/*
Theme Name: Avtex
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.8.1710855977
Updated: 2024-03-19 13:46:17

*/

/* Import Montserrat with multiple weights */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Montserrat for headings with different weights */
h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 900; /* Black */
}

h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 800; /* Extra Bold */
}

h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700; /* Bold */
}

h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600; /* Semi-Bold */
}

h5 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500; /* Medium */
}

h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 400; /* Regular */
}

/* Helvetica for body text with different weights */
body, p, span, li, .woocommerce div.product .woocommerce-Tabs-panel, .woocommerce div.product .price {
    font-family: "Helvetica", sans-serif;
    font-weight: 400; /* Regular */
    color: #333; /* Adjust as needed */
}

strong, b {
    font-family: "Helvetica", sans-serif;
    font-weight: 700; /* Bold */
}

em, i {
    font-family: "Helvetica", sans-serif;
    font-weight: 300; /* Light */
}

.small-text {
    font-family: "Helvetica", sans-serif;
    font-weight: 200; /* Extra Light */
}

/* Additional styles for emphasis */
.woocommerce div.product .product_title {
    font-family: "Montserrat", sans-serif;
    font-weight: 700; /* Bold */
}

.woocommerce div.product .price {
    font-family: "Helvetica", sans-serif;
    font-weight: 600; /* Semi-Bold */
    color: #ff6600; /* Optional: adjust color */
}


p,.entry-content p {
margin-bottom: 20px;
font-size: 20px;
}
.orange {
color: #F39201;
}
.site-footer p{
margin-bottom:5px;
}

.btn-main {
padding: 15px 30px 15px 30px;
display: inline-block;
transition: 0.3s ease-in-out;
font-size: 18px;
font-weight: 500;
text-align: center;
line-height: 1em;
margin-bottom: 0px;
position: relative;
border-radius: 14px;
transition:0.3s;
}

.btn-black{
background-color:black;
color:white;
border:1px solid transparent;
}

.btn-black:hover{
background-color:white;
color:black;
border:1px solid black;
}

.btn-grey{
background-color:#707070;
color:white;
border:1px solid transparent;
}

.btn-grey:hover{
background-color:white;
color:black;
border:1px solid #707070;
}

.btn-orange{
background-color:#F39201;
color:white;
border:1px solid transparent;
}

.btn-orange:hover{
background-color:white;
color:black;
border:1px solid #F39201;
}

.ast-article-single .wt-related-products{
display:none!important;
}

section.related.products.wt-related-products .product-features-left .astra-shop-summary-wrap{
display:none;
}

section.related.products.wt-related-products .product-features-left h3{
font-size: 20px!important;
text-transform: capitalize;
}
.wt-related-products .wt-crp-heading{
padding-top: 60px;
}
.single-product #primary > .entry-header:first-child{
display:none;
}
.product-disclaimer{
padding-top: 30px;
padding-bottom: 30px;
}
.product-disclaimer p {
color: #707070;
font-size: 18px;
padding: 0;
line-height: 21px;
margin:0;
}
.product-header{
display: flex;
}
.product-header h1, .product-header p {
font-size: 60px!important;
margin: 0;
color: black;
line-height: 1!important;
}

.entry-summary > p:first-of-type{
padding-top:20px;
}

.entry-summary h2{
font-weight: normal;
margin: 0;
}
.product-screen-size{
box-shadow: none!important;
padding-top:20px;
}
header.entry-header .entry-title,.tax-product_cat .woocommerce-loop-product__title {
font-weight: 300!important;
font-size: 60px!important;
margin:0!important;
}

.product-features-left h2{
margin:0;
font-family: "Helvetica";
font-weight: normal;
}


.ast-container, .ast-container-fluid {
padding-left: 60px;
padding-right: 60px;
}

.uagb-block-13fe4be9 .uagb-ifb-content {
text-align: center;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
}

.uagb-block-13fe4be9 .uagb-ifb-left-title-image{
max-width: max-content;
margin: 0 auto;
}

.uagb-infobox__content-wrap.uagb-infobox__content-wrap {
position: relative;
}

.uagb-block-13fe4be9 .uagb-infobox__content-wrap .uagb-ifb-content svg {
height: 32px;
width: 20px;
}

.uagb-block-13fe4be9 .wp-block-column {
border-radius: 27px;
}

.uagb-block-b48a99a7 p {
margin-bottom: 0;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
grid-template-columns: auto 1fr auto;
}

.ast-grid-section-center {
width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
top: 61px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-family: "Helvetica";
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title{
	font-weight:600 !important;
}

.site-header-section .ast-main-header-bar-alignment {
width: 100%;
}

.site-header-section .ast-builder-menu {
width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary {
width: 100%;
display: flex;
justify-content: space-between;
}

.home.ast-plain-container.ast-no-sidebar #primary {
margin-top: 0;
margin-bottom: 0;
}

.home .entry-header{
display:none;
}

.entry-header .entry-meta,.woocommerce-product-details__short-description{
display:none;
}

.single .entry-header {
margin-bottom: 0;
}

header.entry-header > *:not(:last-child) {
margin-bottom: 0;
}

.woocommerce-js div.product {
display: flex;
flex-wrap: wrap;
flex-direction: row-reverse;
align-items: center;
padding-bottom: 40px;
}

.woocommerce-product-gallery {
padding-left:60px;
}

.mega-menu-item-type-widget.widget_text{
padding-bottom:0!important;
}

#mega-menu-wrap-primary #mega-menu-primary p {
margin-bottom: 0;
}

.mega-menu-description{
font-size: 15px !important;
color: black !important;
font-family: "Helvetica" !important;
text-transform: none !important;
font-style:normal!important;
}

#mega-menu-item-510 .mega-menu-item-object-product{
padding-bottom:0!important;
}

.mega-menu-item-type-widget.widget_text + .mega-menu-item-object-product{
padding-top:0!important;
padding-bottom:0!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-weight:normal !important;
}

.product-features{
display: flex;
}

.product-features-left{
flex: 45%;
width: 45%;
}

.product-features-right{
flex: 55%;
padding-left: 40px;
}

.product-features-icons{
display: flex;
align-items: center;
}

.product-features-icons img{
max-width:57px;
height: auto;
}

.product-features-list h4,.product-features-list h5 {
font-weight: 400;
font-size: 18px;
padding-bottom:20px;
}

.product-features-list ul{
list-style-position: inside !important;
margin-left: 1em !important;
font-size: 18px;
}

.product-features-list ul li {
list-style: none;
padding-bottom: 10px;
}

.product-features-list ul li::before {
content: "\2022";
color: #3e70ee;
display: inline-block;
width: 1em;
margin-left: -1em;
}

.tax-product_cat .site-main ul.products li.product{
padding: 40px;
box-shadow: 0 3px 6px 1px rgb(0 0 0 / 16%);
border-radius: 32px;
}

.tax-product_cat .astra-shop-thumbnail-wrap{
max-width:500px;
}

.product-features-flex {
display: flex;
align-items: flex-start;
}

.product-features-left {
flex: 45%;
}

.product-features-right {
flex: 55%;
padding-left: 40px;	
}

.tax-product_cat ul.products li.product .woocommerce-loop-product__link{
display: none!important;
}

.wt-related-products .product-features-right,.wt-related-products .product-gallery,.wt-related-products .product-features-left > h2{
display:none;
}

.nextend-thumbnail-button{
display:none!important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-ordering {
display: none;
}

.site-footer-section {
justify-content: flex-start;
}

.uagb-block-9151f7bd .uagb-ifb-title-wrap {
display: flex;
align-items: center;
}

.product-intro{
padding-bottom: 40px;
}

.product-intro-flex{
display:flex;
align-items: center;
width: 100%;
}

.product-intro-left{
flex: 45%;
}

.category-product-intro-left{
margin-top: -100px;
}

.product-intro-sizes{
display: flex;
align-items: center;
padding: 20px 0 20px 0;
}

.product-intro-info{
padding: 20px 0 20px 0;
}

.product-intro-sizes * + *{
margin-left:15px;
}

.product-intro-left-top h2,.product-features-left h2{
font-size:60px;
margin: 0;
color: black;
}

.product-intro-left-top h3,.product-features-left h3{
font-size:35px!important;
margin: 0;
color: black;
font-weight: 300;
}

.product-features-left img{
margin-top:5px;
}

.product-intro-right{
flex: 55%;
padding-left: 40px;
text-align: center;
}
.tax-product_cat .ast-archive-description{
display:none;
}

.uagb-block-717f3350 h2,.uagb-block-4060da4a h2,.uagb-block-ab3c8e49 h2{
font-family: "Helvetica";
margin-bottom: 60px;
}

.trp_language_switcher_shortcode{
position: relative;
z-index: 10;
display:none;
}

.trp-language-switcher > div {
display: none;
padding: 0;
border: none;
background-image: none;
background-color: transparent;
}

.trp-language-switcher > div > a {
padding: 0;
}

.trp-language-switcher {
width: 26px!important;
height: 17px;
width: max-content;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
padding: 0;
}

.trp-language-switcher > div > a:hover {
background: unset;
}

.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {
min-height: 15px;
}

/*.new-label > .mega-menu-link:before {
position: absolute;
content: "NEW";
color: #F39201!important;
left: 15px;
bottom: 4px;
font-size: 14px;
font-weight: 700!important;
}
*/

/****Additional css****/



.product-new {
  display: none;
}
.nextend-thumbnail-scroller.n2-align-content-start {
  display: none !important;
}


.home .site-content{
overflow: hidden;
}
.show-mobile{
display:none;
}
/* .page-id-1343 .site-header:before,.page-id-1645 .site-header:before,.page-id-1531 .site-header:before{
position: absolute;
content: "";
background-image: url(/wp-content/uploads/2025/02/WebGlow.png);
width: 100%;
height: 60px;
left: 0;
top: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
} */
.vc_images_carousel .vc_carousel-control .icon-next:before,.vc_images_carousel .vc_carousel-control .icon-prev:before {
top: -2px!important;
color: black;
height: 100%;
width: 100%;
display: block;
left: 1px;
}

h2.wt-crp-heading {
    font-weight:600 !important;
}

.wpb_wrapper h1{
	font-weight:600 !important;
}

h1.page-title {
	font-weight:600 !important;
}

.page-id-1343 .wpb_wrapper h3 {
   font-weight:500 !important;
	font-size:23px !important;
}



@media screen and (min-width: 768px) {
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
border: 1px solid black;
border-radius: 50%;
}
}
/*.dd-holiday-animation-header-202411 .dd-holiday-animation-container {
width: 100%;
height: 70px;
position: relative;
overflow: hidden;
}

.dd-holiday-animation-header-202411 .dd-holiday-animation-color {
filter: blur(20px);
position: absolute;
border-radius: 50%;
opacity: 0.6;
}

/* Turquoise 
.dd-holiday-animation-turquoise,
.dd-holiday-animation-blue,
.dd-holiday-animation-purple,
.dd-holiday-animation-pink-one {
width: 40vw;
height: 60px;
animation: colorAnimation 5s ease-in-out infinite alternate;
}

.dd-holiday-animation-turquoise {
background: #00ffdf;
top: -50px;
left: 0;
}

.dd-holiday-animation-blue {
background: #0069ff;
top: -40px;
left: 20vw;
}

.dd-holiday-animation-purple {
background: #6e2383;
top: -60px;
left: 50vw;
}

.dd-holiday-animation-pink-one {
background: #fe419d;
top: -50px;
left: 70vw;
}

/* Shared Animation 
@keyframes colorAnimation {
0% { transform: translateY(-10px); }
100% { transform: translateY(10px); }
}
*/
.site-footer .forminator-ui#forminator-module-1375.forminator-design--default .forminator-button-submit {
background-color: white;
color: black;
}
.vc_custom_1739193692728 .vc_column_container>.vc_column-inner {
padding-left: 0;
}
.site-footer h2{
font-size:22px;
}
.site-footer a,.site-footer p{
color:white;
}
.site-footer a:hover,.site-footer .vc_do_icon:hover{
color:#F3F3F3;
}

.site-footer .vc_do_icon {
margin-bottom: 0;
}
.site-footer .wpb-content-wrapper {
max-width: 1570px;
margin: 0 auto;
}
#footer-small-col .vc_column-inner{
max-width: max-content;
margin-left: auto;
}

.page-id-1343 .site-footer{
padding: 30px 0 0 0;
}

.site-footer .forminator-checkbox-label{
color:white;
}
.site-footer .forminator-ui#forminator-module-1375.forminator-design--default .forminator-label {
display: none;
}
.site-footer .forminator-ui#forminator-module-1375.forminator-design--default .forminator-input {
border-color: #ffffff59;
background-color: transparent;
color: white;
}
.site-footer .forminator-input::placeholder {
color: white!important;
opacity: 1; /* Firefox */
}

.site-footer .forminator-input::-ms-input-placeholder { /* Edge 12 -18 */
color: white!important;
}

/*#mega-menu-item-274, #mega-menu-item-273, #mega-menu-item-272, #mega-menu-item-977,#mega-menu-item-275{
display:none!important;
}*/

#mega-menu-item-275{
display:none!important;
}

.postid-15 .trp_language_switcher_shortcode, .postid-102 .trp_language_switcher_shortcode, .postid-108 .trp_language_switcher_shortcode, .postid-109 .trp_language_switcher_shortcode, .postid-110 .trp_language_switcher_shortcode,.postid-111 .trp_language_switcher_shortcode, .postid-129 .trp_language_switcher_shortcode, .postid-130 .trp_language_switcher_shortcode, .postid-174 .trp_language_switcher_shortcode, .postid-175 .trp_language_switcher_shortcode, .postid-176 .trp_language_switcher_shortcode   {
display:none!important;
}
.term-17 .trp_language_switcher_shortcode, .term-19 .trp_language_switcher_shortcode, .term-21 .trp_language_switcher_shortcode{
display:none!important;
}

@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
width: 55%;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
width: 45%;
}
}

@media(max-width:1200px) {
.page-id-515.ast-plain-container.ast-no-sidebar #primary {
margin-top: 0;
}
.ast-plain-container.ast-no-sidebar #primary {
margin-top: 40px;
margin-bottom: 0;
}

}

@media(max-width:1100px) {
.wt-related-products .wt-crp-heading {
padding-top: 30px;
}
.product-intro-left-top h3,.product-features-left h3{
font-size:25px!important;
}
.product-header{
padding-bottom: 10px;
}

.product-header h1, .product-header p,header.entry-header .entry-title {
font-size: 30px !important;
}
.entry-summary h2 {
font-size:25px;
}
.ast-container, .ast-container-fluid {
padding-left: 20px;
padding-right: 20px;
}

header.entry-header .entry-title, .tax-product_cat .woocommerce-loop-product__title {
font-size: 40px !important;
}
.product-intro-left-top h2, .product-features-left h2 {
font-size: 40px;
}
}

@media(max-width:990px) {
.page-id-1343 .site-header:before,.page-id-1645 .site-header:before,.page-id-1531 .site-header:before{
background-image: url(/wp-content/uploads/2025/02/MobileGlow.png);
height: 80px;
}
.product-intro-left-top h3,.product-features-left h3{
font-size:20px!important;
}
.product-intro-flex {
flex-direction: column;
}

.product-intro-right{
padding-left:0;
}
.product-intro-sizes {
flex-wrap: wrap;
gap: 20px;
}
.product-intro-sizes * + * {
margin-left: 0;
}
.tax-product_cat .site-main ul.products li.product {
padding: 20px;
}
.entry-summary h2 {
font-size:20px;
}
.product-header h1, .product-header p,header.entry-header .entry-title {
font-size: 25px !important;
}
.product-features-flex{
flex-direction: column;
align-items: center;
}
.product-features-left {
padding-left: 0;
padding-top:30px;
width:100%;
order:2;
}
.product-features-right {
padding-left: 0;
padding-top:20px;
order:1;
}
.ast-woocommerce-container .products.columns-1{
display: flex;
flex-direction: column;
}
header.entry-header .entry-title, .tax-product_cat .woocommerce-loop-product__title {
font-size: 30px !important;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {
float: none;
width: 100%!important;
}
.woocommerce-product-gallery {
padding-left: 0;
padding-top:30px;
}
.woocommerce-js div.product {
flex-direction: column-reverse;
}
.woocommerce-js div.product div.images {
margin-bottom: 0;
}
.product-features-list ul {
font-size: 16px;
}
p,.entry-content p {
font-size: 16px;
}
.ast-plain-container.ast-no-sidebar #primary{
margin-top:0;
}
}
@media(max-width:800px) {
.show-mobile{
display:block;
}
.show-desktop{
display:none;
}
}
@media(max-width:768px) {
.site-footer .forminator-ui#forminator-module-1375.forminator-design--default .forminator-input {
text-align: center;
}
.site-footer .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
text-align: center;
}
#footer-small-col .wpb_copyright_element.wpb_copyright_element-align-left {
justify-content: center;
}
#footer-small-col .vc_column-inner {
max-width: 100%;
margin-left: auto;
}
.site-footer .wpb-content-wrapper {
max-width: max-content;
text-align: center;
}
.site-footer h2 {
text-align: center !important;
}
.site-footer .wpb_button, .wpb_content_element {
margin-bottom: 10px!important;
}
.site-footer #forminator-field-checkbox-1-1-67ab24b4419c6-label{
display: flex;
flex-direction: column;
}
}

@media(max-width:600px) {
.product-intro-left-top h2, .product-features-left h2 {
font-size: 30px;
}
}