/*
Theme Name: webcodemonster-child
Theme URI: https://www.nayrathemes.com/webcodemonster-child-free/
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: A powerful next generation theme for upcoming generations and traditional UI that focuses on the color combinations of solid and gradient colors, along with cool animations and attractive features. It's perfect for any type of business. View the demo of webcodemonster-child Pro https://www.nayrathemes.com/demo/pro/?theme=webcodemonster-child
Template: webcodemonster
Version: 9.3
Tested up to: 6.5
Requires PHP: 5.6
Requires at least: 4.7
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: webcodemonster-child
Slug: webcodemonster-child
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, photography, portfolio, editor-style, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

.footer-two .footer-above {
    background: rgb(13 12 68);
}

.info-wrapper2 .widget.widget-contact .contact-area span.title {
    font-size: 18px;
    font-weight: 600;
}

.info-section [class*="av-column-"]:nth-child(2) .widget-contact {
    border-left: none !important;
}
li#accordion-section-upgrade_premium {
    display: none;
}
span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {
    width: 50%;
    float: left;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output

 {
    border-color: #ffb900;
    width: 100%;
    float: left;
}
.wpcf7-not-valid-tip {

    width: 100%;
    float: left;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    width: 100%;
    float: left;
}
.buttons-set

 {
    float: left;
}
.header.header-seven .navbar-full
 {
    padding: 15px 0;
    /* border-bottom: 1px solid rgb(189 189 189 / 0.45); */
    /* background-color: #fff; */
    padding-bottom: 25px;
}
.stock.in-stock {
    display: none;
}
.header.header-seven .navbar-full .widget-wrp .widget {
    padding-right: 8px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    vertical-align: middle;
    max-width: 187px;
}

.header.header-seven .navbar-full .widget-wrp .contact-area {
    flex-wrap: wrap;
}

.header.header-seven .navbar-full .widget-wrp .contact-icon {
    font-size: 28px;
    height: 28px;
    margin-right: 10px;
}

.header.header-seven .navbar-full .widget-wrp span.title {
    font-size: 15px;
}

.header.header-seven .navbar-full .widget-wrp span.text {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 17px;
    color: var(--sp-secondary-dark);
}
.tax-product_cat .breadcrumb-heading h2 {
    display: none;
}
.header.header-seven .navbar-full .widget-wrp .contact-info {
    flex: 1 0 70%;
}



.header.header-seven .navbar-full .widget-wrp .contact-info a {
    text-decoration: none;
}

.header.header-seven .navbar-area {
    padding: 20px 0;
    /* background: var(--sp-gradient1); */
        background: unset !important;
    color: #ffffff;
    position: relative;
    z-index: 0;
}


.header.header-seven ul li.search-button button i {
    color: #000;
}
.header.header-seven .navbar-area .menubar {
    text-align: left;
    padding-right: 18px;
}

.header.header-seven .navbar-area .menubar .menu-wrap > li > a {
    color: #000;
    line-height: 65px;
    overflow: hidden;
    background: transparent;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
	}

.header.header-seven .navbar-area .cart-icon-wrap {
    box-shadow: none;
    border: 1px solid #38186b;
    background-color: #e6eefb;
    color: #000;
}
.menu-right .fa-shopping-bag:before {
    content: "\f290";
    color: #000;
}
.header.header-seven .navbar-area .cart-icon-wrap i {
    color: #ffffff;
    background: transparent;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
p.site-description {
    display: none;
}
.footer-section {
 
    width: 100%;
    float: left;
}
.header.header-seven .navbar-area .cart-icon-wrap span {
    background: #673AB7;
    border-color: #ffffff;
    color: #fff;
}

.header.header-seven .navbar-area .toggle-lines.about-toggle div {
    background: #ffffff;
}

.header.header-seven .navbar-area {
    padding: 0;
       background: unset !important;
    color: #ffffff;
    position: relative;
    z-index: 0;
}

.header.header-seven .navbar-area.sticky-menu {
    position: fixed;
    z-index: 999;
}

.header.header-seven .navbar-area .menu-right.menu-left {
    margin-top: -21px;
    padding: 14px 0;
    position: relative;
    z-index: 0;
}

.header.header-seven .navbar-area .menu-right.menu-left:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    right: -15px;
    bottom: 0;
    margin: auto 0;
    background: #ffffff;
    clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
}

.header.header-seven .navbar-area .theme-menu {
    justify-content: space-around;
    background-color: #f5efff;
    /* border-radius: 30px; */
    /* border-radius: 30px; */
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    margin: 5px 0px;
    width: 99.5%;
    margin: 0px auto;
}

button#view-search-btn {
    border: 1px solid #38186b;
    background-color: #e6eefb;
    color: #000;
    border-radius: 100%;
}
.hero-section_main:before {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    content: "";
    background-color: #c6a6f9;
    position: absolute;
    /* top: 0; */
    height: 500px;
    left: 0;
    z-index: -1;
    width: 500px;
        bottom: -415px;
    margin: 0 auto;
    right: 0;
    border-radius: 100%;
}
.hero-section_main {
    position: relative;
}
.header.header-seven .navbar-area .share-toolkit .toolkit-hover,
.header.header-seven .navbar-area .widget_social_widget li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
}

.header.header-seven .navbar-area .menubar .menu-wrap > li > a:after {
    content: "";
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 0%;
    height: 2px;
    background: #38186b;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

.header.header-seven .navbar-area .menubar .menu-wrap > li.active > a:after,
.header.header-seven .navbar-area .menubar .menu-wrap > li.focus > a:after,
.header.header-seven .navbar-area .menubar .menu-wrap > li:hover > a:after {
    width: 100%;
}

/*=====  Features Section =====*/

.features-section {
    overflow: hidden;
    position: relative;
    z-index: 0;
    margin-top: 40px;
    width: 100%;
    float: left;
}
.features-item {
    text-align: center;
    padding: 35px 25px;
    background: #ffffff;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

.features-item .modern-icon {
    font-size: 92px;
    bottom: 0;
    top: -30px;
    right: -30px;
}
.slidermain {
    margin-bottom: 14px!important;
}

.header_secmain a {
    font-size: 17px;
    line-height: 31px;
    font-weight: 600;
    font-family: "Poppins";
    display: inline-block;
    padding: 10px 25px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 30px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    background: linear-gradient(to bottom, #733dc89c, #542a9d);
}
:focus-visible {
    outline: unset!important
}
.header_secmain a:hover {
  background: linear-gradient(to bottom, #7a4ce0, #6e3ac0);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}
.features-home .features-item {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}

.tilter:hover .features-item, .tilter:focus-within .features-item,
.features-item:hover,.features-item:focus-within {
    background: var(--sp-gradient1);
}

.features-item .tilter__deco--lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 94%;
    height: 90%;
    border: 1.5px dashed var(--sp-secondary-dark);
    margin: auto;
    border-radius: 0;
    z-index: 0;
}

.tilter:hover .features-item .tilter__deco--lines,
.tilter:focus-within .features-item .tilter__deco--lines,
.features-item:hover .tilter__deco--lines,
.features-item:focus-within .tilter__deco--lines {
    border-color: #ffffff;
}

.features-item .features-icon {
    display: inline-block;
    margin-bottom: 12px;
}

.features-item .features-icon i {
    font-size: 50px;
    background: var(--sp-gradient1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.features-home .features-item .features-icon i {
    font-size: 40px;
}

.features-home .features-item .features-icon img {
    width: 40px;
}

.features-home .features-item .modern-icon{
	 width: 92px;
}

.features-item .features-title {
    font-weight: 600;
}

.features-home .features-item .features-title {
    background: var(--sp-gradient1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.features-item .features-title a {
	pointer-events: visible;
    text-decoration: none;
    color: inherit;
    -webkit-transition: all .0s cubic-bezier(.645,.045,.355,1);
    transition: all .0s cubic-bezier(.645,.045,.355,1);
}

.features-item p {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 10px;
}

.features-home .features-item p {
    margin-top: 6px;
}

.tilter:hover .features-item .features-title a,
.tilter:focus-within .features-item .features-title a,
.tilter:hover .features-item .features-icon i,
.tilter:focus-within .features-item .features-icon i,
.tilter:hover .features-item p,
.tilter:focus-within .features-item p,
.tilter:hover .features-item .features-title,
.tilter:focus-within .features-item .features-title,
.features-item:hover .features-title a, .features-item:focus-within .features-title a,
.features-item:hover .features-icon i, .features-item:focus-within .features-icon i,
.features-item:hover p,.features-item:focus-within p,
.features-item:hover .features-title,.features-item:focus-within .features-title {
    background: transparent;
    color: #ffffff;
    -webkit-text-fill-color: unset;
}

/*===== // =====*/


.sidebar ol.wp-block-latest-comments {
    padding: 0;
}

.wp-block-media-text .wp-block-media-text__content {
    line-height: 1;
}

.sidebar ul.wp-block-social-links li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.post-section ol.wp-block-latest-comments {
    padding: 0;
}

.wp-block-buttons {
    margin: 15px 0;
}

.wp-block-table figcaption {
    font-weight: 600;
    text-align: center;
}

.wp-block-categories {
    list-style: none;
}


/*=====  Clients =====*/

.client-section.client-home {
    background: var(--sp-gradient2);
}

.client-section.client-home.roller {
    transform: scaleX(.94);
    transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.client-section.client-home.roller.rollerstart {
    transform: scaleX(1);
}

.inner-client-section {
    /* margin-top: -100px; */
}

.inner-client-section .client-inner {
    background: var(--sp-gradient2);
    padding: 35px 20px;
}

.single-partner {
    position: relative;
    text-align: center;
    opacity: 0.6;
    filter: grayscale(100%);
    transform: scale(0.92);
    transition: all .3s cubic-bezier(0,0,.2,1)0s;
}

.single-partner a {
    color: #ffffff;
    text-decoration: none;
}

.single-partner .client-name {
    margin-top: 15px;
    display: block;
}

.client-section .single-partner img {
    width: auto;
    margin: 0 auto;
}

.single-partner:hover,
.single-partner:focus-within,
.owl-item.active.center .single-partner {
    opacity: 1;
    filter: grayscale(0);
    transform: scale(1);
}

/*===== // =====*/

.post-content figure img {
    width: 100%;
}

.post-content figure.gallery-item {
    margin-right: 2.7% !important;
    margin-bottom: 2.7% !important;
}

.post-content .gallery {
    display: contents;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    background: transparent;
    color: var(--sp-primary);
}

.wp-block-button.is-style-outline a:hover, .wp-block-button.is-style-outline a:focus {
    color: var(--sp-white);
    background: var(--sp-gradient1);
    border-color: var(--sp-gradient1);
}

.wp-block-embed figcaption {
    text-align: center;
}

.wp-block-code code img {
    display: inline-block;
    margin-left: 20px;
}

.wp-block-pullquote.has-background blockquote {
    background: inherit;
}

.post-section .wp-block-loginout,
#av-primary-content .wp-block-search {
    padding: 20px 0;
}

.wp-block-loginout a {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 14px;
    line-height: 2;
    letter-spacing: .3px;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: initial;
    font-family: inherit;
    text-decoration: none;
    position: relative;
    z-index: 0;
}

pre.has-background code {
    background-color: inherit;
}

p.has-text-color em {
    color: inherit;
}

.post-section #av-primary-content .wp-block-group {
    padding: 0 20px;
}

.wp-block-group em {
    color: inherit;
}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
    display: inline-block;
    font-size: 16px;
}
.wp-block-button a.wp-block-button__link {
    border-color: inherit;
}

.has-text-color em,
.has-text-color h2 {
    color: inherit;
}

a.wp-block-file__button,
a.wp-block-file__button:hover,
a.wp-block-file__button:focus {
    color: #fff;
}

.has-text-color * {
    color: inherit;
}

.has-text-color a:hover, 
.has-text-color a:focus {
    color: inherit;
}

.wp-block-pullquote.has-text-color blockquote {
    border-color: inherit;
}    

blockquote {
    border-color: inherit !important;
}

.has-background.wp-block-read-more {
    padding: 5px 10px;
}

.wp-block-calendar table caption {
    font-weight: 500;
}

.wp-block-avatar img {
    border-radius: 50%;
}

.footer-above .contact-info span.title {
	font-size: 16px !important;
}


.sidebar .widget form.wp-block-search{
	padding: 0;
}
.sidebar .widget form.wp-block-search .wp-block-search__inside-wrapper {
	padding: 30px;
	position: relative;
}
.sidebar .widget form.wp-block-search .wp-block-search__button{
    position: absolute;
    right: 8px;
}
.widget_product_tag_cloud .tagcloud, .sidebar .wp-block-tag-cloud {
    padding: 30px;
}
.wp-block-tag-cloud a {
    padding: 6px 12px;
    text-decoration: none;
    margin-bottom: 10px;
    margin-right: 5px;
    color: var(--sp-secondary-dark);
    font-weight: 400;
    font-size: 16px!important;
    border: 1px solid var(--sp-primary);
    border-radius: 6px;
    -webkit-transition: all 0s cubic-bezier(.645,.045,.355,1);
    transition: all .05s cubic-bezier(.645,.045,.355,1);
}

.widget_product_tag_cloud a:hover, .widget_product_tag_cloud a:focus, .wp-block-tag-cloud a:hover, .wp-block-tag-cloud a:focus {
    color: #ffffff;
    background: var(--sp-gradient1);
}
.sidebar ul.wp-block-social-links li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
	line-height: 0;
}

.wp-block-image figcaption {
 	margin-bottom: 0;
}

/* gallery cross buttom style */
button.featherlight-close-icon.featherlight-close {
    background-color: var(--sp-primary);
    border: 1px solid var(--sp-white);
    top: 40px;
    right: 40px;
    border-radius: 0;
}


/* circle hover */
.is-style-circle figure.tiled-gallery__item:before {
    content: '';
    position: absolute;
    inset: 0;
    background: #000;
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.65s;
}
.is-style-circle figure.tiled-gallery__item:hover:before,
.is-style-circle figure.tiled-gallery__item:focus:before{
    visibility: visible;
    opacity: 0.5;
}

/* circle spacing */
.wp-block-jetpack-tiled-gallery .tiled-gallery__row{
	margin-right: calc(-.4 * var(--bs-gutter-x));
    margin-left: calc(-.4 * var(--bs-gutter-x));
    --bs-gutter-x: 1.5rem;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row>* {
    padding-right: calc(var(--bs-gutter-x) * .4);
    padding-left: calc(var(--bs-gutter-x) * .4);
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row:not(:last-child) {
    margin-bottom: 20px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row+.tiled-gallery__row {
    margin-top: 0px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__col+.tiled-gallery__col {
    margin-left: 0px;
}

/* circle box shadow */
.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item {
    border-radius: 50%;
    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

.wp-block-jetpack-tiled-gallery.is-style-rectangular .tiled-gallery__item {
    width: 100%!important;
    height: 100%!important;
	box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__item {
	box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__gallery{
	justify-content: center;
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item{
	width: 100%!important;
	margin-bottom: 20px
}
.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item:last-child{
	margin-bottom: 0px
}
.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
    margin-top: 0px;
}

blockquote.wp-block-quote.has-text-color p,blockquote.wp-block-quote.has-text-color p var,blockquote.wp-block-quote.has-text-color p cite,blockquote.wp-block-quote.has-text-color cite {
	color: inherit;
}
.wp-block-table figcaption {
     text-align: center;
}
.sidebar .widget .wp-block-group .wp-block-image {
	margin-bottom: 0;
}
ul.wp-block-rss {
 	list-style: disc;
}
.has-text-color a:hover, .has-text-color a:focus {
	color: inherit;
}
.entry-content ul:last-child {
 margin-bottom: 0;
}
.wp-block-code.has-text-color code {
 	      color: inherit;
}
.sidebar .widget .wp-block-group .is-nowrap p {
 	padding: 0;
 }
 .sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
	padding-top: 0.5rem;
 	padding-bottom: 0.5rem;
 	font-size: 0.875rem;
}

/*wp-Block-RSS*/
ul.wp-block-rss {
     list-style: none;
     margin-left: 0;
}
ul.wp-block-rss li.wp-block-rss__item {
    margin-bottom: 1rem;
}
ul.wp-block-rss li.wp-block-rss__item:last-child {
    margin-bottom: 0;
}

.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
 	font-weight: 600;
}

.wp-block-quote.is-style-large {
	padding-top: 1.10rem;
	padding-bottom: 1.10rem;
}

.sidebar .widget .wp-block-group .wp-block-file, .sidebar .widget .wp-block-group .wp-block-image {
	padding: 1.563rem 1.000rem 1.563rem;
}

.widget .wp-block-group .is-vertical a {
    color: inherit;
}
.comment-form .form-control:focus {
	box-shadow: 0 0 0 0.063rem rgb(255 93 32 / 50%) !important;
}

.entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}

.wp-block-table figcaption {
  text-align: center;
}

.post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
	list-style: disc
}

.wp-block-code.has-background code {
	background: inherit;
}

.wp-block-group .wp-block-embed,
.wp-block-group .wp-block-image {
	 padding: 1.563rem 1.000rem 1.563rem;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
     width: auto;
}

.widget .wp-block-group .wp-block-columns {
	margin-bottom: 0;
}

.widget .wp-block-group .wp-block-rss li:last-child {
    padding-bottom: 0;
}

ul.wp-block-page-list a {
    text-decoration: none;
}

.sidebar .wp-block-group .is-nowrap {
    margin: 1.563rem 1.000rem 1.563rem;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
    font-weight: 600;
    line-height: 1.5;
}

​.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    height: 2em;
    width: 2em;
}

.sidebar .widget .wp-block-group .is-layout-flow h2 {
	border-left: 0 none;
}

.wc-block-components-product-title a,
.wc-block-components-product-title a:hover,
.wc-block-components-product-title a:focus {
	text-decoration: none;
}

.wp-block-details summary {
    font-weight: 600; 
}

.wp-block-verse {
    padding: 10px;
}

.wp-block-calendar .wp-calendar-nav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
 }

 .wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    font-size: 24px;
    line-height: 34px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
	padding: 1.563rem 1.000rem 1.563rem;
}

.sidebar .widget .wp-block-group .wp-block-embed {
    margin: 0;
}

.sidebar .widget .wp-block-group ol li {
    padding-bottom: 0.625rem;
}

.wp-block-details summary {
 	font-weight: 600;
 	padding: 10px;
}

a.wc-block-grid__product-link {
    text-decoration: none;
}
   
.wp-block-latest-posts__post-author {
    font-size: 1.7rem;
    font-weight: 600;
}

.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a:hover {
    color: inherit;
}


.sidebar .widget .wp-block-group .wp-block-cover,
.sidebar .widget .wp-block-group .wp-block-separator {
  margin-bottom: 0rem;
}

.wp-block-quote .wp-block-search {
	padding-bottom: 5px;
}

.wc-block-mini-cart__icon,
 	.wc-block-mini-cart__badge {
 	       color: inherit;
}

.sidebar .widget .wp-block-pullquote cite {
    z-index: 1;
}

.sidebar .widget .wp-block-group .is-nowrap {
	margin: 1.563rem 1.000rem 1.563rem;
}

.wp-block-post-title a {
    text-decoration: none;
}

.wp-block-details summary {
    font-weight: 600;
}
   
.wp-block-group.has-black-border-color {
    border-color: #333 !important;
} 

.widget .wp-block-group .wp-block-preformatted a {
    color: inherit;
}

.wp-block-woocommerce-single-product .wp-block-post-title a {
    text-decoration: none;
}

.footer-sidebar .widget .wp-block-group .wp-block-image .wp-element-caption a {
    color:inherit;
}

.sidebar .widget .wp-block-group .is-nowrap p {
	padding: 0;
}

.sidebar .widget.widget_block .wp-block-group ul.wp-block-latest-posts__list {
    margin-left: 0;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}

.wc-block-components-product-title a.wc-block-components-product-name:hover,
.wc-block-components-product-title a.wc-block-components-product-name:focus {
	color: inherit;
}

.wp-block-code.has-text-color code {
    color: inherit;
}

.wc-block-grid__products .wc-block-components-product-button__button {
    border-radius: 0;
}

.widget .wp-block-heading:before {
	left: 0;
	top: 0;
}

div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__totals-title {
	font-weight: 700;
	font-size: 24px;
}
span.fa.fa-mobile.add_icon {
    font-size: 25px;
}
.wc-block-components-checkout-place-order-button{
	background: inherit;
}

.widget .wp-block-social-links {
	margin-bottom: 0;
}

.wp-block-latest-comments article{
	margin-bottom: 0px;
}

.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link {
	color: #fff;
}


button.wp-block-search__button.wp-element-button:hover,
button.wp-block-search__button.wp-element-button:focus{
    border: 2px solid;
}

.wc-block-components-totals-coupon__content button.components-button {
    border-radius: 4px;
}

.wp-block-code code img {
	padding: 10px;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
	text-decoration: none;
}

.page-template-home .breadcrumb-area
{
display: none;
}
.homeslideshow_slider {
    position: relative;
    margin: 0 auto;
    width: 100%;
    z-index: 99;
  }
  .head_icon1 {
    display: inline-block;
    position: relative;
}

.head_icon1 i {
    font-size: 24px;
    color: #333;
    animation: ring 1s infinite;
}

@keyframes ring {
    0% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(15deg);
    }
    20% {
        transform: rotate(-15deg);
    }
    30% {
        transform: rotate(15deg);
    }
    40% {
        transform: rotate(-15deg);
    }
    50% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

  
  .homeslideshow_slider img {
    width: 100%;
    height: auto;
  }
  
  .banner-caption1 {
    position: absolute;
    /* bottom: 20px; */
    /* left: 20px; */
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 30px;
    border-radius: 5px;
    top: 8em;
}
  
  .banner-caption1 h2,
  .banner-caption1 h3 {
    margin: 0 0 10px;
  }
  
  .banner-caption1 .shop-now a {
    color: #fff;
    text-decoration: none;
    /* background: #ff6600; */
    padding: 10px 20px;
    border-radius: 5px;
    transition: background 0.3s;
  }
  
  .banner-caption1 .shop-now a:hover {
    /* background: #cc5200; */
  }
  
  .websitemain-container {
    margin-top: 30px;
}

.subtitle {
    padding-bottom: 20px;
}

.newproducts {
    padding: 0;
}

.newproducts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;  
    margin-top: 40px;
}


.action_buttons.clearfix {
    display: none;
}


.pro_link_btn {
    width: 100%;
    float: left;
    display: none;
}

.product_details {
    width: 100%;
    float: left;
    /* display: none; */
}

.action_buttons.clearfix {
    display: none;
}

.product-name span {
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: normal;
    display: block;
}

.product-name {
    text-align: center;
    margin-top: 20px;
}
.newproducts li {
    list-style-type: none;
    box-shadow: 1px 3px 10px #ebebeb;
    padding-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 8px;
}
.wishlist-items-wrapper .product-name a {
    font-size: 16px;
    text-transform: capitalize;
    color: #290f54;
    text-decoration: unset;
}
table.shop_table.cart.wishlist_table.wishlist_view span {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.wishlist_table .product-add-to-cart a {
    display: table !important;
    margin: 0 auto 5px !important;
    text-align: center;
    font-size: 18px;
}
section.why-webcodemonster
{
    display:none;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    background-color: #37176b;
    color: #fff;
    font-weight: 600;
}
.wc-block-components-product-details__domain-name {
    font-size: 16px;
}
.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 19px;
    /* float: left; */
    /* text-align: center; */
}
.browse_our_category a {
    min-width: 300px;
    min-height: 60px;
    color: #fff;
    padding: 10px 10px;
    line-height: 40px;
    text-transform: capitalize;
    font-size: 23px;
    background: #38186b;
    display: inline-block;
    outline: none;
    text-decoration: unset;
    margin-top: 30px;
}
.browse_our_category {
    text-align: center;
}


.design_middle_banner .middle_banner_cont {
    padding: 0px;
    margin: 0px;
    border: 30px solid #efd183;
    overflow: hidden;
}

.design_middle_banner .middle_banner_cont {
    border-image: url(https://www.webcodemonster.com/skin/frontend/rwd/wcm_magento/css/images/middle_bg.png) 30;
}

.design_middle_banner .middle_banner_cont .middle_banner_cont_left {
    float: left;
    width: 50%;
    background: rgb(242, 239, 232, .7);
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 25px;
}

.design_middle_banner .middle_banner_cont .middle_banner_cont_right {
    float: left;
    width: 50%;
    padding-top: 70px;
    padding-bottom: 80px;
    background: rgb(255, 252, 244, .9);
    position: relative;
}

.design_middle_banner .middle_banner_cont .middle_banner_cont_right p {
    color: #302525;
    font-size: 16px;
    line-height: 25px;
    width: 81%;
    margin: 0 auto;
    padding-bottom: 105px;
    float: right;
    padding-right: 0px;
    font-weight: 600;
}
.design_middle_banner .middle_banner_icon span {
    width: 128px;
    height: 128px;
    background: rgba(237, 230, 227, .4);
    padding: 30px 20px;
    display: block;
    border-radius: 100%;
    text-align: center;
    margin-left: -60px;
}
.design_middle_banner .middle_banner_icon span img {
    display: inline-block;
    width: auto;
    height: auto;
}
.design_middle_banner .middle_banner_cont .middle_banner_cont_right p:last-child {
    padding-bottom: 0px;
}

.design_middle_banner .middle_banner_icon {
    width: auto;
    padding: 0px;
    margin: 0px;
    /* position: absolute; */
    top: 0px;
    left: -64px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.design_middle_banner {
    margin-top: 30px;
}

body.cms-home .welcome_container {
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-bottom: 10px solid #edecec;
}

body.cms-home .welcome_container .main-container {
    padding-top: 0px;
    padding-bottom: 0px;
}
.welcome_details_all {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.welcome_details_left, .welcome_details_right {
    float: left;
    width: 50%;
    background: #fff;
    padding: 20px 30px 50px 0px;
}

.welcome_details_right {
    float: right;
    padding: 0px;
}

.welcome_details_right #welcome_tab #tab_wrapper {
    float: left;
    width: 15%;
    background: #edecec;
    padding: 38px 0px 38px 20px;
}

.welcome_details_right #welcome_tab #tab_body {
    float: right;
    text-align: Center;
    padding: 30px 0px 50px 30px;
    background: #fff;
    width: 85%;
}

.welcome_details_right #welcome_tab #tab_wrapper a span:before {
    font-size: 35px;
}
.welcome_details_right #welcome_tab #tab_wrapper a span {
    display: inline-block;
    font-size: 0px;
}

.welcome_details_right #welcome_tab #tab_wrapper a {
    color: #696767;
    background: #fff;
    width: 50px;
    height: 50px;
    font-size: 35px;
    display: block;
    margin-bottom: 8px;
    padding: 0px 6px;
    text-align: center;
    outline: none;
}
.welcome_details_right #welcome_tab #tab_wrapper li.active {
    background: #fff;
}

.welcome_details_right #welcome_tab #tab_body .customization .fa, .welcome_details_right #welcome_tab #tab_body .performance .fa, .welcome_details_right #welcome_tab #tab_body .revisions .fa, .welcome_details_right #welcome_tab #tab_body .one-in-all .fa {
    background: #38186b;
    color: #fff;
    font-size: 45px !important;
    border-radius: 100%;
    width: 65px;
    height: 65px;
    padding: 5px 13px;
    display: inline-block;
    line-height: 55px !important;
    transition: transform 0.2s ease 0s;
}

ul#tab_wrapper li {
    list-style-type: none;
}
div#tab-description h2 {
    display: none;
}
section.related.products h2 {
    margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
    box-shadow: 0px 0px 14px 2px #c5c5c5;
    padding: 20px;
  
}
 
.woocommerce #review_form #respond p {
    margin: 0 0 10px;
    width: 100%;
    float: left;
}
.woocommerce #review_form #respond p {
    margin: 20px 0 10px;
    width: 100%;
    float: left;
}
.welcome_details_left h4 {
    color: #38186b;
    /* font-weight: normal; */
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
#welcome_tab #tab_body h4 {
    color: #38186b;
    /* font-weight: normal; */
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px 0px;
}

.project_counter {
    padding: 0px;
    margin: 0px 0px;
    background: #e6e6e6;
    overflow: hidden;
    padding: 60px 0px;
}

body.cms-home .project_counter .main-container {
    padding-top: 30px;
}
.project_counter_left {
    float: left;
    width: 60%;
    text-align: center;
    display: flex;
    gap: 30px;
    align-items: center;
}

.project_counter .project_counter_all .project_counter_cont_first {
    float: left;
}

.project_counter .project_counter_all .project_counters {
    width: 185px;
    height: 185px;
    border-radius: 100%;
    background: #fff;
    display: inline-block;
}
.project_counter .project_counter_all .success_count_value {
    background: #3e1f6f;
    width: 128px;
    height: 128px;
    box-shadow: 0px 0px 80px 10px #cccbcd;
    border-radius: 100%;
    margin: 28px auto;
    text-align: center;
}
.project_counter .project_counter_all .success_count_value span {
    display: inline-block;
    float: none;
    color: #fff;
    font-size: 27px;
    line-height: 106px;
    padding: 10px 0px;
}
.project_counter .project_counter_all .success_count_value span {
    display: inline-block;
    float: none;
    color: #fff;
    font-size: 27px;
    line-height: 106px;
    padding: 10px 0px;
}
.project_counter .project_counter_all .project_counter_cont h4 {
    color: #3e1f6f;
    font-weight: bold;
    font-size: 20px;
    width: 75%;
    margin: 20px auto 0px;
}
.project_counter_right {
    float: right;
    width: 40%;
    text-align: right;
}
.project_counter_right img {
    display: inline-block;
    float: none;
    max-width: 100%;
}

.project_counter_all {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-track {
    position: unset!important;
}

.share {
    background: url(https://www.webcodemonster.com/skin/frontend/rwd/wcm_magento/images/share.png) center center no-repeat;
    display: inline-block;
    width: 24px;
    height: 47px;
    padding: 0 22px;
    border-left: 1px solid #fff;
}
.bannerSlideshow1 .shop-now a {
    margin-top: 48px;
}

.bannerSlideshow1 .shop-now a, .bannerSlideshow3 .shop-now a, .bannerSlideshow2 .shop-now a {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    height: 47px;
    margin-top: 0px;
    text-transform: uppercase;
}

.shop-now a {
    background: #38186b;
    border-radius: 5px;
}

.title2 {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-transform: none;
    padding-bottom: 15px;
}

.title3 {
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    text-transform: none;
    padding-bottom: 30px;
}

.img_scroll img {
    object-position: top;
    height: 250px;
    object-fit: cover;
    transition: .8s;
}

.img_scroll:hover img {
    object-position: bottom;
    transition: .8s;
}


.view_demo a {
    color: #fff;
    font-size: 15px;
    position: relative;
    font-weight: 500;
}

.view_demo a:before {
    content: "\f06e";
    /* content: "\f07a"; */
    font-family: fontawesome;
    display: block;
    text-align: center;
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 10px;
    /* top: 0; */
}

.header_section_main {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 25px;
}

.header_section1 span {
    display: flex;
    align-items: center;
	    font-weight: bold;
	
}

.header_section1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.av-columns-area1 {

    display: flex;
    flex-wrap: wrap;
    padding: 0;
    align-items: center;
    justify-content: space-between;
}

.header_section1 i {
    align-items: center;
    width: 45px;
    height: 45px;
    border: 1px solid #49236e;
    display: flex;
    justify-content: center;
    font-size: 22px;
    border-radius: 50px;
}

.header_section1 a {
 text-decoration: unset;
}

.contact_information {
    width: 100%;
    float: left;
}

.contact_lists {
    width: 100%;
    float: left;
}


.contact_lists_main {
    width: 100%;
    float: left;
    /* display: flex; */
    /* justify-content: space-between; */
}

.page-title {
    width: 100%;
    float: left;
}

.menubar .current-menu-item a {
    color: #38186b !important;
}
.contact_main_sec {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    background-color: #e7e7e7;
    padding-top: 50px;
    background-image: url(assets/image/shape.webp);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
        padding-bottom: 30px;
}
.field.fieldmain {
    display: flex;
    gap: 10px;
}
li.fields {
    display: flex;
    gap: 10px;
}
.contact_main h2 {
    font-size: 27px;
    color: #7941d1;
    font-weight: 700;
    font-family: "Poppins";
    border-bottom: 1px solid #e9e6ed;
    line-height: 45px;
}
.field input {
    font-size: 16px !important;
    line-height: 26px;
    color: #797979;
    font-weight: 400;
    border-radius: 3px;
    background-color: #e9e9e9;
    border: 1px solid #e4e4e4;
}

.wpcf7 input[type="tel"]{
    border-radius: 3px !important;
    background-color: #e9e9e9 !important;
    border: 1px solid #e4e4e4 !important;
}
.wide textarea {
    font-size: 16px !important;
    line-height: 26px;
    color: #797979;
    font-weight: 400;
    font-family: "Poppins";
    border-radius: 3px;
    background-color: #e9e9e9;
    border: 1px solid #e4e4e4;
}
.page-template-contact .twoty {
    width: 100%;
    float: left;
    background-color: #d4d1d7;
}
.contact_mainsec {
    width: 100%;
    float: left;
    padding-top: 30px;
    background-color: #d4d1d7;
}
.contact_main p {
    font-size: 18px;
    line-height: 31px;
    color: #5c5c5c;
   font-weight: 600;
    font-family: "Poppins";
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
}
.contact_address p {
    font-size: 18px;
    font-weight: 600;
}
ul.form-list p {
    margin: 6px 0px;
}
ul.form-list {
    list-style-type: none;
    padding: 0;
    width: 100%;
    float: left;
}
.contact_main p {

    float: left;
    width: 100%;
}
.fieldset {
    width: 100%;
    float: left;
}
.contact_lists_main ul {
    width: 50%;
    float: left;
    margin: 0;
    list-style-type: circle;
    /* padding: 0; */
}

.contact_lists_main {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

.contact_lists_main ul li {
    line-height: 40px;
}

.contact_lists_main h2 {
    padding-bottom: 21px;
}

.contact_main {
    width: 47%;
    float: left;
    margin-right: 50px;
        padding-left: 20px;
}

.contact_address {
    width: 48%;
    float: left;
}

ul.form-list {
    list-style-type: none;
    padding: 0;
    width: 100%;
    float: left;
    margin: 0;
}
.contact_address h2 {
    font-size: 27px;
    color: #7941d1;
    font-weight: 700;
    font-family: "Poppins";
    padding-top: 0px;
    border-bottom: 1px solid #e9e6ed;
    line-height: 45px;
}
.address {
    padding: 20px 0px;
}

.contact_info {
    padding-bottom: 30px;
}
.copyright-text {
    padding: 28px 0px;
}

.additional-fields {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 15px;
    margin: 10px 0px;
    margin-bottom: 20px;
}

.additional-fields1 {
    width: 78%;
}

.additional-fields2 {
    width: 50%;
}
ul#optionslist {
    padding: 0;
    list-style-type: unset;
}

ul#optionslist li {
    list-style-type: none;
    padding-bottom: 10px;
}

label span {
    color: #4b216b !important;
    font-weight: bold;
    padding-left: 3px;
}

.product-action .ajax_add_to_cart {
    display: none !important;
}

label.tag_cat {
    color: #4b216b;
    font-weight: bold;
    padding-bottom: 10px;
    float: left;
}

.woocommerce-product-details__short-description {
    display: none;
}

.summary.entry-summary {
    /* box-shadow: 0px 0px 14px 2px #c5c5c5; */
    padding: 20px;
    margin: 0 !important;
    border: 1px solid #d8d8d8;
}
.woocommerce span.posted_in {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset !important;
    background-color: #49236e !important;
    color: #fff !important;
    margin-right: 10px !important;
    padding: 2px 30px;
    margin: 0 0px;
    border-radius: 5px !important;
}
.pro_fromcart_main label {
    cursor: pointer;
}
/* .right-side-content {
    width: 50%;
    float: left;
    padding-left: 25px;
    margin-top: 74px;
}
.custom-wrapper {
    width: 100%;
    float: left;
} */
 /* edited devi */


 /* .left-tabs {
    width: 80%;
    float: left;
    transition: width 0.3s ease;
}

.left-tabs.half-width {
    width: 50%;
    float: left;
}
h4.template-toggle-button {
    padding-left: 23px;
    cursor: pointer;
    position: relative;
    display: inline;
    font-size: 20px;
}

h4.template-toggle-button:before {
    content: "\f107";
    position: absolute;
    top: 4px;
    right: -26px;
    font-family: 'FontAwesome';
}
.template-toggle-wrap {
    width: 20%;
    float: left;
    transition: width 0.3s ease;
    margin-top: 30px;
}
.template-toggle-wrap.expand {
    width: 50%;
    float: left;
    margin-top: 23px;
}
.right-side-content {
    display: none;
    padding-left: 25px;
    margin-top: 40px;
}
.template_btn {
    text-align: left;
    margin-top: 0px;
    padding-left: 1em;
    border: 1px solid #d8d8d8;
    padding: 7px 20px;
    margin-bottom: 20px;
}
.template_btn h4 {
    font-size: 23px;
    position: relative;
    cursor: pointer;
    display: inline;
    font-weight: 500;
} */

.temp_head {
    width: 51%;
    float: right;
    text-align: right;
    position: relative;
    bottom: -57px;
    z-index: 1;
}
 
  .left-tabs {
    width: 50%;
    transition: width 0.3s ease;
    float: left;
  }
  
  .left-tabs.shrinked {
    width: 100%;
    float: left;
  }
  
  .template-toggle-wrap {
    display: block;
    width: 50%;
    float: left;
    padding-left: 20px;
    margin-top: 73px;
  }
 
  .temp_head h4 {
    display: inline;
    padding: 10px 20px;
    padding-right: 30px;
    position: relative;
    cursor: pointer;
    background-color: #49236e !important;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}
.temp_head h4:before {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    top: 11px;
    right: 9px;
    transition: .5s;
    transform: rotate(0deg);
}
.temp_head h4.active::before{
    transition: .5s;
    transform: rotate(-180deg);
}

img.attachment-shop_single {
    height: 560px !important;
}
p.template_id {
    display: none;
}
/* By default: full width */
/* .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    transition: width 0.3s ease;
} */

/* On toggle: reduce to 50% */
/* .woocommerce-tabs.wc-tabs-wrapper.half-width {
    width: 50%;
    float: left;
} */

/* .template-info-wraps {
    width: 50%;
    float: right;
} */

/* .template_btn h4:before
 {
    content: "";
    position: absolute;
    bottom: 0;
    right: -10px;
    border-bottom: 2px solid #000;
    width: 70px;
} */
.template_btn h4:after {
    content: "\f107";
    position: absolute;
    right: -25px;
    top: 0px;
    font-family: 'FontAwesome';
    font-size: 29px;
}
.template-info-wraps {
    width: 100%;
    float: left;
    position: relative;
}
.template-info-content {
    /* position: absolute;
    top: 25px;
    right: 0;
    width: 50%;
    padding-left: 20px; */
}
.woocommerce-tabs.wc-tabs-wrapper.half-width {
    width: 50% !important;
    transition: width 0.4s ease;
}

.woocommerce-tabs.wc-tabs-wrapper.full-width {
    width: 100% !important;
    transition: width 0.4s ease;
}

/* .woocommerce-tabs.wc-tabs-wrapper {
    width: 50%;
    float: left;
} */
button.single_add_to_cart_button.button.alt {
    border-radius: 11px;
    background-color: #664377;
    width: 70%;
    margin-left: 15px;
    margin-top: -5px;
    font-size: 20px;
    /* line-height: 31px; */
    color: #ffffff;
    padding: 10px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover{
    padding: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: unset;
    border: unset!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
    content: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    content: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    color: #fff!important;

}
.woocommerce ul.products li.product .price{
    margin-bottom: 0;
}
.woocommerce ul.products li.product .price del{
    display: block;
    font-size: 15px;
    order: 2;
}
.woocommerce ul.products li.product .price ins {
    display: block;
    font-size: 17px;
    order: 1;
}
bdi {
    color: #000;
    font-size: 17px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    width: 71%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before

{
    border-bottom: unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    padding: 0 0 0 0em!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #000000cf !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 20px;
    /* width: 100%;
    float: left; */
}

section.related.products {
    width: 100%;
    float: left;
}

ul.wc-item-meta {
    display: none;
}

.single-product .breadcrumb-heading h2 {
    display: none;
}

ol.breadcrumb-list {
    display: none;
}
ul.template_support {
    border: 1px solid #d8d8d8;
    padding: 30px;
}
ul.template_support li {
    padding-bottom: 15px;
    position: relative;
    list-style: none;
    padding-left: 45px;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}
.term-description {
    margin-bottom: 30px;
    display: none;
}
ul.template_support li:before {
    content: "";
    background-image: url(assets/image/checked.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 4px;
    left: 0;
    width: 20px;
    height: 20px;
}
p:empty {
    display: none;
  }
.nav-links {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-idd-79 img {
    width: 80%;
    object-fit: contain;
    margin: 0 auto;
}
.pro-rating {
    display: none;
}
.area {
    /* background: #4e54c8; */
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);
    width: 100%;
    height: 500px;
    position: absolute;
    z-index: 99;
}
.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles i{
    position: absolute;
    display: block;
    list-style: none;
    color:#FFF;
    font-size:1rem;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.circles i:nth-child(1){
    left: 25%;
    font-size:1.6rem;
    animation-delay: 0s;
}


.circles i:nth-child(2){
    left: 10%;
    font-size:0.9rem;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles i:nth-child(3){
    left: 70%;
    font-size:1.1rem;
    animation-delay: 4s;
}

.circles i:nth-child(4){
    left: 40%;
    font-size:1.3rem;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles i:nth-child(5){
    left: 65%;
    font-size:1rem;
    animation-delay: 0s;
}

.circles i:nth-child(6){
    left: 75%;
    font-size:1.7rem;
    animation-delay: 3s;
}

.circles i:nth-child(7){
    left: 35%;
    font-size:1.9rem;
    animation-delay: 7s;
}

.circles i:nth-child(8){
    left: 50%;
    font-size:0.8rem;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles i:nth-child(9){
    left: 20%;
    font-size:0.6rem;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles i:nth-child(10){
    left: 85%;
    font-size:1.4rem;
    animation-delay: 0s;
    animation-duration: 11s;
}


.homeslideshow {
    position: relative;
}
@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}
.wc-block-checkout__actions_row span.wc-block-components-button__text {
    color: #000 ! Important;
}
th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #fff;
}

.homeslidecreate {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    margin-top: 20px;
}
.homeslidecreate_main
 {
    width: 100%;
    float: left;
    background-image: url(assets/image/product_bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 30px;
    position: relative;
    z-index: 99;
}
ul.random-products li img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    height: 400px;
        /* margin-bottom: 25px; */
            border-radius: 15px;
}
.theme-library-text h6 {
    margin-bottom: 20px;
}
ul.random-products {
    padding: 0;
    width: 100%;
    float: left;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #4b216b !important;
}
.product-add-to-cart .dashicons-cart:before {
    content: "\f174";
    font-size: 26px;
}
.home_pro {
    width: 75%;
    float: left;
}
.product-wishlist .yith-add-to-wishlist-button-block {
 
    margin: 0px auto;
}
.product-wishlist .product-add-to-cartmain {
    gap: 20px;
}
ul.random-products li {
    width: 32%;
    float: left;
    padding: 10px;
    background-color: #fff;
    margin-left: 15px;
    margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    /* overflow: hidden; */
    transition: 0.5s;
}
.pro_img {
    overflow: hidden;
    border-radius: 15px;
}
ul.random-products li:hover img {
    transform: scale(1.06);
    opacity: 0.6;
    transition: 0.5s;
}

ul.random-products a {
    text-decoration: none;
}

ul.random-products h2 {
    font-size: 18px;
    line-height: 24px;
    color: #38186b;
    font-weight: 700;
    font-family: "Poppins";
    text-align: left;
}

.product-add-to-cartmain {
    display: flex;
    flex-direction: row;
    justify-content: right;
    align-items: center;
    gap: 10px;
    width: 24%;
}
.home_pro p
 {
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: left;
    padding-top: 5px;
}
.product-add-to-cart a {
    font-size: 25px;
}

.product-wishlist a {
    font-size: 0;
}


.homeslidecreate h2

 {
    font-size: 36px;
    line-height: 21px;
    color: #38186b;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
    margin-bottom: 30px;
}

.homeslidecreate p {
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
}

.features-section {
  padding: 60px 20px;
  /* background: #faf6fc; */
  text-align: center;
  background-image: url(assets/image/hmechooseback.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.section-title {
  font-size: 32px;
  font-weight: 700;
  color: #4e2a84;
  margin-bottom: 10px;
}

.section-subtitle {
    font-size: 16px;
    color: #333;
    /* max-width: 700px; */
    margin: 0 auto 40px;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
}

.features-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* ensures even spacing */
    gap: 20px;
}

.features-grid .feature-box {
    flex: 0 0 calc(33.333% - 13.33px); /* 3 columns - adjust for gap */
    box-sizing: border-box;
    overflow:hidden;
}

.feature-box {
  width: 220px;
  background: #fff;
  border-radius: 12px;
  padding: 25px 15px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
}

.feature-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.feature-box img {
    height: 40px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.feature-box h4 {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin: 0;
}

.feature-highlight-section {
  background: #fff;
  padding: 80px 20px;
  width: 100%;
    float: left;
    padding-bottom: 0;
      padding-top: 0;
}

.container {
  max-width: 1200px;
  margin: auto;
}

.highlight-box {
    position: relative;
    display: flex
;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 0px;
    flex-direction: column;
    width: 50%;
    float: left;
    /* margin-right: 58px; */
    margin-top: 80px;
}

.circle-bg.left {
    position: absolute;
    width: 550px;
    height: 550px;
    border-radius: 50%;
    background: radial-gradient(circle at center, #e3d9f6 0%, #f8f6fd 100%);
    z-index: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -86px;
    background-image: url(assets/image/seo.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    animation: rotateCircle 20s linear infinite;
}

.highlight-box:nth-child(even) .circle-bg.left {
    animation: rotateLeft 20s linear infinite;
  }

/* Rotation keyframes */
@keyframes rotateCircle {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

  
  @keyframes rotateLeft {
    from { transform: rotate(0deg); }
    to   { transform: rotate(-360deg); } /* anticlockwise */
  }


.circle-bg.right {
  right: 0;
  top: -80px;
}

.text-box {
  flex: 1 1 50%;
  padding: 20px;
  z-index: 1;
  text-align: center;
}

.text-box h2 {
  font-size: 24px;
  color: #3c2173;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.4;
  width: 64%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.text-box p {
  font-size: 16px;
  color: #333;
  line-height: 1.5;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  font-weight: 400;
  font-family: "Poppins";
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.image-box {
  /* flex: 1 1 61%; */
  /* text-align: center; */
  z-index: 1;
}
.image-box img
 {
    max-width: 90%;
    height: 400px;
    border-radius: 12px;
    margin: 0 auto;
    margin-top: 40px;
    object-fit: contain;
    object-position: top;
}
.highlight-box-main {
    width: 100%;
    float: left;
    gap: 32px;
    padding-top: 60px;
}

.homeslidecreate_main1 {
    width: 100%;
    float: left;
    margin-top: 47px;

}

.homeslidecreate_main1 .homeslidecreate h2 {
    margin-bottom: 17px;
}
.homeslidecreate_main1 {
    width: 100%;
    float: left;
}
.feature-box p {
    font-size: 15px;
    line-height: 27px;
    padding: 0 20px;
    padding-top: 15px;
}
.testimonial-section {
  /* background-color: #f5f5f5; */
  padding: 60px 20px;
  text-align: center;
  width: 100%;
  float: left;
  padding-top:40px;
  background-image: url(assets/image/customersay.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.testimonial-header .stars {
  color: #ffc107;
  font-size: 24px;
  margin-bottom: 10px;
}

.testimonial-header h2 {
    font-size: 28px;
    font-weight: 700;
    color: #111;
    line-height: 40px;
}

.testimonial-header span {
  color: #6c2dbf;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

.testimonial-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
  margin-top: 40px;
}

.testimonial-card {
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  text-align: left;
  transition: 0.3s ease;
}

.testimonial-card:hover {
  transform: translateY(-4px);
}

.testimonial-card h4 {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: 600;
  color: #222;
}

.testimonial-card .rating {
  color: #ffc107;
  font-size: 16px;
  margin-bottom: 10px;
}

.testimonial-card p {
  font-size: 14px;
  color: #555;
  line-height: 1.5;
}

.why-webcodemonster {
  padding: 60px 20px;
  text-align: center;
  background: #fff;
}

.why-webcodemonster h2 {
  font-size: 28px;
  color: #3d1f83;
  font-weight: bold;
  margin-bottom: 40px;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

.feature-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
   align-items: flex-start;
   gap: 20px;
}

.feature-item {
  width: 180px;
  text-align: center;
}

.feature-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* .feature-item p {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
} */

.center-img {
  width: 240px;
}
section.why-webcodemonster {
    width: 100%;
    float: left;
    text-align: center;
}
.feature-item p {
    font-size: 24px;
    line-height: 25px;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins';
    text-align: center;
    margin-top: 17px;
}
.feature-grid {
    display: flex;
    text-align: center;
}

 .hero-section {
      padding: 60px 20px;
      text-align: center;
      position: relative;
       width: 100%;
       float: left;

           padding-bottom: 0;
    }

.hero-section_main {
    width: 100%;
    float: left;
}
.search-barmain {
    width: 100%;
    float: left;
    text-align: left;
}
.search-barmainsec
 {
    width: 100%;
    float: left;
    padding: 0;
    padding-top: 0;
}
.search-bar

 {
    max-width: 100%;
    margin: 0 auto 30px;
    position: relative;
    filter: drop-shadow(12.619px 18.021px 9px rgba(0, 0, 0, 0.11));

}
.inner_slidermain .slick-list.draggable {
    padding-right: 15px;
}
.search-bar input {
      width: 100%;
      padding: 12px 50px 12px 20px;
      border: none;
      border-radius: 25px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
      font-size: 16px;
}

.search-bar .icon {
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 20px;
      color: #5d29ff;
 }

.hero-section h1 {
    font-size: 41px;
    color: #2c1e5e;
    margin-bottom: 19px;
}

.hero-section p {
    font-size: 16px;
    color: #555;
    margin-bottom: 30px;
    font-size: 18px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}

.tech-icons {
      display: flex;
      justify-content: space-around;
      /* gap: 30px; */
      margin-bottom: 30px;
    }

    /* .tech-icons img {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      box-shadow: 0 0 5px rgba(0,0,0,0.1);
    } */

    .search-barmain .btn:hover
    {
        background-color: #c6a6f9;
        transition: .5s;
    }
   
   .search-barmain .btn {
        background-color: #7b3ff1;
        color: #fff;
        padding: 12px 24px;
        border: none;
        border-radius: 25px;
        font-size: 16px;
        cursor: pointer;
        text-decoration: none;
        float: left;
        transition: .5s;
    }

     .slider-container {
      width: 100%;
      max-width: 1200px;
      /* margin: 50px auto; */
      position: relative;
      z-index: 1;
    }

    .swiper {
      width: 100%;
      /* padding-top: 50px; */
      padding-bottom: 50px;
    }

    .swiper-slide {
      background: #fff;
      border-radius: 15px;
      overflow: hidden;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
      width: 300px;
      height: 450px;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: transform 0.3s;
    }

    .swiper-slide img {
      width: 100%;
      height: 500px;
      display: block;
      object-fit: contain;
      max-width: 100%;
    }

    /* Style the dots */
    .swiper-pagination-bullets {
      bottom: 10px !important;
    }

    .swiper-pagination-bullet {
      background: #333;
      opacity: 0.6;
    }

    .swiper-pagination-bullet-active {
      background: #000;
      opacity: 1;
    }
     .swiper {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  
  }
  /* If you want the slide content (like images) to not be flipped, override inside slide */
  .swiper-slide img {
    direction: ltr; /* So images don’t flip */
  }

  #ajaxsearchlite1 .probox, div.asl_w .probox

 {
    margin: 0;
    padding: 8px;
    height: 28px;
    background-color: #fff;
    border: unset;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
    /* border-radius: 30px; */
    background-color: #f5efff !important;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
}
div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg {
    height: 100%;
    width: 27px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    padding: 15px 10px !important;
}
div.asl_w .probox .promagnifier .innericon svg

 {
    fill: #2c1e5e!important;
}

.homeslidecreate_main:after
 {
    content: "";
    background-color: #0000000d;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
}

    .theme-library-container {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      background: white;
      border-radius: 20px;
      padding: 40px;
      /* box-shadow: 0 5px 20px rgba(0,0,0,0.1); */
      background-image: url(assets/image/svimg.webp);
      background-size: contain;
      background-position: left;
      background-repeat: no-repeat;
      height: 550px;
    }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input

 {
 
    color: #2c1e5e !important;
    font-size: 20px!important;
    font-weight: bold!important;
 }
.theme-library-image {
    text-align: center;
    float: left;
    width: 50%;
    position: relative;
    z-index: 99;
    margin-top: 60px;
}

@-webkit-keyframes pulsate-bck {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    50% {
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes pulsate-bck {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    50% {
      -webkit-transform: scale(0.9);
              transform: scale(0.9);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }

    .theme-library-image:after {
        content: "";
        background-image: url(assets/image/libg.webp);
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat;
        height: 800px;
        width: 100%;
        position: absolute;
        top: -60%;
        left: -1.5px;
        z-index: -1;
        right: 0;
        filter: drop-shadow(-0.68px 12.982px 62.5px rgba(99,38,199,0.21));
    }

    
    .theme-library-image:before {
        content: "";
        background-image: url(assets/image/libg1.webp);
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat;
        height: 503px;
        width: 62%;
        position: absolute;
        top: -20%;
        left: 113px;
        z-index: 0;
        right: 0;
        animation: rotateCircle 20s 
        linear infinite;
    }


    .theme-library-image img {
        width: 360px;
        border-radius: 50%;
        padding: 5px;
        height: 360px;
        position: relative;
        margin: 0 auto;
        object-fit: cover;
        /* -webkit-animation: pulsate-bck 1.5s ease-in-out infinite both;
        animation: pulsate-bck 1.5s ease-in-out infinite both; */
    }

    .theme-library-text {
  
      padding: 20px;
      width: 50%;
      float: left;
    }

    .theme-library-text h2 {
      color: #5B21B6;
      font-size: 32px;
      margin-bottom: 20px;
    }

    .theme-library-text p {
      font-size: 16px;
      line-height: 1.7;
    }
.mostpower_Why {
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
}
.mostpower_pain {
    font-size: 36px;
    line-height: 23px;
    color: #38186b;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
    margin-bottom: 60px;
    
}

.theme-library-image_main {
    width: 100%;
    float: left;
        display: flex;
    align-items: center;
    justify-content: center;
}

.footer-container {
    background: #37176b;
    padding: 50px 20px 30px;
    color: white;
    font-family: Arial, sans-serif;

}

.footer-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    gap: 20px;
}

.footer-column {
    flex: 1 1 180px;
    min-width: 180px;
}

.footer-column h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    color: white;
}

.footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
        padding-left: 20px;
}

.footer-menu li {
    margin-bottom: 8px;
}

.footer-menu li a {
    color: #ddd;
    text-decoration: none;
    font-size: 14px;
    font-size: 16px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins";
}

.footer-menu li a:hover {
    color: #fff;
}
.footer-section.footer-two {
    background: #37176b!important;
    /* background-image: url(assets/image/footback.webp) !important; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%; 
    position: relative;
}
/* footer#footer-section:before {
    content: "";
    background-image: url(assets/image/footback.webp) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;

} */
/* .footer-section.footer-two .footer-copyright:before {
    content: "";
    background-image: url(assets/image/footback.webp) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
} */

.contact_info p {
    font-family: "Poppins" !important;
}
.footer-column h4 {
    background-color: #2f1160;
    padding: 10px 30px;
    border-radius: 10px;
    width: max-content;
}

.swiper-slide1 img {
    height: 466px;
    border-radius: 10px;
    /* filter: drop-shadow(7.456px 10.649px 17.5px rgba(0, 0, 0, 0.38)); */
    width: 285px;
    object-fit: cover;
}

.swiper-slide2 img {
    height: 421px;
    border-radius: 10px;
    /* filter: drop-shadow(7.456px 10.649px 17.5px rgba(0, 0, 0, 0.38)); */
    object-fit: cover;
}
.swiper-slide3 img {
    height: 380px;
    border-radius: 10px;
    /* filter: drop-shadow(7.456px 10.649px 17.5px rgba(0, 0, 0, 0.38)); */
    object-fit: cover;
}
.swiper-wrappermain {
    width: 100%;
    float: left;
    position: relative;
}
/* .swiper-slide1 img {
    width: 100%;
    float: left;
} */
.swiper-slide1 {
    width: 100%;
    float: left;
    z-index: 2;
    position: relative;
    left: 20px;
}
.swiper-slide2 {
    position: absolute;
    left: 150px;
    bottom: 0;
    z-index: 1;
}
.swiper-slide3 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.dancing-image img {
  /* width: 100%; */
  /* animation: bounce 3s infinite ease-in-out; */
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-20px); }
}


    @media (max-width: 768px) {
      .theme-library-container {
        flex-direction: column;
      }
      .theme-library-image, .theme-library-text {
        flex: 100%;
        text-align: center;
      }
    }

.hero-section_main{
    float: left;
    width: 100%;
}
.slidermain {
    width: 50%;
    float: left;
}
.slideimage {
    width: 50%;
    float: left;
    padding-left: 20px;
}
.slideimage .slick-list.draggable {
    filter: drop-shadow(7.456px 10.649px 17.5px rgba(0, 0, 0, 0.38));
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.twoty {
    width: 100%;
    float: left;
}
.copyright-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    float: left;
    border-top: 2px solid #fff;
}
section#breadcrumb-section {
    margin-top: 2px;
}
.copyright-text img {
    width: 42%;
    float: left;
}

.copyright-text p {
    float: right;
    text-align: right;
    line-height: 36px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins";
    width: 50%;
    margin: 0;
}
.twoty p {
    font-size: 22px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    background-color: #37176b;
    width: 56%;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0px;
    border-top-left-radius: 47px;
    border-top-right-radius: 50px;
    border: 1px solid #e8e8e8;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 13px!important;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 27px;
    content: '•';
    height: 21px;
    opacity: .25;
    color: #fff!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.abtimage .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff;
}
.hero-section_main .slick-dots
 {
    position: absolute;
    bottom: -23px;
    left: 95px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-top: 44px!important;
    margin-bottom: 0 !important;
    text-align: right;
}
.hero-section_main ul.slick-dots

 {
    display: none;
}

.hero-section_main .slick-list ul.slick-dots {
    display: block;
}

.contact_mainsec
 {
    width: 100%;
    float: left;
}


.about_sectionmain {
 
  justify-content: center;
  gap: 40px;
  padding: 60px 20px;
  background: #fff;
  font-family: 'Poppins', sans-serif;
}

.abtimage img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.about_sectionmain .content {
    color: #333;
    width: 50%;
    float: left;
    padding-top: 20px;
}

.about_sectionmain .content h2 {
  font-size: 28px;
  color: #3f1972;
  margin-bottom: 20px;
}

.about_sectionmain .content p {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 20px;
}

.about_sectionmain {
    /* display: flex
; */
    gap: 15px;
    margin-top: 20px;
    width: 100%;
    float: left;
    padding: 0;
}
.abtimage {
    width: 50%;
    float: left;
    padding-right: 20px;
}
.abt_featuresmain {
    display: grid;
    grid-template-columns: auto auto;
    gap: 20px;
    text-align: center;
}

.abtimage img {
    width: 100%;
}
.abt_feature {
  background-color: #e9d7fd;
  color: #3f1972;
  padding: 12px 20px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1 1 calc(50% - 10px);
  font-size: 18px;
  line-height: 35px;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins";
}

.abt_feature::before {
  content: '↺';
  color: #3f1972;
  font-weight: bold;
  font-size: 16px;
  background-color: #fff;
  width: 35px;
  border-radius: 50px;
  height: 35px;
  text-align: c;
}

.stat_card:nth-child(2n+2) {
  margin-top: 30px;
}

.stats_section {
    justify-content: center;
    background: #f0f0f0;
    width: 100%;
    float: left;
    padding: 60px 0px;
}
.stat_card {
    background-color: #a85ee0;
    color: #fff;
    border-radius: 20px;
    padding: 30px 20px;
    width: 215px;
    text-align: center;
    transition: transform 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    float: left;
    margin: 0px 9px;
}
.stat_card p {
    font-size: 17px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
}
.stat_card:hover {
  transform: translateY(-5px);
}
.stat_card .icon img {
    height: 70px;
    margin-bottom: 15px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.stat_card h3 {
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: bold;
}

.stat_card p {

  line-height: 1.5;
  margin: 0;
}

.stat_cardmain

 {
    /* display: flex; */
    gap: 30px;
    /* overflow: visible; */
}

.trusted_partner_section {
  padding: 60px 20px;
  background: #fff;
  width: 100%;
  float: left;
  margin: 2em 0 4em;
}
.contact_main input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #7941d1;
    width: 137px;
    height: 47px;
    border-radius: 26px;
    border: unset;
}


.container {
  max-width: 1200px;
  margin: 0 auto;
}

.partner_content {
  display: flex;
  /* flex-wrap: wrap; */
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  position: relative;
  z-index: 9;
  flex-direction: row-reverse;
}

.partner_content:after {
    content: "";
    background-image: url(assets/image/online_0.webp);
    background-size: 100% 100%;
    background-position: right;
    background-repeat: no-repeat;
    height: 550px;
    width: 577px;
    position: absolute;
    top: 0;
    /* left: auto; */
    z-index: -1;
    right: -10%;
}



.text_block {
  flex: 1 1 55%;
}

.text_block h2 {
  font-size: 32px;
  color: #471c92;
  margin-bottom: 20px;
  font-weight: 700;
}

.text_block p {
  font-size: 16px;
  color: #333;
  line-height: 1.7;
  margin-bottom: 15px;
}

.image_block {
  flex: 1 1 40%;
  display: flex;
  justify-content: center;
}

.circle_wrap {
  border-radius: 50%;
  padding: 20px;
  /* background: radial-gradient(circle at center, #cfa9fa 40%, #ffffff 100%); */
  display: inline-block;
}

.circle_wrap img {
  border-radius: 50%;
  width: 403px;
  /* max-width: 300px; */
  height: 403px;
  display: block;
  margin-top: 54px;
  object-fit: cover;
  object-position: left;
}



section#breadcrumb-section

 {
    margin-top: 2px;
    position: relative;
    /* z-index: 999; */
    height: 300px;
    background-repeat: no-repeat;
    object-fit: cover;
    background-size: cover;
    background-position: center left;
}



    .section_container.content-box {
      flex: 1 1 500px;
      padding: 20px;
    }

.section_container .content-box h2 {margin-bottom: 12px;font-size: 30px;line-height: 53px;color: #38186b;font-weight: 700;font-family: "Poppins";margin-top: 80px;}
.section_container .content-box p {
   
    line-height: 1.8;
    font-size: 15px;
    line-height: 31px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 20px;
}


.section_container .image-box
 {
    flex: 1 1 400px;
    text-align: center;
    padding: 20px;
    position: relative;
    z-index: 0;
}


.section_container {
    width: 100%;
    float: left;
    position: relative;
    /* z-index: 999; */
    display: flex;
    flex-direction: row-reverse;
}

.services_section:nth-child(2n+2) .section_container {
    flex-direction: row;
}

.content-box {
    width: 50%;
    float: left;
    position: relative;
}

.image-box:after {
    content: "";
    background-image: url(assets/image/bordershape.webp);
    background-size: 100% 100%;
    background-position: left;
    background-repeat: no-repeat;
    width: 78%;
    height: 508px;
    position: absolute;
    top: 120px;
    left: -4px;
    z-index: -3;
    transform: rotate(0deg);
	display:none;
}


.services_section:after {
    content: "";
    /* background-color: #f3ecff; */
    background-image: url(assets/image/serviceblue.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 80%;
    height: 250px;
    position: absolute;
    bottom: -8px;
    left: 0;
    display: block;
    z-index: -1;
    border-radius: 10px;
}

.services_section:nth-child(2n+2):after {
    content: "";
    background-image: url(assets/image/serviceblue1.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 80%;
    height: 255px;
    position: absolute;
    bottom: -12px;
    left: auto;
    right: 0;
}
    .section_container .image-box img {
      max-width: 100%;
      height: auto;
    }
    .services_section .image-box{
        position: relative;
    }
    /* .services_section .image-box:before {
        content: "";
        background-image: url(assets/image/serviceback.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        position: absolute;
        top: 9em;
        right: 7em;
        width: 84%;
        height: 83%;
        z-index: -1;
    } */

    /* .services_section:nth-child(2n+2) .section_container .image-box:before {
        content: "";
        background-image: url(assets/image/serviceback2.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        position: absolute;
        top: 9em;
        left: 6em;
        width: 84%;
        height: 83%;
        z-index: -1;
    } */

    

   .section_container .bottom-box {
      background: #f5ebff;
      padding: 40px 20px;
      font-size: 1.05em;
      line-height: 1.7;
    }

    
.services_section {
    width: 100%;
    float: left;
    position: relative;
    /* z-index: 999; */
    margin-top: 60px;
}

/* .services_section:before {
    content: '';
    position: absolute; 
    width: 71%;
    height: 43%;
    background-color: #f3ecff;    
    bottom: 0;
   } */

   .section_container:before {
    content: '';
    position: absolute;
    background-image: url(assets/image/serviceback.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 45%;
    height: 85%;
    z-index: -1;
    top: 8em;
    right: 85px;
   }

   .services_section:nth-child(2n+2) .section_container:before{
    content: '';
    position: absolute;
    background-image: url(assets/image/serviceback2.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 45%;
    height: 85%;
    z-index: -1;
    top: 8em;
    left: 85px;
   }

.services_sectionmain {
    margin-bottom: 8em;
    width: 100%;
    float: left;
}

.product-single {
    border: 2px solid;
    padding: 10px;
}
.woocommerce ul.products li.product a img{
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.19));
    border-radius: 13px;
	height: 420px;
    object-fit: cover;
    object-position: top;
}
.woocommerce div.product div.images img

 {
 
    object-fit: cover;
    object-position: top;
}
.faqwrapper {
    width: 100%;
    float: left;
    margin: 3em 0;
}
.faqsection {
    width: 100%;
    float: left;
    padding: 0 2em;
}
.faqpart {
    width: 45%;
    float: left;
}
.faqright {
    width: 55%;
    float: left;
}

.faq_question_box {
    border-radius: 53px 53px 0 0;
    filter: drop-shadow(0px -21px 16px rgba(0, 0, 0, 0.09));
    background-color: #fbfbfb;
    padding: 25px;
    width: 100%;
    float: left;
}
.faq_question_box a.faq_text_head {
    font-size: 20px;
    color: #000000;
    display: block;
    text-decoration: none;
    padding: 15px 20px;
    border-radius: 30px;
    background-color: #f1e8ff;
    font-family: 'Poppins';
    font-weight: 600;
    cursor: pointer;
}
.faq_question_box a.faq_text_head.active {
    background-color: #fff;
    color: #7143ba;
}

.faq_question_box i {
    float: right;
    margin-right: 10px;
    margin-top: 6px;
}
.faq_question_box .set {
    width: 100%;
    float: left;
    margin-bottom: 11px;
}
.faq_question_box .content p {
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
}
.faq_question_box .content {
    padding: 0 20px 1em;
    display: none;
}
.faq_question_box .set.active {
    border-radius: 39px;
    filter: drop-shadow(0 0 16px rgba(0, 0, 0, 0.15));
    background-color: #ffffff;
}

/************* blog page  **************/

.main_blog {
    width: 100%;
    float: left;
    margin: 2em 0;
    padding: 0 2em;
}
.left-item {
    width: 50%;
    float: left;
}
.right-items {
    width: 50%;
    float: left;
}
.left-itemimg img {
    width: 100%;
    height: 656px;
    border-radius: 26px;
    object-fit: cover;
}
.left-item {
    width: 50%;
    float: left;
    padding-right: 25px;
}
.blog-section-wrapper:nth-child(even) .left-item {
    float: right;
    padding-left: 25px;
    padding-right: 0;
}
.right-items {
    width: 50%;
    float: left;
}
.left-itemimg img {
    width: 100%;
    height: 620px;
    border-radius: 26px;
    object-fit: cover;
}
.card-content h3 {
    font-size: 22px;
    color: #5d3d91;
}
.card-content p {
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}
.card-content a.blkread {
    font-size: 15px;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid;
}
.card-content {
    width: 90%;
    filter: drop-shadow(-14.724px 2.862px 14.5px rgba(0, 0, 0, 0.08));
    /* background-color: #fbfbfb; */
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: -15px;
    background-image: url(assets/image/blogback.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.blog-section-wrapper:nth-child(even) .card-content{
    right: -15px;
    left: auto;
    background-image: url(assets/image/blogback1.webp);
    padding-left: 40px;
}


.cord_one {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.cord_one:nth-child(even) .right-itemsimg {
    float: right;
}

.cord_one:nth-child(even) .cardone-content{
    margin-right: 11px;
    margin-left: 0;
}
.right-itemsimg {
    width: 35%;
    float: left;
}
.cardone-content {
    width: 63%;
    float: left;
    border-radius: 26px;
    filter: drop-shadow(5.494px 11.782px 11.5px rgba(0, 0, 0, 0.24));
    background-color: #9563e7;
    padding: 3em 20px;
    margin-left: 11px;
}
.bottom-section {
    width: 100%;
    float: left;
    margin-bottom: 4em;
    display: flex;
    gap: 15px;
}
.bottomcard {
    width: 50%;
    float: left;
}
.right-itemsimg img {
    width: 100%;
    height: 300px;
    border-radius: 26px;
    object-fit: cover;
}
.cardone-content h3 {
    font-size: 25px;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
}
.cardone-content h3:before {
    content: "";
    width: 96px;
    height: 1px;
    border-radius: 1px;
    background-color: #fbfbfb;
    position: absolute;
    bottom: 0;
    left: 0;
}
.cardone-content p {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 20px;
}
.cardone-content a.blkread {
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px solid;
}
.cover_leftitem {
    width: 100%;
    float: left;
    position: relative;
}
.top-section {
    width: 100%;
    float: left;
    margin-bottom: 3em;
}
.bottomimg {
    width: 35%;
    float: right;
}
.bottomcard-content {
    width: 63%;
    float: left;
    border-radius: 26px;
    filter: drop-shadow(5.494px 11.782px 11.5px rgba(0, 0, 0, 0.24));
    background-color: #ffffff;
    padding: 3em 20px;
    margin-right: 9px;
}
.bottomimg img {
    width: 100%;
    height: 280px;
    border-radius: 26px;
    object-fit: cover;
}
.bottomcard-content h3 {
    font-size: 25px;
    color: #9563e7;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.bottomcard-content h3:before {
    width: 99px;
    height: 1px;
    border-radius: 1px;
    background-color: #b0b0b0;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.bottomcard-content p {
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 20px;
}

.bottomcard-content a.blkread {
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid;
}
.blog-section-wrapper {
    width: 100%;
    float: left;
}

.card-content a {
    text-decoration: none;
}
.cardone-content a{
    text-decoration: none;
}
.bottomcard-content a{
    text-decoration: none;
}


/*************** blog detail page  ***************/

.post-items {
    display: block;
    background: unset;
    box-shadow: unset;
}
.post-image-absolute {
    width: 50% !important;
    float: left !important;
    position: relative !important;
    visibility:visible;
    opacity: 1;
    margin-right: 1em;
}
.post-items:not(.latest_posts):hover .post-image-absolute + .post-content .post-title{
    /* color: #000; */
    color: #9563e7;
}

.post-items:not(.latest_posts):hover .post-image-absolute + .post-content *{
    color: #636363;
}

.post-items:hover .post-image-absolute, .post-items:focus-within .post-image-absolute{
    opacity: 1;
    visibility: visible;
}

.post-image-absolute:after{
    content: unset;
}

.post-footer:after{
    content: unset;
}

.mainblg_det span.post-date {
    display: none;
}

.mainblg_det img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 800px;
    border-radius: 41px;
    width: 100%;
    object-fit: cover;
}
.post-content{
    width: auto !important;
    padding: 0 !important; 
    float: unset !important;
}
.post-footer{
    width: auto !important;
    float: unset !important; 
    display: block;
    align-items: unset;
    padding-bottom: 0;
}
.mainblg_det {
    width: 100%;
    float: left;
    margin: 4em 0 3em;
}
.featured-image {
    padding: 10px 0 0 10px;
    position: relative;
}
.featured-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    height: 98%;
    border-radius: 41px;
    background-color: #9563e7;
}

.post-content .post-title{
    color: #9563e7;
}

.allblgdet {
    width: 100%;
    float: left;
}
.allblgdet {
    width: 100%;
    float: left;
    margin-bottom: 4em;
}
.blogdetright-items {
    width: 50%;
    float: left;
}
.blogdetleft-item {
    width: 50%;
    float: left;
    padding-left: 20px;
}
.blogdetright-itemsimg img {
    width: 100%;
    height: 306px;
    border-radius: 26px;
    object-fit: cover;
}
.blogdetright-itemsimg {
    width: 50%;
    float: left;
    margin-right: 11px;
}
.blogdetcardone-content {
    width:48%;
    float: left;
    border-radius: 26px;
    filter: drop-shadow(5.494px 11.782px 11.5px rgba(0, 0, 0, 0.24));
    background-color: #9563e7;
    padding: 30px 25px;
}
.blogdetcord_one {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.blogdetcardone-content h3 {
    font-size: 25px;
    color: #ffffff;
}
.blogdetcardone-content p {
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
}
.blogdetcardone-content a{
    text-decoration: none;
}
.blogdetcardone-content a.blkread {
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px solid;
}
.blogdetleft-itemimg img {
    width: 100%;
    height: 645px;
    border-radius: 26px;
    object-fit: cover;
}

.blogdetcard-content {
    filter: drop-shadow(6.339px 13.595px 14.5px rgba(0,0,0,0.08));
    /* background-color: #fbfbfb; */
    padding: 20px 4em 30px 2em;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60%;
    background-image: url(assets/image/blg_detback.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.blogdetcover_leftitem {
    position: relative;
}
.blogdetcard-content h3 {
    font-size: 24px;
    color: #5d3d91;
    line-height: 32px;
}
.blogdetcard-content a{
    text-decoration: none;
}

.blogdetleft-itemimg {
    padding-right: 9em;
}
.blogdetcard-content p {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.blogdetcord_one:nth-child(even) .blogdetright-itemsimg {
    float: right;
    width: 40%;
    margin-right: 0;
}

.blogdetcord_one:nth-child(even) .blogdetcardone-content{
    filter: drop-shadow(6.339px 13.595px 14.5px rgba(0,0,0,0.08));
    background-color: #fbfbfb;
    width: 58%;
    padding: 2em 2em 3em 2em;
}

.blogdetcord_one:nth-child(even) .blogdetcardone-content h3{
    color: #5d3d91;
}
.blogdetcord_one:nth-child(even) .blogdetcardone-content p{
    color: #000000;
}
.blogdetcord_one:nth-child(even) .blogdetcardone-content a.blkread{
    color: #000000;
}
.allblgdet h2 {
    font-size: 40px;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin-bottom: 1em;
}


img.wp-post-image {
    border-radius: 5px;
    filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.35));
}
.woocommerce-product-gallery__image:first-child{
    /* padding: 10px; */
    position: relative;
    margin-bottom: 20px;
}

/* .woocommerce-product-gallery__image:first-child:before {
    content: "";
    border: 1px solid #664377;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 96%;
    height: 96%;
    z-index: -1;
}

.woocommerce-product-gallery__image:first-child:after {
    content: "";
    border: 1px solid #664377;
    border-radius: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 96%;
    height: 96%;
    z-index: -1;
} */

.page-id-79 div#av-secondary-content {
    display: none;
}
.page-id-8 .wc-block-components-product-metadata__description
 {
 
    display: none;
}

.change-log-box strong {
    width: 110px;
    height: 110px;
    border-radius: 55px;
    filter: drop-shadow(0 0 9px rgba(0,0,0,0.13));
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 59px;
    line-height: 153px;
    color: #6a457b;
    font-weight: 700;
    font-family: "Poppins";
    margin: 0 auto;
    margin-bottom: 20px;
}

.log-entry h2 {
    font-size: 20px;
    line-height: 36px;
}
.log-entry ul {
    margin: 10px 0 0;
    padding: 0;
}
.log-entry ul li{
    list-style: none;
    font-size: 18px;
    line-height: 30px;
}
.log-entry {
    margin-bottom: 20px;
}

.pro_fromcart_main input[type=checkbox] {
    border: 1px solid #dadada;
    border-radius: 5px;
}

.additional-fields1 input#domain_name {
    border-radius: 9px;
    background-color: #fff;
    border: 1px solid #664377;
}

.additional-fields1 input#domain_name:focus{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}


.item_summary_wrap h1 {
    display: none;
}
.item_summary_wrap p.stock.in-stock {
    display: none;
    
}
ul#optionslist {
    padding: 0;
    list-style-type: unset;
    text-align: left;
}
.item_summary_wrap .qty  {
    display: none;
}
.custom-product-container {
    width: 100%;
    float: left;
}
.item_summary_wrap .yith-add-to-wishlist-button-block
{
    display: none;

}
.product_meta {
    display: none;
}
.item_summary_wrap {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    width: 40%;
    margin-top: 0px;
    position: absolute;
    z-index: 999;
    background-color: #fff;
    top: 7%;
    right: 0;
    padding: 30px;
    text-align: left;
}
.item_summary_wrap .price .woocommerce-Price-amount.amount {
  font-size:19px;
}
.item_summary_wrap .tag_cat {

    font-size:19px;
}

.item_summary_wrap {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    width: 31%;
    /* margin-top: 50px; */
    position: absolute;
    z-index: 999;
    background-color: #fff;
    top: 13%;
    right: 80px;
    padding: 30px;
    text-align: left;
}


.item_summary_wrap label {
    font-size:18px;
    /* font-weight: bold; */
}
.item_summary_wrap .pro_fromcart_main input[type=checkbox] {
    border: 1px solid #664377;
    border-radius: 5px;

}

.item_summary_wrap button.single_add_to_cart_button.button.alt {
    border-radius: 3px;
    background-color: #664377;
    width: 40%;
    margin-left: 0;
    margin-top: -5px;
    font-size: 20px;
    /* line-height: 31px; */
    color: #ffffff;
    padding: 4px;
}
span.woocommerce-review__dash {
    display: none;
}

time.woocommerce-review__published-date {
    display: none;
}
strong.woocommerce-review__author {
    color: #49236e;
    font-weight: bold;
}
em.woocommerce-review__verified.verified {
    display: none;
}

.woocommerce-message {
    border-top-color: #49236e;
}
.woocommerce-message::before {
    content: "\e015";
    color: #49236e;
}
.woocommerce span.onsale
{
	display:none;
}
.woocommerce-product-gallery__image:first-child {

    margin-bottom: 0;
}

.header_secmain

 {
    display: none;
}


.homecover {
    display: flex;
    align-items: center;
    padding: 7px;
    margin-top: 15px;
}

pre{
    white-space: pre-wrap;
}

.single_productdemo {
    margin-top: 15px;
}


.wc-block-cart__main table th{
    color: #000;
    font-size: 18px;
}

/* Make sure canvas covers the screen */
body,
html {
    margin: 0;
    padding: 0;
    height: 100%;
}
#ripple-canvas {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
  }


  /* .features-section {
    position: relative;
    overflow: hidden;
  } */
  .feature-box{
    position: relative;
    overflow: hidden;
  }
  .feature-box::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.2) 100%);
    transform: rotate(45deg) translateX(-100%);
    opacity: 0; /* initially hidden */
}
.feature-box:hover::before {
    opacity: 1;
    animation: shine 3s linear infinite;
}
  
  @keyframes shine {
    0% { transform: rotate(45deg) translateX(-100%); }
    100% { transform: rotate(45deg) translateX(100%); }
  }
  
  header#header-section {
    z-index: 999;
}

.contact_main input.wpcf7-form-control.wpcf7-submit.has-spinner {
 
    float: right;
}

.woocommerce .quantity .qty {
  
    display: none;
}
.wc-block-components-quantity-selector {
    display: none!important;
}
table.wishlist_table.shop_table .product-remove

 {
    width: 47px;
}


/********* media query  ***************/

@media only screen and (max-width:1300px) {
    .stat_card {
        margin: 0px 8px;
    }

}

@media only screen and (max-width:1200px) {
    
    /********* about page  ************/
        .partner_content:after
        {

            display:none;
        }
    .abt_feature{
        padding: 12px 13px;
        gap: 6px;
        font-size: 15px;
    }
    .stat_card{
        width: 31.33%;
    }
    .stat_card:nth-child(2n+2) {
        margin-top: 0;
    }

}


@media only screen and (max-width:992px) {
    /******** homepage  ****************/
    .search-barmain .btn{
        font-size: 15px;
    }

} 

    @media (max-width: 768px) {
      .section-container {
        flex-direction: column;
      }
    }

@media (max-width: 768px) {
  .stat_card {
    width: 100%;
max-width: 47%;
  }
  .abtimage {
    width: 100%;
    float: left;
    padding-right: 00px;
}
}

@media (max-width: 768px) {
  .about_sectionmain {
    flex-direction: column;
    text-align: center;
  }

  .content {
    max-width: 100%;
  }

  .abt_featuresmain {
    justify-content: center;
  }

  .abt_feature {
    flex: 1 1 100%;
  }
}
@media (max-width: 767px) {
.single_productdemo
 {
    width: 100%;
    float: left;
    margin-left: 6em;
    margin-top: 20px;
    margin-bottom: 20px;
}
}
@media (min-width: 1920px) {
    .item_summary_wrap {
  
        margin-top: 0;
            top: 9.5%;
  }

  .item_summary_wrap {
  
    width: 25%;
  }
}


