/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Global CSs Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a, svg, path, button {
	transition: 0.3s !important;
}
.shapeBTR::after, .shapeTPL::after, .shapeBPL::after {
    content: '';
    width: 50%;
    position: absolute;
    height: 45px;
    background: var(--e-global-color-75a36da);
    z-index: 222;
}
.shapeBTR::after {
	bottom: -1px;
	right: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);
    background: var(--e-global-color-c61d6b5);
}
.shapeTPL::after {
	top: -1px;
	left: 0;
	clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
}
.shapeBPL::after {
	bottom: -1px;
	left: 0;
	clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
}
.spotify .elementor-icon-box-description a {
    color: var(--e-global-color-accent);
}
.spotify:hover .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}
.spotify:hover .elementor-icon-box-title a {
	color: var(--e-global-color-primary);
}
.spotify:hover .elementor-icon-box-description a {
	color: var(--e-global-color-secondary);
}
.no-space p:last-of-type {
	margin-bottom: 0;
}
.spotify .elementor-icon-box-title {
    margin-top: 0 !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Header Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-location-header > .elementor-elemen {
    transition: 1s;
}
.elementor-location-header.sticky > .elementor-element {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}
.elementor-location-header .contact .elementor-item {
    background: var(--e-global-color-secondary);
    padding: 38px 28px !important;
}
.elementor-location-header .contact.current_page_item .elementor-item {
	color: var(--e-global-color-75a36da) !important;
}
.elementor-location-header .contact .elementor-item:hover {
	color: var(--e-global-color-secondary) !important;
	background: var(--e-global-color-accent);
}
.elementor-location-header .contact {
    z-index: 9999999;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Banner Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bannerSec .swiper-slide > .elementor-element, .bannerSec .swiper-pagination {
    padding-left: calc((100vw - 1140px) / 2) !important;
}
.bannerSec .swiper-pagination {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}
.bannerSec .swiper-pagination > .swiper-pagination-bullet {
    background: transparent !important;
    border: 1px solid var(--e-global-color-primary);
    opacity: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bannerSec .swiper-pagination > .swiper-pagination-bullet::before {
	content: '';
	width: 100%;
	position: absolute;
	height: 100%;
	background: var(--e-global-color-primary);
	transform: scale(0);
	transition: 0.3s;
	border-radius: 50%;
}
.bannerSec .swiper-pagination > .swiper-pagination-bullet:hover::before, .bannerSec .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	transform: scale(1);
}
/*.elementor-location-header > .elementor-element {
	z-index: 9999;
}*/
.bannerSec::before, .elementor-location-header > .elementor-element::before {
    content: '' !important;
    max-width: 1140px;
    position: absolute;
    height: 100%;
    background: url(https://dev.wordpress-developer.us/volta-comics/wp-content/uploads/2025/02/banner-overlay.svg) no-repeat;
    top: 0 !important;
    right: 0;
    left: 0;
    margin: auto;
    background-position: top right;
    pointer-events: none;
    mix-blend-mode: color-dodge !important;
}
.bannerSec::before {
	top: -96px !important;
	height: calc(100% - -100px) !important;
	z-index: 22;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Titles Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homeComics .card-container {
	cursor: pointer;
	perspective: 600;
}
.homeComics .card {
/*	position: absolute;*/
	transform-style: preserve-3d;
	transition: all 0.5s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 22;
}
.homeComics .card .side.back {
	backface-visibility: hidden;
	height: 100%;
	position: absolute;
	overflow: hidden;
	width: 100%;
}
.homeComics .card .side.back {
	width: 295px;
	background: #eaeaed;
	color: #0087cc;
	transform: scale(1) translate(0,50px);
	padding: 20px;
	display: flex;
	flex-direction: column;
	z-index: 23;
	transition: 0.5s;
	opacity: 0;
}
.homeComics .card:hover .back {
	transform: scale(1.05) translate(0,-10px);
	opacity: 1;
}
.homeComics .card-heading {
	font-size: 18px;
	margin-bottom: 10px;
}
.homeComics .card-paragraph {
	font-size: 14px;
	margin-bottom: 20px;
}
.homeComics .card-button {
	padding: 10px 20px;
	background-color: #0087cc;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 14px;
}
.homeComics .card-button:hover {
	background-color: #006699;
}
.homeComics .swiper.elementor-loop-container {
    padding: 25px 0 0;
}
.homeComics .elementor-swiper-button:hover svg path, .relaTed .elementor-swiper-button:hover svg path {
	fill: var(--e-global-color-75a36da);
}
.homeComics .swiper-slide:hover {
	z-index: 99999;
}
.floating {
	pointer-events: none;
}
.homeComics .bookSlider .owl-carousel .owl-item:nth-of-type(2n) {
    display: none;
}
.homeComics .titleSlider .owl-stage-outer {
    overflow: visible;
}
.homeComics .titleSlider .owl-stage-outer .owl-item {
    visibility: hidden;
    transform: scale(0);
    transition: 0.3s;
    z-index: -1;
}
.homeComics .titleSlider .owl-stage-outer .owl-item, .homeComics .titleSlider .owl-stage-outer .owl-stage, .titleSlider .owl-nav {
    pointer-events: none;
}
.homeComics .titleSlider .owl-stage-outer .owl-item:hover {
    z-index: 22;
}
.homeComics .titleSlider .owl-stage-outer .owl-item.active {
    visibility: visible;
    transform: scale(1.0);
}
.homeComics .e-loop-item.product .elementor-widget-text-editor {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    line-clamp: 9;
}
.titleSlider .owl-nav {
    display: flex !important;
    position: absolute;
    top: 140px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
.titleSlider .owl-nav > button {
    width: 32px;
    height: 32px;
    border-radius: 50% !important;
    background-color: #F2E1F2 !important;
    margin: 0 !important;
    border: 4px solid var(--e-global-color-b92576d) !important;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16192 3.83968L6.57472 5.30784C6.32128 5.55744 6.32128 5.96256 6.57472 6.2128C6.82752 6.4624 7.2384 6.4624 7.4912 6.2128L9.9552 3.87872C10.1395 3.6976 10.24 3.4576 10.24 3.19968C10.24 2.94368 10.1389 2.70176 9.95584 2.52128L7.49184 0.1872C7.2384 -0.0624 6.82752 -0.0624 6.57408 0.1872C6.32128 0.4368 6.32128 0.84192 6.57408 1.09216L8.16128 2.55968H0.64C0.28608 2.55968 0 2.84512 0 3.19968C0 3.55168 0.28672 3.83968 0.64 3.83968H8.16192Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    outline: 0;
}
.homeComics .titleSlider .owl-stage-outer .owl-item.active, .titleSlider .owl-nav > button {
    pointer-events: auto;
}
.titleSlider .owl-nav > button > span {
    display: none;
}
.titleSlider .owl-nav > button.owl-next {
    margin-right: -44px !important;
}
.titleSlider .owl-nav > button.owl-prev {
    margin-left: -44px !important;
    transform: rotate(180deg);
}
.titleSlider .owl-nav > button:hover {
    background-color: var(--e-global-color-secondary) !important;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16192 3.83968L6.57472 5.30784C6.32128 5.55744 6.32128 5.96256 6.57472 6.2128C6.82752 6.4624 7.2384 6.4624 7.4912 6.2128L9.9552 3.87872C10.1395 3.6976 10.24 3.4576 10.24 3.19968C10.24 2.94368 10.1389 2.70176 9.95584 2.52128L7.49184 0.1872C7.2384 -0.0624 6.82752 -0.0624 6.57408 0.1872C6.32128 0.4368 6.32128 0.84192 6.57408 1.09216L8.16128 2.55968H0.64C0.28608 2.55968 0 2.84512 0 3.19968C0 3.55168 0.28672 3.83968 0.64 3.83968H8.16192Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Reviews Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homeReview .elementor-loop-container.elementor-grid .e-loop-item {
    position: relative;
}
.homeReview .elementor-loop-container.elementor-grid .e-loop-item:not(:last-of-type)::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    bottom: -55px;
    background: var(--e-global-color-primary);
    left: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Video Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homeVideo .elementor-custom-embed-play {
    display: inline-block;
    font-size: 25px;
    background: #fff;
    color: var(--modins-theme-color-second);
    text-align: center;
    position: relative;
    border-radius: 50%;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    width: 90px;
    height: 90px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.homeVideo .elementor-custom-embed-play svg {
	filter: none;
	opacity: 1;
}
.homeVideo .elementor-custom-embed-play::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,1);
    opacity: 0;
    border-radius: 50%;
    -webkit-animation: pulse-border-2 1.5s linear infinite;
    animation: pulse-border-2 1.5s linear infinite;
    z-index: -1;
}
.homeVideo .elementor-custom-embed-play::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,1);
    opacity: 0;
    border-radius: 50%;
    -webkit-animation: pulse-border 1s linear infinite;
    animation: pulse-border 1s linear infinite;
  z-index: -1;
}
@keyframes pulse-border {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes pulse-border-2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}
@-webkit-keyframes pulse-border-2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Footer Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-location-footer .elementor-nav-menu {
    column-count: 2;
}
.elementor-location-footer .elementor-widget-shortcode .gform_heading .gform_required_legend, .elementor-location-footer .elementor-widget-shortcode .gform_validation_errors,
.contactForm .elementor-widget-shortcode .gform_heading .gform_required_legend, .contactForm .elementor-widget-shortcode .gform_validation_errors {
    display: none;
}
.elementor-location-footer .elementor-widget-shortcode form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid var(--e-global-color-75a36da);
    justify-content: space-between;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body {
    width: calc(100% - 48px);
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input {
    border: 0;
    outline: 0;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input, .elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input:-internal-autofill-selected {
	background: transparent;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-footer.gform_footer {
    margin: 0;
    padding: 0;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-footer.gform_footer input {
    margin: 0;
    font-size: 0;
    background: transparent;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.7071 8.98054C30.0976 8.59002 30.0976 7.95685 29.7071 7.56633L23.3431 1.20237C22.9526 0.811845 22.3195 0.811845 21.9289 1.20237C21.5384 1.59289 21.5384 2.22606 21.9289 2.61658L27.5858 8.27344L21.9289 13.9303C21.5384 14.3208 21.5384 14.954 21.9289 15.3445C22.3195 15.735 22.9526 15.735 23.3431 15.3445L29.7071 8.98054ZM0 9.27344H29V7.27344H0V9.27344Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 18px;
    width: 48px;
    padding: 0;
    height: 52px;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body .validation_message, .contactForm .elementor-widget-shortcode form .gform-body.gform_body .validation_message {
    position: absolute;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 12px;
    margin: 5px 0 0;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input {
    border: 0;
    outline: 0;
    font-family: "Bebas Neue", sans-serif;
    color: var(--e-global-color-75a36da); !important;
    font-weight: 600;
    padding: 11px 31px;
    height: fit-content;
    background: transparent;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input::placeholder {
	color: var(--e-global-color-75a36da); !important;
	letter-spacing: 1px;
	opacity: 1;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-footer.gform_footer span {
	position: absolute;
	top: 50%;
	right: 60px;
}
.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input[aria-invalid="true"]::placeholder, 
.contactForm .elementor-widget-shortcode form .gform-body.gform_body input[aria-invalid="true"]::placeholder {
	color: #c02b0a;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Videos Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.videoPage .homeVideo .elementor-custom-embed-play {
    width: 52px;
    height: 52px;
    background: rgba(255, 255, 255, 0.86);
}
.videoTag .elementor-post-info__terms-list-item {
	text-transform: uppercase;
}
.interViews .elementor-widget-post-info .elementor-post-info__terms-list-item, .interViews .elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-75a36da);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Contact Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contactForm .gform_fields {
    gap: 25px !important;
}
.contactForm .elementor-widget-shortcode form .gform-body.gform_body .validation_message {
    margin: -3px 0 0;
}
.contactForm .elementor-widget-shortcode form .gform-body.gform_body input, .contactForm .elementor-widget-shortcode form .gform-body.gform_body textarea {
    border-radius: 0;
    height: fit-content;
    padding: 16px 31px;
    border: 1px solid rgba(0, 0, 0, 0.16);
    line-height: inherit !important;
    min-height: fit-content !important;
}
.contactForm .elementor-widget-shortcode form .gform-body.gform_body textarea {
	height: 154px;
}
.contactForm .elementor-widget-shortcode form .gform-footer.gform_footer {
    justify-content: center;
    margin: 26px 0 0;
}
.contactForm .elementor-widget-shortcode form input[type="submit"] {
	line-height: inherit !important;
    border: 0;
    padding: 15px 85px;
    margin: 0;
}
.contactForm .elementor-widget-shortcode form input[type="submit"]:hover {
	color: var(--e-global-color-secondary);
	background: var(--e-global-color-accent);
}
.contactForm .ginput_recaptcha {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Title Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.comicBooks .e-loop-item.product .elementor-widget-text-editor {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
}
.comicBooks .e-loop-item.product .elementor-widget-button .elementor-button-icon {
    font-size: 16px;
    display: flex;
    align-items: center;
}
.comicBooks .item .purChase .elementor-add-to-cart, .comicBooks .item .purChase .elementor-add-to-cart > .e-loop-add-to-cart-form-container {
    height: 100%;
}
.comicBooks .e-loop-item.product .red.elementor-widget-button .elementor-button-icon svg path, .singleProduct .red.elementor-widget-button .elementor-button-icon svg path {
    fill: var(--e-global-color-accent);
}
.comicBooks .e-loop-item.product .elementor-widget-button:hover .elementor-button-icon svg path, .singleProduct .red.elementor-widget-button:hover .elementor-button-icon svg path {
    fill: var(--e-global-color-secondary);
}
/*.comicBooks .e-loop-item.product .red.elementor-widget-button .elementor-button-text::before, .singleProduct .elementor-widget-button .elementor-button-text::before {
    content: '';
    width: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99652 0C4.03584 0 0 4.03613 0 8.99723C0 13.9614 4.03584 18 8.99652 18C13.961 18 18 13.9614 18 8.99723C18 4.03613 13.961 0 8.99652 0ZM4.43095 12.3031C5.47401 11.9856 6.54344 11.8246 7.6094 11.8246C9.41978 11.8246 11.207 12.2834 12.7788 13.1519C12.8722 13.2029 12.9572 13.3713 12.9954 13.581C13.0335 13.7906 13.0183 14.0062 12.9571 14.1183C12.8799 14.2622 12.7231 14.3552 12.5577 14.3552C12.4786 14.3559 12.4008 14.3361 12.3316 14.2978C10.8888 13.5048 9.25589 13.0855 7.6094 13.0855C6.61468 13.0855 5.63813 13.2328 4.70774 13.5228C4.66282 13.5365 4.61613 13.5435 4.56917 13.5436C4.36544 13.5436 4.18863 13.4138 4.12932 13.2213C4.04923 12.958 4.21489 12.3738 4.43095 12.3031ZM4.03849 8.98837C5.20246 8.67214 6.40329 8.51196 7.60946 8.51205C9.77919 8.51205 11.9338 9.03706 13.8416 10.0311C13.9754 10.0989 14.0739 10.214 14.1191 10.3551C14.1649 10.498 14.1511 10.6516 14.0796 10.7887C13.9093 11.1219 13.7103 11.3458 13.5843 11.3458C13.4949 11.3458 13.4087 11.3244 13.3228 11.2815C11.5512 10.3589 9.629 9.89115 7.6094 9.89115C6.48602 9.89115 5.38389 10.0389 4.33464 10.3299C4.26349 10.3494 4.18922 10.3546 4.11606 10.3453C4.0429 10.336 3.97229 10.3124 3.90826 10.2758C3.84423 10.2392 3.78804 10.1904 3.74289 10.132C3.69774 10.0737 3.66453 10.0071 3.64515 9.93594C3.56081 9.61932 3.7535 9.06586 4.03849 8.98837ZM3.93799 6.82265C3.88469 6.83581 3.83022 6.84242 3.77605 6.84242C3.62833 6.84281 3.48474 6.79368 3.36822 6.70289C3.2517 6.6121 3.16897 6.48488 3.13324 6.34155C3.04123 5.96839 3.2747 5.53491 3.61281 5.44975C4.92775 5.12675 6.27238 4.96298 7.6094 4.96298C10.1976 4.96298 12.6764 5.54489 14.9777 6.69287C15.0562 6.73129 15.1264 6.78495 15.184 6.85074C15.2416 6.91653 15.2856 6.99312 15.3133 7.07607C15.3699 7.2445 15.3574 7.4258 15.2783 7.58597C15.1706 7.80167 14.9377 8.0339 14.681 8.0339C14.5806 8.03341 14.4814 8.01108 14.3904 7.96845C12.2765 6.91082 9.99508 6.37454 7.60946 6.37454C6.38345 6.3746 5.14824 6.52532 3.93799 6.82265Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    transition: 0.3s;
}
.comicBooks .e-loop-item.product .red.elementor-widget-button:hover .elementor-button-text::before, .singleProduct .elementor-widget-button:hover .elementor-button-text::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99652 0C4.03584 0 0 4.03613 0 8.99723C0 13.9614 4.03584 18 8.99652 18C13.961 18 18 13.9614 18 8.99723C18 4.03613 13.961 0 8.99652 0ZM4.43095 12.3031C5.47401 11.9856 6.54344 11.8246 7.6094 11.8246C9.41978 11.8246 11.207 12.2834 12.7788 13.1519C12.8722 13.2029 12.9572 13.3713 12.9954 13.581C13.0335 13.7906 13.0183 14.0062 12.9571 14.1183C12.8799 14.2622 12.7231 14.3552 12.5577 14.3552C12.4786 14.3559 12.4008 14.3361 12.3316 14.2978C10.8888 13.5048 9.25589 13.0855 7.6094 13.0855C6.61468 13.0855 5.63813 13.2328 4.70774 13.5228C4.66282 13.5365 4.61613 13.5435 4.56917 13.5436C4.36544 13.5436 4.18863 13.4138 4.12932 13.2213C4.04923 12.958 4.21489 12.3738 4.43095 12.3031ZM4.03849 8.98837C5.20246 8.67214 6.40329 8.51196 7.60946 8.51205C9.77919 8.51205 11.9338 9.03706 13.8416 10.0311C13.9754 10.0989 14.0739 10.214 14.1191 10.3551C14.1649 10.498 14.1511 10.6516 14.0796 10.7887C13.9093 11.1219 13.7103 11.3458 13.5843 11.3458C13.4949 11.3458 13.4087 11.3244 13.3228 11.2815C11.5512 10.3589 9.629 9.89115 7.6094 9.89115C6.48602 9.89115 5.38389 10.0389 4.33464 10.3299C4.26349 10.3494 4.18922 10.3546 4.11606 10.3453C4.0429 10.336 3.97229 10.3124 3.90826 10.2758C3.84423 10.2392 3.78804 10.1904 3.74289 10.132C3.69774 10.0737 3.66453 10.0071 3.64515 9.93594C3.56081 9.61932 3.7535 9.06586 4.03849 8.98837ZM3.93799 6.82265C3.88469 6.83581 3.83022 6.84242 3.77605 6.84242C3.62833 6.84281 3.48474 6.79368 3.36822 6.70289C3.2517 6.6121 3.16897 6.48488 3.13324 6.34155C3.04123 5.96839 3.2747 5.53491 3.61281 5.44975C4.92775 5.12675 6.27238 4.96298 7.6094 4.96298C10.1976 4.96298 12.6764 5.54489 14.9777 6.69287C15.0562 6.73129 15.1264 6.78495 15.184 6.85074C15.2416 6.91653 15.2856 6.99312 15.3133 7.07607C15.3699 7.2445 15.3574 7.4258 15.2783 7.58597C15.1706 7.80167 14.9377 8.0339 14.681 8.0339C14.5806 8.03341 14.4814 8.01108 14.3904 7.96845C12.2765 6.91082 9.99508 6.37454 7.60946 6.37454C6.38345 6.3746 5.14824 6.52532 3.93799 6.82265Z' fill='%23E62736'/%3E%3C/svg%3E%0A");
}*/
.comicBooks .e-loop-item.product .red.elementor-widget-button {
    width: calc(100% - 128px);
}
.comicBooks .e-loop-item.product .red.elementor-widget-button .elementor-button {
    width: 100%;
}
.comicBooks .elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.comicBooks .elementor-pagination > .page-numbers {
    background: #E1E0E1;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.comicBooks .elementor-pagination > .page-numbers.next, .comicBooks .elementor-pagination > .page-numbers.prev {
    background: transparent !important;
    margin: 0 !important;
}
.comicBooks .elementor-pagination > .page-numbers:hover, .comicBooks .elementor-pagination > .page-numbers.current {
    background: var(--e-global-color-secondary);
}
.comicBooks .item .purChase .add_to_cart_button::after {
    content: '' !important;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8943 4.24389L12.258 0.60758C12.1273 0.455052 11.8978 0.437271 11.7453 0.567925C11.5927 0.698548 11.575 0.928106 11.7056 1.08063C11.7178 1.09485 11.731 1.10813 11.7453 1.12029L14.7597 4.13842H0.363619C0.16281 4.13842 0 4.30123 0 4.50207C0 4.70291 0.16281 4.86569 0.363619 4.86569H14.7597L11.7453 7.88017C11.5927 8.01079 11.575 8.24035 11.7056 8.39288C11.8363 8.54541 12.0658 8.56319 12.2183 8.43254C12.2325 8.42035 12.2458 8.4071 12.258 8.39288L15.8943 4.75657C16.0352 4.61479 16.0352 4.38573 15.8943 4.24389Z' fill='white'/%3E%3C/svg%3E%0A");
    height: 9px;
    display: inline-block;
    margin-left: 5px;
    position: relative !important;
    animation: none !important;
    right: auto !important;
    top: auto !important;
    vertical-align: middle;
}
.comicBooks .item .purChase .add_to_cart_button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8943 4.24389L12.258 0.60758C12.1273 0.455052 11.8978 0.437271 11.7453 0.567925C11.5927 0.698548 11.575 0.928106 11.7056 1.08063C11.7178 1.09485 11.731 1.10813 11.7453 1.12029L14.7597 4.13842H0.363619C0.16281 4.13842 0 4.30123 0 4.50207C0 4.70291 0.16281 4.86569 0.363619 4.86569H14.7597L11.7453 7.88017C11.5927 8.01079 11.575 8.24035 11.7056 8.39288C11.8363 8.54541 12.0658 8.56319 12.2183 8.43254C12.2325 8.42035 12.2458 8.4071 12.258 8.39288L15.8943 4.75657C16.0352 4.61479 16.0352 4.38573 15.8943 4.24389Z' fill='%23E62736'/%3E%3C/svg%3E%0A");
}
.comicBooks .item .purChase .added_to_cart {
    position: absolute;
    bottom: -22px;
    left: 0px;
    color: var(--e-global-color-text);
    letter-spacing: 1px;
}
.comicBooks .item .purChase .added_to_cart:hover {
    color: var(--e-global-color-secondary);
}
.shop .item .purChase .added_to_cart {
    width: 100%;
    justify-content: center;
}
.comicBooks .item .purChase form.cart.e-loop-add-to-cart-form::before, .comicBooks .item .purChase form.cart.e-loop-add-to-cart-form::after {
    display: none;
}
.single.single-product .woocommerce-Price-amount.amount + .woocommerce-price-suffix {
	font-size: 14px;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.comicBooks .woocommerce-Price-amount.amount + .woocommerce-price-suffix {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Shop Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.shop .buttons {
    justify-content: center;
}
.shop .item {
    padding-left: 10px;
    padding-right: 10px;
}
.shop .item > .e-con-inner {
    padding-top: 10px;
}
.shop .item .elementor-widget-theme-post-title {
    margin-top: 8px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Single Product Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.singleProduct .quantity, .cartPage .product-quantity .quantity {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid var(--e-global-color-75a36da);
}
.singleProduct .quantity > button[type="button"], .cartPage .product-quantity .quantity > button[type="button"] {
    padding: 10px 15px;
    margin: 0 !important;
    border: 0;
    background: transparent !important;
    color: var(--e-global-color-primary);
    cursor: pointer !important;
    outline: 0;
}
.singleProduct .quantity:hover, .cartPage .product-quantity .quantity:hover {
    border-color: var(--e-global-color-accent);
}
.singleProduct .quantity > button[type="button"]:hover, .cartPage .product-quantity .quantity > button[type="button"]:hover {
    background: var(--e-global-color-accent) !important;
}
.singleProduct .quantity > button[type="button"] svg, .cartPage .product-quantity .quantity > button[type="button"] svg {
    fill: var(--e-global-color-75a36da);
    transition: 0s !important;
}
.singleProduct .quantity > button[type="button"]:hover svg, .cartPage .product-quantity .quantity > button[type="button"]:hover svg {
    fill: var(--e-global-color-secondary);
}
.singleProduct .quantity > button[type="button"] > svg, .cartPage .product-quantity .quantity > button[type="button"] > svg {
    width: 10px;
    height: 10px;
}
.singleProduct .quantity input[type=number], .cartPage .product-quantity .quantity input[type=number] {
    width: 40px;
    border: 0;
    padding: 0 !important;
    pointer-events: none;
    outline: 0;
    font-family: var(--e-global-typography-565554d-font-family), Sans-serif;
    font-size: var(--e-global-typography-565554d-font-size);
    font-weight: var(--e-global-typography-565554d-font-weight);
    text-transform: var(--e-global-typography-565554d-text-transform);
    line-height: var(--e-global-typography-565554d-line-height);
    text-align: center;
}
.singleProduct .quantity input[type=number]::-webkit-inner-spin-button, .singleProduct .quantity input[type=number]::-webkit-outer-spin-button, 
.cartPage .product-quantity .quantity input[type=number]::-webkit-inner-spin-button, .cartPage .product-quantity .quantity input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    transform: translate(0,5px);
}
.singleProduct .quantity input[type=number], .cartPage .product-quantity .quantity input[type=number] {
    -moz-appearance: textfield;
}
.singleProduct .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
    margin-left: 5px !important;
    padding: 18px 60px;
}
.single.single-product .woocommerce-notices-wrapper {
    max-width: 1140px;
    margin: auto;
    position: absolute;
    top: 96px;
    left: 0;
    right: 0;
    z-index: 3;
}
.single.single-product .woocommerce-notices-wrapper > .woocommerce-message {
    border-color: var(--e-global-color-secondary);
    background: rgba(255,255,255,0.15);
    color: var(--e-global-color-75a36da);
    outline: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 25px 160px 25px 60px;
    border-radius: 0 0 20px 20px;
}
.single.single-product .woocommerce-notices-wrapper > .woocommerce-message::before {
    top: 25px;
    color: var(--e-global-color-accent);
}
.single.single-product .woocommerce-notices-wrapper > .woocommerce-message > .button {
    border-radius: 0;
    background: var(--e-global-color-accent);
    padding: 13px 18px;
    position: absolute;
    right: 18px;
    color: var(--e-global-color-primary);
}
.single.single-product .woocommerce-notices-wrapper > .woocommerce-message > .button:hover {
    color: var(--e-global-color-75a36da);
    background: var(--e-global-color-secondary);
}
.singleProduct .woocommerce-Price-amount.amount {
    color: var(--e-global-color-75a36da);
}
.singleProduct .red.elementor-widget-button .elementor-button {
    width: 100%;
}
.single.single-product .elementor-location-footer .fooTer {
    /* border-top: 1px solid rgba(255, 255, 255, 0.3); */
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
}
.single.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery.images {
    margin: 0;
}
.single.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__trigger {
    border-radius: 5px !important;
    background-color: var(--e-global-color-accent) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' version='1.1'%3E%3Cpath d='' stroke='none' fill='%23080404' fill-rule='evenodd'/%3E%3Cpath d='M 40.218 33.663 C 38.413 34.553, 35.938 36.680, 34.718 38.390 C 32.502 41.498, 32.500 41.540, 32.225 95.565 L 31.951 149.631 34.233 153.065 C 36.742 156.839, 43.960 161, 48 161 C 52.025 161, 59.255 156.845, 61.742 153.102 C 63.998 149.707, 64 149.667, 64 106.852 L 64 64 106.852 64 C 149.667 64, 149.707 63.998, 153.102 61.742 C 156.845 59.255, 161 52.025, 161 48 C 161 43.975, 156.845 36.745, 153.102 34.258 L 149.704 32 96.602 32.023 C 49.735 32.043, 43.115 32.235, 40.218 33.663 M 358.898 34.258 C 355.155 36.745, 351 43.975, 351 48 C 351 52.025, 355.155 59.255, 358.898 61.742 C 362.293 63.998, 362.333 64, 405.148 64 L 448 64 448 106.099 C 448 152.625, 448.013 152.733, 454.373 157.270 C 458.831 160.449, 469.169 160.449, 473.627 157.270 C 480.203 152.579, 480.081 153.824, 479.775 94.795 L 479.500 41.500 477.270 38.373 C 472.641 31.885, 473.763 32, 415.247 32 L 362.296 32 358.898 34.258 M 233.500 121.417 C 204.891 126.946, 181.874 138.535, 162.353 157.240 C 142.695 176.078, 130.029 197.954, 123.219 224.833 C 120.714 234.719, 120.517 237.002, 120.527 256 C 120.536 274.090, 120.812 277.617, 122.876 286 C 135.375 336.790, 172.361 374.609, 222.854 388.230 C 234.135 391.274, 235.157 391.373, 255.500 391.413 C 279.356 391.459, 286.645 390.215, 305.654 382.855 C 342.406 368.625, 372.766 336.665, 385.375 298.934 C 390.317 284.144, 391.500 275.852, 391.500 256 C 391.500 236.148, 390.317 227.856, 385.375 213.066 C 372.881 175.677, 343.254 144.207, 306.690 129.487 C 289.993 122.765, 279.781 120.824, 259 120.422 C 246.203 120.174, 238.342 120.481, 233.500 121.417 M 244.512 153.107 C 203.337 157.440, 168.148 187.105, 156.592 227.225 C 140.763 282.182, 172.413 339.620, 227.225 355.408 C 282.322 371.277, 339.476 339.699, 355.455 284.559 C 371.286 229.929, 339.483 172.350, 284.775 156.592 C 277.166 154.401, 258.929 151.746, 254.144 152.133 C 253.240 152.206, 248.906 152.644, 244.512 153.107 M 250.500 192.496 C 248.300 193.307, 246.390 193.977, 246.256 193.985 C 246.122 193.993, 244.660 195.868, 243.006 198.150 L 240 202.300 240 221.150 L 240 240 221.901 240 C 201.748 240, 198.780 240.696, 194.730 246.373 C 191.551 250.831, 191.551 261.169, 194.730 265.627 C 198.780 271.304, 201.748 272, 221.901 272 L 240 272 240 290.099 C 240 310.252, 240.696 313.220, 246.373 317.270 C 250.831 320.449, 261.169 320.449, 265.627 317.270 C 271.304 313.220, 272 310.252, 272 290.099 L 272 272 290.099 272 C 310.252 272, 313.220 271.304, 317.270 265.627 C 320.449 261.169, 320.449 250.831, 317.270 246.373 C 313.222 240.699, 310.247 240, 290.158 240 L 272.119 240 271.809 220.750 C 271.515 202.450, 271.385 201.339, 269.171 198.235 C 264.965 192.338, 257.313 189.986, 250.500 192.496 M 42.684 352.416 C 40.585 353.183, 37.935 354.640, 36.796 355.655 C 32.065 359.868, 32 360.691, 32 416.067 C 32 473.676, 31.893 472.647, 38.373 477.270 L 41.500 479.500 96 479.500 C 148.939 479.500, 150.577 479.443, 153.182 477.500 C 162.053 470.886, 162.053 457.114, 153.182 450.500 C 150.611 448.583, 148.705 448.488, 107.250 448.219 L 64 447.939 64 405.117 C 64 362.347, 63.997 362.292, 61.747 358.952 C 57.508 352.662, 49.515 349.921, 42.684 352.416 M 458.684 352.416 C 456.585 353.183, 453.951 354.639, 452.831 355.653 C 448.026 360.002, 448 360.268, 448 405.450 L 448 448 405.901 448 C 359.375 448, 359.267 448.013, 354.730 454.373 C 351.551 458.831, 351.551 469.169, 354.730 473.627 C 359.421 480.203, 358.176 480.081, 417.205 479.775 L 470.500 479.500 473.627 477.270 C 480.115 472.641, 480 473.763, 480 415.247 L 480 362.296 477.747 358.952 C 473.508 352.662, 465.515 349.921, 458.684 352.416' stroke='none' fill='%23040404' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: 0.3s !important;
}
.single.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__trigger > span,
.single.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__trigger::before, .single.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__trigger::after {
    display: none !important;
}
.single.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__trigger:hover {
    background-color: var(--e-global-color-secondary) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' version='1.1'%3E%3Cpath d='' stroke='none' fill='%23FFCC00' fill-rule='evenodd'/%3E%3Cpath d='M 40.218 33.663 C 38.413 34.553, 35.938 36.680, 34.718 38.390 C 32.502 41.498, 32.500 41.540, 32.225 95.565 L 31.951 149.631 34.233 153.065 C 36.742 156.839, 43.960 161, 48 161 C 52.025 161, 59.255 156.845, 61.742 153.102 C 63.998 149.707, 64 149.667, 64 106.852 L 64 64 106.852 64 C 149.667 64, 149.707 63.998, 153.102 61.742 C 156.845 59.255, 161 52.025, 161 48 C 161 43.975, 156.845 36.745, 153.102 34.258 L 149.704 32 96.602 32.023 C 49.735 32.043, 43.115 32.235, 40.218 33.663 M 358.898 34.258 C 355.155 36.745, 351 43.975, 351 48 C 351 52.025, 355.155 59.255, 358.898 61.742 C 362.293 63.998, 362.333 64, 405.148 64 L 448 64 448 106.099 C 448 152.625, 448.013 152.733, 454.373 157.270 C 458.831 160.449, 469.169 160.449, 473.627 157.270 C 480.203 152.579, 480.081 153.824, 479.775 94.795 L 479.500 41.500 477.270 38.373 C 472.641 31.885, 473.763 32, 415.247 32 L 362.296 32 358.898 34.258 M 233.500 121.417 C 204.891 126.946, 181.874 138.535, 162.353 157.240 C 142.695 176.078, 130.029 197.954, 123.219 224.833 C 120.714 234.719, 120.517 237.002, 120.527 256 C 120.536 274.090, 120.812 277.617, 122.876 286 C 135.375 336.790, 172.361 374.609, 222.854 388.230 C 234.135 391.274, 235.157 391.373, 255.500 391.413 C 279.356 391.459, 286.645 390.215, 305.654 382.855 C 342.406 368.625, 372.766 336.665, 385.375 298.934 C 390.317 284.144, 391.500 275.852, 391.500 256 C 391.500 236.148, 390.317 227.856, 385.375 213.066 C 372.881 175.677, 343.254 144.207, 306.690 129.487 C 289.993 122.765, 279.781 120.824, 259 120.422 C 246.203 120.174, 238.342 120.481, 233.500 121.417 M 244.512 153.107 C 203.337 157.440, 168.148 187.105, 156.592 227.225 C 140.763 282.182, 172.413 339.620, 227.225 355.408 C 282.322 371.277, 339.476 339.699, 355.455 284.559 C 371.286 229.929, 339.483 172.350, 284.775 156.592 C 277.166 154.401, 258.929 151.746, 254.144 152.133 C 253.240 152.206, 248.906 152.644, 244.512 153.107 M 250.500 192.496 C 248.300 193.307, 246.390 193.977, 246.256 193.985 C 246.122 193.993, 244.660 195.868, 243.006 198.150 L 240 202.300 240 221.150 L 240 240 221.901 240 C 201.748 240, 198.780 240.696, 194.730 246.373 C 191.551 250.831, 191.551 261.169, 194.730 265.627 C 198.780 271.304, 201.748 272, 221.901 272 L 240 272 240 290.099 C 240 310.252, 240.696 313.220, 246.373 317.270 C 250.831 320.449, 261.169 320.449, 265.627 317.270 C 271.304 313.220, 272 310.252, 272 290.099 L 272 272 290.099 272 C 310.252 272, 313.220 271.304, 317.270 265.627 C 320.449 261.169, 320.449 250.831, 317.270 246.373 C 313.222 240.699, 310.247 240, 290.158 240 L 272.119 240 271.809 220.750 C 271.515 202.450, 271.385 201.339, 269.171 198.235 C 264.965 192.338, 257.313 189.986, 250.500 192.496 M 42.684 352.416 C 40.585 353.183, 37.935 354.640, 36.796 355.655 C 32.065 359.868, 32 360.691, 32 416.067 C 32 473.676, 31.893 472.647, 38.373 477.270 L 41.500 479.500 96 479.500 C 148.939 479.500, 150.577 479.443, 153.182 477.500 C 162.053 470.886, 162.053 457.114, 153.182 450.500 C 150.611 448.583, 148.705 448.488, 107.250 448.219 L 64 447.939 64 405.117 C 64 362.347, 63.997 362.292, 61.747 358.952 C 57.508 352.662, 49.515 349.921, 42.684 352.416 M 458.684 352.416 C 456.585 353.183, 453.951 354.639, 452.831 355.653 C 448.026 360.002, 448 360.268, 448 405.450 L 448 448 405.901 448 C 359.375 448, 359.267 448.013, 354.730 454.373 C 351.551 458.831, 351.551 469.169, 354.730 473.627 C 359.421 480.203, 358.176 480.081, 417.205 479.775 L 470.500 479.500 473.627 477.270 C 480.115 472.641, 480 473.763, 480 415.247 L 480 362.296 477.747 358.952 C 473.508 352.662, 465.515 349.921, 458.684 352.416' stroke='none' fill='%23FFCC00' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}
.single.single-product .dataTab ul.tabs.wc-tabs {
    padding: 0;
    width: fit-content;
    margin-bottom: 1px;
}
.single.single-product .dataTab ul.tabs.wc-tabs li {
    border: 0 !important;
}
.single.single-product .dataTab ul.tabs.wc-tabs li.active a {
    background: var(--e-global-color-accent);
}
.single.single-product .dataTab #review_form_wrapper .comment-form-rating .stars a::before {
    color: var(--e-global-color-accent);
}
.single.single-product .dataTab #review_form_wrapper .form-submit input[type="submit"] {
    border-radius: 0 !important;
    padding: 15px 50px !important;
    background: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-75a36da) !important;
    letter-spacing: 1px;
    font-size: 18px !important;
}
.single.single-product .dataTab #review_form_wrapper .form-submit input[type="submit"]:hover, .cartPage .woocommerce-notices-wrapper > .woocommerce-message > .restore-item:hover {
    background: var(--e-global-color-accent) !important;
    color: var(--e-global-color-secondary) !important;
}
.single.single-product .dataTab #review_form_wrapper .comment-form-comment textarea {
    border-radius: 0;
    height: 120px !important;
    background: rgba(255, 255, 255, 0.2);
    border: 0;
    outline: 0;
    color: var(--e-global-color-75a36da);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Cart Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.cartPage .product-quantity .quantity {
    border-color: var();
}
.cartPage .product-quantity .quantity {
    border-color: var(--e-global-color-text);
    width: 102px;
}
.cartPage .product-quantity .quantity > button[type="button"] {
    padding: 6px 10px;
}
.cartPage .product-quantity .quantity > button[type="button"] > svg {
    fill: var(--e-global-color-text);
}
.cartPage .product-quantity .quantity input[type=number] {
    max-height: 100%;
    min-height: 100%;
}
.cartPage .woocommerce-notices-wrapper > .woocommerce-message, .checkOut .checkout.woocommerce-checkout .woocommerce-error {
    border-color: var(--e-global-color-secondary);
    background: var(--e-global-color-ec9cd8f);
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    padding-right: 100px;
}
.cartPage .woocommerce-notices-wrapper > .woocommerce-message::before, .checkOut .checkout.woocommerce-checkout .woocommerce-error::before {
    color: var(--e-global-color-secondary);
}
.cartPage .woocommerce-notices-wrapper > .woocommerce-message > .restore-item {
    color: var(--e-global-color-75a36da);
    background: var(--e-global-color-secondary);
    padding: 5px 15px;
    position: absolute;
    right: 10px;
}
.cartPage .wc-proceed-to-checkout > .checkout-button, .checkOut button.woocommerce-button.button.e-apply-coupon, .checkOut .place-order button#place_order {
    width: 100% !important;
}
.cartPage .coupon .coupon-col-start {
    padding-right: 15px !important;
}
.cartPage .coupon .coupon-col-start > .input-text {
    padding: 16px;
}
.cartPage .woocommerce-shipping-destination, .cartPage [data-title="Shipping"] .woocommerce-shipping-calculator {
    display: none;
}
.cartPage td.product-remove > .remove {
    font-size: 28px;
    font-weight: 300;
    color: var(--e-global-color-text) !important;
}
.cartPage td.product-remove > .remove:hover {
    color: var(--e-global-color-secondary) !important;
}
.cartPage [data-title="Shipping"] {
    display: flex !important;
    flex-wrap: wrap;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding-bottom: 8px !important;
}
.cartPage [data-title="Shipping"]::before {
    width: calc(100% - 100px) !important;
}
.cartPage [data-title="Shipping"] #shipping_method {
    width: 100px;
    text-align: right;
    padding-right: 12px;
}
.cartPage [data-title="Shipping"] #shipping_method label {
    font-size: 0;
}
.cartPage [data-title="Shipping"] #shipping_method label .woocommerce-Price-amount.amount bdi {
    font-weight: 400;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Single Review Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.singleReview .elementor-widget-rating .e-icon-unmarked svg path {
    fill: var(--e-global-color-ec9cd8f);
}
.singleReview .elementor-widget-post-info .elementor-inline-item > .elementor-icon-list-text {
    transform: translate(0px, 3px);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Checkout Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.checkOut form.checkout.woocommerce-checkout .select2 .select2-selection__arrow, .myAccount form .select2 .select2-selection__arrow {
    width: 8px;
    height: 8px !important;
    border-top: 1px solid;
    border-right: 1px solid;
    transform: rotate(135deg);
    right: 15px;
    top: calc(50% - 4px);
}
.checkOut form.checkout.woocommerce-checkout .select2 .select2-selection__arrow > b, .myAccount form .select2 .select2-selection__arrow > b {
    display: none;
}
.woocommerce-checkout .select2-container .select2-search.select2-search--dropdown input.select2-search__field {
    background: rgba(0, 0, 0, 0.05);
    padding: 10px;
    outline: 0;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}
.woocommerce-checkout .select2-container .select2-dropdown--below .select2-results > .select2-results__options > .select2-results__option:hover, 
.woocommerce-checkout .select2-container .select2-results__option.select2-results__option--highlighted {
    color: var(--e-global-color-75a36da);
    background: var(--e-global-color-secondary);
}
.checkOut .required {
    font-size: 14px !important;
    color: var(--e-global-color-secondary) !important;
}
.checkOut .e-coupon-anchor .coupon-container-grid {
    gap: 10px;
}
.checkOut .woocommerce-additional-fields > h3:empty {
    display: none;
}
.checkOut .woocommerce-order {
    background: var(--e-global-color-75a36da);
    padding: 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}
.checkOut .woocommerce-order .woocommerce-order-overview.order_details {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.checkOut .woocommerce-order .woocommerce-order-overview.order_details > li {
    margin: 5px 0;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 6px;
    flex-wrap: wrap;
    border: 0;
}
.checkOut .woocommerce-order .woocommerce-order-overview.order_details > li > strong {
    font-size: 14px;
    color: var(--e-global-color-text);
    font-weight: normal;
}
.checkOut .woocommerce-order > section {
    background: rgba(0, 0, 0, 0.03);
    padding: 20px;
}
.checkOut .woocommerce-order > .woocommerce-notice.woocommerce-thankyou-order-received {
    font-family: var(--e-global-typography-eab6224-font-family), Sans-serif;
    font-size: var(--e-global-typography-eab6224-font-size);
    font-weight: var(--e-global-typography-eab6224-font-weight);
    line-height: var(--e-global-typography-eab6224-line-height);
    letter-spacing: 1px;
}
.checkOut .woocommerce-order .woocommerce-order-overview.order_details > li, .checkOut .woocommerce-order > .woocommerce-notice.woocommerce-thankyou-order-received, .checkOut .woocommerce-order > p:last-of-type {
    color: var(--e-global-color-primary);
}
.checkOut .woocommerce-order > p:last-of-type, .checkOut .woocommerce-order > section > h2 {
    font-family: var(--e-global-typography-565554d-font-family), Sans-serif;
    font-size: var(--e-global-typography-565554d-font-size);
    font-weight: var(--e-global-typography-565554d-font-weight);
    text-transform: var(--e-global-typography-565554d-text-transform);
    line-height: var(--e-global-typography-565554d-line-height);
    letter-spacing: 0.5px;
}
.checkOut .woocommerce-order > section thead tr th, .checkOut .woocommerce-order > section .button {
    font-family: var(--e-global-typography-5781f9d-font-family), Sans-serif;
    font-size: var(--e-global-typography-5781f9d-font-size);
    font-weight: var(--e-global-typography-5781f9d-font-weight);
    line-height: var(--e-global-typography-5781f9d-line-height);
    letter-spacing: var(--e-global-typography-5781f9d-letter-spacing);
}
.checkOut .woocommerce-order > section > h2, .checkOut .woocommerce-order > section thead tr th {
    color: var(--e-global-color-text);
}
.checkOut .woocommerce-order > section .button {
    color: var(--e-global-color-75a36da);
    background: var(--e-global-color-secondary);
    padding: 12px 25px;
    border-radius: 0;
}
.checkOut .woocommerce-order > .woocommerce-customer-details address {
    padding: 0;
    border: 0;
    color: var(--e-global-color-text) !important;
}
.checkOut .woocommerce-order > section thead tr th {
    font-weight: 600;
    border-bottom: 1px solid var(--e-global-color-text) !important;
}
.checkOut .woocommerce-order > section table tfoot > tr > th, .checkOut .woocommerce-order > section table tfoot > tr > td {
    border-top: 1px solid rgba(0,0,0,0.1) !important;
}
.checkOut .woocommerce-order > section table tfoot > tr > th {
    font-weight: 600;
    color: var(--e-global-color-primary) !important;
}
.checkOut .woocommerce-order > section table tfoot > tr > td {
    font-weight: normal;
    color: var(--e-global-color-text) !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : My Account Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.woocommerce-account.logged-in .myAccount .accountDetails {
    max-width: 100%;
}
.woocommerce-checkout.elementor-location-footer .fooTer::after, .woocommerce-account .elementor-location-footer .fooTer::after, .woocommerce-cart .elementor-location-footer .fooTer::after {
    background: var(--e-global-color-c61d6b5);
}
.myAccount .woocommerce-MyAccount-content .woocommerce-info {
    border-color: var(--e-global-color-secondary);
    padding: 15px 15px 15px 50px;
}
.myAccount .woocommerce-MyAccount-content .woocommerce-info::before {
    color: var(--e-global-color-secondary);
}
.myAccount .woocommerce-MyAccount-content .woocommerce-info .button {
    color: var(--e-global-color-75a36da) !important;
    background: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-42e7199-font-family), Sans-serif;
    font-size: var(--e-global-typography-42e7199-font-size);
    font-weight: var(--e-global-typography-42e7199-font-weight);
    text-transform: var(--e-global-typography-42e7199-text-transform);
    border-radius: 0;
}
.myAccount .woocommerce-MyAccount-content .woocommerce-info .button:hover, .checkOut .woocommerce-order > section .button:hover {
    color: var(--e-global-color-secondary) !important;
    background: var(--e-global-color-accent) !important;
}
.woocommerce-account .myAccount .accountDetails {
    max-width: 500px;
    margin: auto;
}
.woocommerce-account .myAccount .loginTitle {
    font-family: var(--e-global-typography-565554d-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-565554d-font-size) !important;
    font-weight: var(--e-global-typography-565554d-font-weight) !important;
    text-transform: var(--e-global-typography-565554d-text-transform);
    line-height: var(--e-global-typography-565554d-line-height) !important;
}
.myAccount .woocommerce-form-login.login {
    margin-bottom: 0;
}
.myAccount .woocommerce-form-login.login > .form-row:nth-of-type(3) {
    flex-direction: column-reverse;
    display: flex;
}
.myAccount .woocommerce-form-login.login .woocommerce-form-login__submit {
    margin: 0 0 10px;
}
.myAccount .woocommerce-form-login.login .woocommerce-LostPassword.lost_password a {
    font-family: var( --e-global-typography-5781f9d-font-family ), Sans-serif;
    letter-spacing: var( --e-global-typography-5781f9d-letter-spacing );
}
.myAccount .woocommerce-ResetPassword.lost_reset_password, .myAccount .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    width: 100% !important;
}
.myAccount fieldset {
    padding: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    margin-top: 20px;
}
.myAccount fieldset > legend {
    font-family: var(--e-global-typography-565554d-font-family), Sans-serif;
    font-size: var(--e-global-typography-565554d-font-size);
    line-height: var(--e-global-typography-565554d-line-height);
    font-weight: 400 !important;
    color: var(--e-global-color-secondary) !important;
    background: var(--e-global-color-accent);
    padding: 12px 20px !important;
}
.myAccount .woocommerce-order-downloads tbody tr td::before, .myAccount .woocommerce-MyAccount-orders tbody tr td::before {
    font-family: var(--e-global-typography-5781f9d-font-family), Sans-serif;
    font-size: var(--e-global-typography-5781f9d-font-size);
    font-weight: var(--e-global-typography-5781f9d-font-weight);
    line-height: var(--e-global-typography-5781f9d-line-height);
    letter-spacing: var(--e-global-typography-5781f9d-letter-spacing);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals label > .woocommerce-Price-amount.amount {
    font-size: 20px;
    font-weight: 400 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals label {
    font-size: 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Contact Page Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contactForm .gform_confirmation_message {
    text-align: center;
    font-weight: 500;
    color: #06741e;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Responsive Breakpoints
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - -
- - - : 1366px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1366px) {
	.shapeBTR::after {
	    clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
	}
	.shapeTPL::after {
		clip-path: polygon(0 0, 94% 0, 100% 100%, 0% 100%);
	}
    .bannerSec .swiper-pagination > .swiper-pagination-bullet:first-of-type {
		margin-left: 20px;
	}
	.shapeBPL::after {
		clip-path: polygon(0 0, 100% 0, 94% 100%, 0% 100%);
	}
	.homeReview .elementor-loop-container.elementor-grid .e-loop-item:not(:last-of-type)::before {
	    bottom: -40px;
	}
	.homeComics .swiper-slide.last-slide-gap:nth-of-type(2) .card .side.back {
		opacity: 0;
	}
	.homeVideo .elementor-custom-embed-play {
	    width: 80px;
	    height: 80px;
	}
    .comicBooks .item .purChase .add_to_cart_button {
        padding: 14px 12px !important;
        line-height: 18px !important;
    }
    .comicBooks .e-loop-item.product .red.elementor-widget-button {
        width: calc(100% - 116px);
    }
    .comicBooks .e-loop-item.product .red.elementor-widget-button .elementor-button-text::before {
        margin-right: 3px;
    }
    .homeComics .swiper .swiper-slide.swiper-slide-duplicate-prev {
        opacity: 0;
        transform: scale(0);
    }
    .homeComics .card .side.back {
        width: 265px;
    }
    .titleSlider .owl-nav > button {
        width: 36px;
        height: 36px;
        border-color: var(--e-global-color-75a36da) !important;
    }
    .titleSlider .owl-nav > button.owl-next {
        margin-right: -20px !important;
    }
    .titleSlider .owl-nav > button.owl-prev {
        margin-left: -20px !important;
    }
}

/* - - - - - - - - - - - - -
- - - : 1024px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1024px) {
	.elementor-location-header .contact .elementor-item {
		color: var(--e-global-color-secondary) !important;
	    background: var(--e-global-color-accent);
	    padding: 17px 28px !important;
	    width: fit-content;
	    margin: 0 0 15px 15px;
	}
	.elementor-location-header .contact .elementor-item:hover {
		color: var(--e-global-color-accent) !important;
	    background: var(--e-global-color-primary) !important;
	}
    .bannerSec .swiper-pagination {
	    gap: 6px;
	}
	.bannerSec::before {
	    top: -75px !important;
	    height: calc(100% - -75px) !important;
	}
	.bannerSec .swiper-pagination > .swiper-pagination-bullet:first-of-type {
        margin-left: 20px;
    }
	.shapeBTR::after, .shapeTPL::after, .shapeBPL::after {
		height: 35px;
	}
	.shapeBTR::after {
	    bottom: -1px;
	    clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%);
	}
	.shapeTPL::after {
		top: -1px;
		clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
	}
	.shapeBPL::after {
		bottom: -1px;
		clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
	}
	.homeReview .elementor-loop-container.elementor-grid .e-loop-item:not(:last-of-type)::before {
	    bottom: -30px;
	}
	.homeVideo .elementor-custom-embed-play {
	    width: 70px;
	    height: 70px;
	}
	.contactForm .gform_fields {
	    gap: 20px !important;
	}
	.contactForm .elementor-widget-shortcode form .gform-footer.gform_footer {
	    margin: 10px 0 0;
	}
	.contactForm .elementor-widget-shortcode form input[type="submit"] {
	    padding: 12px 55px;
	}
	.contactForm .elementor-widget-shortcode form .gform-body.gform_body input, .contactForm .elementor-widget-shortcode form .gform-body.gform_body textarea {
	    padding: 12px 15px;
	}
    .comicBooks .e-loop-item.product .elementor-widget-button, .comicBooks .e-loop-item.product .purChase {
        width: 50% !important;
    }
    .comicBooks .e-loop-item.product .elementor-widget-button .elementor-button, .comicBooks .e-loop-item.product .purChase .cart, .comicBooks .e-loop-item.product .purChase .cart > .add_to_cart_button {
        width: 100%;
    }
    .comicBooks .elementor-pagination > .page-numbers {
        width: 28px;
        height: 28px;
    }
    .comicBooks .item .purChase .add_to_cart_button {
        padding: 10px 12px !important;
    }
    .singleProduct .quantity > button[type="button"] {
        padding: 8px 15px;
    }
    .singleProduct .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
        padding: 15px 40px;
        font-size: 16px;
    }
     .single.single-product .woocommerce-notices-wrapper {
        top: 0;
        background: var(--e-global-color-primary);
        position: relative;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message {
        padding: 20px 160px 20px 60px;
        border-radius: 0 0 15px 15px;
        margin: 0;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message > .button {
        padding: 10px 12px;
        font-size: 13px;
    }
    .titleSlider .owl-nav {
        top: calc(50% - 50px);
    }
    .myAccount .woocommerce-MyAccount-navigation {
        background: rgba(0, 0, 0, 0.05);
        padding: 15px;
    }

}

/* - - - - - - - - - - - - -
- - - : 767px
- - - - - - - - - - - - - */
@media only screen and (max-width: 767px) {
    .elementor-location-header .contact .elementor-item {
        padding: 12px 28px !important;
    }
	.bannerSec .swiper-slide > .elementor-element::before, .innerBanner > .inContainer::before {
	    content: '';
	    width: 100%;
	    position: absolute;
	    height: 100%;
	    top: 0;
	    background: rgba(0, 0, 0, 0.5);
	    left: 0;
	}
	.bannerSec .elementor-widget-heading .elementor-heading-title, .bannerSec .elementor-widget-text-editor .elementor-widget-container {
		color: var(--e-global-color-75a36da);
	}
    .bannerSec .swiper-pagination {
	    gap: 4px;
	}
	.bannerSec::before, .elementor-location-header > .elementor-element::before {
	    background-size: 300px !important;
	}
	.bannerSec::before {
	    top: -67px !important;
	    height: calc(100% - -67px) !important;
	}
	.shapeBTR::after, .shapeTPL::after, .shapeBPL::after {
	    height: 30px;
	}
	.homeReview .elementor-loop-container.elementor-grid .e-loop-item:not(:last-of-type)::before {
	    bottom: -20px;
	}
	.homeVideo .elementor-custom-embed-play {
	    width: 50px;
	    height: 50px;
	}
	.homeComics .card .side.back {
	    width: 100%;
	    justify-content: center;
	}
	.homeComics .card:hover .back {
	    transform: scale(1) translate(0, 0px);
	}
	.bannerSec .swiper-pagination > .swiper-pagination-bullet:first-of-type {
        margin-left: 20px;
    }
    .videoPage .homeVideo .elementor-custom-embed-play {
	    width: 36px;
	    height: 36px;
	}
	.contactForm .elementor-widget-shortcode form .gform-body.gform_body input, .contactForm .elementor-widget-shortcode form .gform-body.gform_body textarea {
        font-size: 13px;
    }
	.contactForm .elementor-widget-shortcode form .gform-footer.gform_footer {
        margin: 0;
    }
    .contactForm .elementor-widget-shortcode form input[type="submit"] {
        padding: 13px 35px;
    }
    .contactForm .elementor-widget-shortcode form .gform-body.gform_body .validation_message {
		margin: -1px 0 0;
	}
    .comicBooks .elementor-pagination > .page-numbers {
        width: 24px;
        height: 24px;
    }
    .comicBooks .elementor-pagination > .page-numbers svg {
        width: 12px !important;
    }
    .shop .item .elementor-widget-theme-post-title {
        margin-top: 5px;
    }
    .comicBooks .item .purChase .added_to_cart {
        bottom: -18px;
    }
    .shop .e-loop-item.product .purChase {
        width: 130px !important;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message {
        padding: 15px 130px 15px 45px;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message::before {
        top: 15px;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message > .button {
        padding: 10px 10px;
        right: 15px;
        font-size: 13px;
        font-weight: 600;
    }
    .cartPage .product-quantity {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .cartPage table.shop_table.cart .cart_item {
        padding: 0;
    }
    .cartPage table.shop_table.cart .cart_item:first-of-type .product-remove {
        padding-top: 0;
    }
    .checkOut #customer_details > [class*="col-"]:first-of-type, .checkOut .woocommerce-checkout-payment  {
        padding: 15px 15px 0 !important;
    }
    .checkOut .woocommerce-additional-fields {
        padding: 15px 15px 5px !important;
    }
    .checkOut .e-checkout__order_review, .checkOut .e-coupon-box{
        padding: 15px !important;
    }
    .titleSlider .owl-nav > button {
        border-width: 3px !important;
    }
    .myAccount .woocommerce-MyAccount-content .woocommerce-info {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .myAccount .woocommerce-MyAccount-content .woocommerce-info .button {
        width: fit-content;
        margin-top: 15px;
    }
    .checkOut .woocommerce-order > .woocommerce-order-downloads table tbody td {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
    .checkOut .woocommerce-order > section .button {        
        padding: 10px 20px;
    }
    .myAccount fieldset > legend {
        padding: 10px 15px !important;
    }
	.single.single-product .woocommerce-Price-amount.amount + .woocommerce-price-suffix {
		font-size: 12px;
	}
}

/* - - - - - - - - - - - - -
- - - : 640px
- - - - - - - - - - - - - */
@media only screen and (max-width: 640px) {
    .shapeBTR::after, .shapeTPL::after, .shapeBPL::after {
	    height: 25px;
	}
	.elementor-location-footer .elementor-widget-shortcode form .gform-body.gform_body input {
	    padding: 11px 20px;
	}
	.contactForm .elementor-widget-shortcode form .gform-body.gform_body .validation_message {
	    margin: -2px 0 0;
	    font-size: 11px;
	}
    .comicBooks .e-loop-item.product .elementor-widget-button .elementor-button {
        font-size: 13px;
    }
    .comicBooks .e-loop-item.product .red.elementor-widget-button .elementor-button-text::before {
        width: 14px;
        height: 14px;
        background-size: 14px;
    }
    .shop .item .elementor-widget-theme-post-title {
        margin-top: 0;
    }
    .comicBooks .item .purChase .add_to_cart_button {
        padding: 8px 5px !important;
    }
    .myAccount fieldset > legend {
        padding: 8px 12px !important;
    }
}

/* - - - - - - - - - - - - -
- - - : 480px
- - - - - - - - - - - - - */
@media only screen and (max-width: 480px) {
    .shapeBTR::after, .shapeTPL::after, .shapeBPL::after {
	    height: 20px;
	}
	.elementor-location-footer .copyRight .elementor-widget-nav-menu {
	    width: 100%;
	    margin-top: 10px;
	}
	.videoPage .elementor-loop-container.elementor-grid, .comicBooks .elementor-loop-container.elementor-grid {
	    grid-template-columns: repeat(1, 1fr);
	}
	.videoPage .homeVideo .elementor-custom-embed-play {
	    width: 50px;
	    height: 50px;
	}
    .comicBooks .elementor-loop-container.elementor-grid {
        gap: 25px;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message {
        padding: 8px 130px 8px 45px;
    }
    .single.single-product .woocommerce-notices-wrapper > .woocommerce-message::before {
        top: 8px;
    }
    .myAccount fieldset {
        padding: 15px !important;
        margin-top: 15px;
    }
}