/*
Theme Name: proteinszone
Author: Gaurav
Theme URI: https://www.talkforweb.in
Version: 1.0
*/


@import url(https://41d7bd.claudeassets.com/20250423085509cs_/https://www.proteinszone.com/app/themes/proteinszone/nav.css);
@import url(https://e30a65.claudeassets.com/20250423085509cs_/https://www.proteinszone.com/app/themes/proteinszone/form.css);
@import url('https://3d3e5e.claudeassets.com/20250423085509cs_/https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
@import url('https://5745bf.claudeassets.com/20250423085509cs_/https://fonts.googleapis.com/css?family=Cairo:300,400,600,700');
body {font-size: 14px; font-family: 'Plus Jakarta Sans', sans-serif;  color: #666;     letter-spacing: 1px;}
code,
kbd,
pre,
.img-rounded,
.img-thumbnail,
.img-circle,
.form-control,
.btn,
.btn-link,
.dropdown-menu,
.list-group-item,
.input-group-addon,
.input-group-btn,
.nav-tabs a,
.nav-pills a,
.navbar,
.navbar-toggle,
.icon-bar,
.breadcrumb,
.pagination,
.pager *,
.label,
.badge,
.jumbotron,
.thumbnail,
.alert,
.progress,
.panel,
.well,
.modal-content,
.tooltip-inner,
.popover,
.popover-title,
.carousel-indicators li {
    border-radius:0 !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
/* Change Autocomplete styles in Chrome
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid green;
  -webkit-text-fill-color: green;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}*/
i {font-size: 22px;}
footer i {font-size: 32px;}
.cart i , .mega-menu__head--icon-pri i {color: #228dd2; transition: all .3s ease;}
.cart i:hover {color:#000 !important }
#logo {background: #FFF; padding-top: 25px; padding-bottom: 25px; border-bottom: 2px solid #228dd2; height: 150px; vertical-align: middle; line-height: 100px;}
#logo input[type=search] {background: transparent; border:1px solid #ccc; width: 100%; height: 40px; line-height: 40px; vertical-align: middle; color: #333; font-size: 14px; 
	padding:1px 20px; font-family: inherit; font-weight: normal;}
header {background: #000; color:#fff; box-sizing: border-box; padding: 4px 8px; line-height: 35px; height: 35px; vertical-align: middle;}
header p, header p a {font-size: 12px;}
footer {background: #000; color:#fff; box-sizing: border-box; padding: 8px;}
header a {color: #fff !important;}
footer {}
.cat-list-icon, .social-icon {display: block; float: right;}
.cat-list-icon li, .social-icon li {display: inline-block; list-style: none; padding-left: 10px;}
section.best-seller {padding-top: 50px; padding-bottom: 50px; } 
.best-seller {text-align: center;}
.center-cta {padding-top: 50px;}
.card-body p.card-text {
    font-size: 14px;
}
.woocommerce-account .addresses .title h3 {font-size: 16px; display: block;float: none;line-height: 1.2;}
header.woocommerce-Address-title.title {
    height: auto;
    line-height: normal;
    padding: 0;
    background: transparent;
    color: #333;
}
.woocommerce-account .addresses .title .edit {
    color: #333 !important;
}
a.btn-primary {color: #228dd2 !important; text-transform: uppercase; background-color: transparent; border: 2px solid #228dd2; padding: 8px 35px; font-size: 16px;}
.btn-outline-dark {border: 2px solid #000; background: transparent; color: #000 !important; text-transform: uppercase;  padding: 8px 35px; font-size: 16px;}
.btn-outline-dark:hover {border: 2px solid #228dd2; color: #228dd2 !important; }
h1, h2, h3, h4, h5, h6 {text-transform: uppercase; font-weight: 700; font-family: Righteous;     letter-spacing: 2px;}
h2 {padding-bottom: 60px; font-size: 50px; position: relative; text-align: center; color: #333;font-family: Righteous;}
h2:after {position: absolute; content: ''; border-bottom: 4px solid #333; width: 150px;  left: calc(50% - 75px); top: 70px;}
h3, .page-id-9 .message.success{    font-size: 28px; line-height: 55px; font-family: Righteous;color: #333}
footer , .short-goal{padding-top: 50px; padding-bottom: 50px;}
footer ul {padding-left: 0px; }
footer ul li {list-style: none; color: #FFF; line-height: 30px;}
footer ul li a {color: #FFF !important; font-size: 14px; letter-spacing: 2px; text-transform: uppercase;}
.pro-item {padding-bottom: 10px; padding-top: 10px;}
.pro-item-img {height: 250px;}
.pro-item-img img { position: relative; width: 100%; object-fit: contain; height: 100%;}
.pro-item-heading {font-size: 17px; text-transform: uppercase; padding: 15px 10px; letter-spacing: 1px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
/* .pro-item:hover .pro-item-heading, li.product:hover .woocommerce-loop-product__title{white-space: normal; } */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border-radius: 8px;
}
.productcategorysec ul.products li.product {
    border-radius: 8px !important;
	transition:0.3s;
    overflow: hidden !important;
}
.page-template-brands-php section.best-seller .pro-item {
    padding: 0px 20px;
    background: #f4f4f4;
    margin-bottom: 20px;
    border-radius: 8px;
	transition:0.3s;
}
.productcategorysec ul.products li.product:hover {
    box-shadow: 2px 2px 20px 10px #C4C4C4 !important;
}
.woocommerce-loop-product__title{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.woocommerce div.product .woocommerce-tabs .panel {padding: 0px 35px;    border-radius: 8px !important;}
.pro-item-text { font-size: 16px; padding: 1px 10px; }
.pro-item-cta {margin: 20px 10px; font-size: 18px;}
.well h3 {padding-top: 0px; margin-top: 0px;}
.text-right {text-align: right;}
.nav.nav-pills {margin-top: -3px;} 
#logo+nav {border-bottom: 2px solid #228dd2;}
.nav>li>a, .mega-menu .mega-menu__item--title, .mega-menu .mega-menu__item, .mega-menu a {text-transform: uppercase; font-size: 14px; letter-spacing: 2px;}
.mega-menu__head--title {font-size: 14px; letter-spacing: 2px; text-transform: uppercase; line-height: 16px;}
.nav>li>a:focus, .nav>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {text-decoration: none; outline:none; color: #ad1e24 !important;}

.pro-icon-star .fa-star {color: #ffd700; font-size: 14px;}
.p-brand .well {padding-top: 30px; padding-bottom: 50px;}
.sticky-col-1 { position: relative; }
.sticky-col-2:first-child {position: relative; margin-bottom: 10px; box-sizing: border-box; border-bottom: 10px;}
.sticky-col-1 .bg-title,
.sticky-col-2 .bg-title { box-sizing:border-box; position: absolute; color: #FFF; bottom: 0px; background: rgba(0,0,0, 0.6); width: 100%; padding:5px 15px;}
.sticky-col-2 { box-sizing: border-box; position: relative;}
.sticky-col-1 h4,
.sticky-col-2 h4 {bottom: 30px; color: #FFF;}
.sticky-col-1 p a,
.sticky-col-2 p a{ bottom: 10px;  color: #FFF !important;}
.extra-fifty-bottom {margin-bottom: 50px;}
.extra-fifty-bottom .row .row {padding-top: 15px; padding-bottom: 5px; }
.cta-footer {    background-color: #777 !important; border-color: #999 !important;}
.btn-primary:hover,  .btn-primary.focus, .btn-primary:focus {background-color: #228dd2 !important; color: #fff !important; border-color: #228dd2 !important;}
footer li a:hover, header a:hover {color: #228dd2 !important; text-decoration: none;}
.contact-text {text-align: right; margin-right: 10px; }
.entry-content {max-width: 1110px; margin: auto; padding-top: 50px; padding-bottom: 50px;}
header.entry-header {height: 80px; text-align: center}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #777 !important; color:#FFF !important; text-transform: uppercase; font-weight: normal; font-family: inherit; border-color: #999 !important;}
section .woocommerce form {text-align: left;}
.container-fluid .col-md-12.col-sm-12 {padding-right: 0px; padding-left: 0px;}
header.entry-header h1 { height: 122px; text-align: center; line-height: 120px; vertical-align: middle; padding: 0; margin: 0;}
header.entry-header {height: 130px;     background: url(https://81fb2f.claudeassets.com/20250423085509im_/https://www.proteinszone.com/wp-content/uploads/2018/11/banner-1.jpg) no-repeat top;}
.woocommerce .products ul, .woocommerce ul.products{padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #e8e8e8; margin-top: 20px; position: relative; top: 20px;}
.woocommerce table.shop_table {
    overflow: hidden;
}
section.related.products ul.products {
    border: none;
    padding-top: 0;
}
/*.woocommerce ul.products li.product a img { height: 300px; }*/
#reply-title {visibility: hidden;}
.comment-form-comment label {    line-height: 50px; position: relative; top: -30px;}
.woocommerce ul.products li a .shopimg {position: relative; height: 260px; border: 0px solid red;}
.woocommerce ul.products li a .shopimg img {height: 100%; object-fit: contain; width: 100%}
.woocommerce .woocommerce-ordering select, .variations select { text-transform: uppercase; letter-spacing: 2px; vertical-align: top; border: 1px solid #000; font-size: 12px; height: 40px; width: 200px; border-radius: 0px !important; background: #FFF;}
.woocommerce-loop-product__title::after {border-bottom: 4px solid transparent;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-weight: 300;
    line-height: 24px; padding: 15px 10px; letter-spacing: 1px; font-size: 18px;  font-family: 'Cairo', sans-serif;  color: #666;}
 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight: 400; border-radius: 0;}
 .woocommerce .star-rating span::before {color:#ffd700;}
.woocommerce-info::before {
    color: #000000 !important;
}
.woocommerce-info {border-color: #333 !important}
 .woocommerce ul.products li.product .star-rating {margin: auto; height: 21px;}
 .woocommerce table.shop_table th {font-weight: 400; color: #000; background: #f3f3f3; text-transform: uppercase;}
 .woocommerce table.shop_table {border: 1px solid #000;} 
 .cart_totals calculated_shipping {text-align: center;}
 .woocommerce ul.products li.product .button {color: #228dd2 !important; text-transform: uppercase; font-weight: 400;  background-color: transparent; border: 2px solid #228dd2; padding: 8px 35px;
    font-size: 16px; height: 55px; line-height: 38px; vertical-align: middle; text-align: center;}
.woocommerce .products ul li, .woocommerce ul.products li {padding: 20px 0 !important ;}
 .woocommerce ul.products li.product .button:hover, 
 .btn-info:hover { color: #fff !important; background-color: #228dd2 !important; border-color: #228dd2 !important;}
 .pro-item:hover, .woocommerce ul.products li:hover, .woocommerce-page ul.products li:hover {-webkit-box-shadow: 2px 2px 20px 10px #C4C4C4;
box-shadow: 2px 2px 20px 10px #C4C4C4; }
h2.woocommerce-loop-product__title,
.woocommerce ul.products li .price, .woocommerce-page ul.products li .price {padding-left:10px !important; padding-right: 10px !important; text-align: left;} 
.woocommerce span.onsale {background: #EC242E; line-height: 2.8;}
.woocommerce ul.products li.product .price { color: #EC242E; font-size: 16px; text-align: center;}
.woocommerce li b, .woocommerce li strong ,  .woocommerce p strong {font-weight: 400;}
.woocommerce .quantity .qty {line-height: 42px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0;}
.panel {border: 1px solid #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {   border: 1px solid #333; background-color: #FFF; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #000 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active  {border: 1px solid #333; background-color: #333;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #FFF !important;  }
.panel p {padding: 10px 15px; letter-spacing: 1px;font-size: 14px}
section.related.products h2{font-family: Righteous;    font-size: 40px;margin-top: 50px;padding-bottom: 40px;color:#333;}
.pro-item:hover, .woocommerce ul.products li , .woocommerce-page ul.products li {text-align: center; transition: all .3s ease;}
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, h2.woocommerce-loop-product__title {text-align: center;}
.welll {position:absolute; top: -160px; background: rgb(34,141,210); padding: 20px; width: 392px; left: -100px;}
footer .social-icon {  position: relative; bottom: -160px; }
.blog-sticky { margin-bottom: 200px;}

footer .btn-info {border: 1px solid #FFF; background: #000; transition: all .3s ease;}
footer .btn-info:hover {border-top-color: #000 !important; border-right-color:#000 !important; border-bottom-color: #000 !important; border-left-color: #fff !important; }
footer {}
.g-bg{background-color: #eaeaea; height: auto; padding: 50px 0 20px 0; }
.g-bg i {font-size: 35px; color: #000;}
.card-group {display: flex;}
.card-group .card {flex: 1; width: 33%; border: 1px solid #e8e8e8; margin: 20px 0; height: 250px; vertical-align: middle; padding: 30px;border-radius: 8px;}
.card-body i {font-size: 40px;}
.woocommerce .woocommerce-result-count {margin: 0; padding: 0; font-size: 17px; text-transform: uppercase;}
span.ccount { position: relative; top: -10px; color: #EC242E; z-index: 99; }
.short-goal {display: none;}
.img-responsive img.img-responsive {max-width: 60%; margin: auto;}
.short-goal  i, .short-goal  a i {color: #EC242E;}
.align-middle { line-height: 160px; height: 160px; vertical-align: middle; display: table-cell;}
span.ccount::after { content: ''; position: absolute; top: 5px; background: #fff; border: 1px solid #228dd2; font-weight: 700; border-radius: 100%; width: 20px; height: 20px; left: -6px; z-index: -9;}
.carousel-inner { max-width: 1960px; margin: auto; height: 530px; border-bottom: 1px solid #efefef; border-top: 0px solid #efefef;}
nav .nav {display: flex;}
nav .nav-pills>li { flex: 1; white-space: nowrap; text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {box-shadow:0px 0px 0 transparent; border-width: 0; border-bottom-right-radius: 0;}
.flex-viewport { border: 1px solid #f1f1f1; margin-bottom: 20px;}
.cat_shop_page ul {list-style: none; margin: 0; padding: 0;}
.cat_shop_page ul li{list-style: none;  border-bottom: 1px solid #e8e8e8; line-height: 40px;}
.cat_shop_page ul li a {color: #666; text-decoration: none;}
.cat_shop_page ul li a:hover {color: #228dd2 !important; text-decoration: none;}
.cat_shop_page h4 {color: #228dd2; padding-top: 0px; margin-top: 3px;}
section.relative-product {text-align: center; border-top: 1px solid #e8e8e8; padding-top: 30px;}
.woocommerce-products-header {height: 95px; margin-bottom:50px; background: url(https://81fb2f.claudeassets.com/20250423085509im_/https://www.proteinszone.com/wp-content/uploads/2018/11/banner-1.jpg) no-repeat top; }
.woocommerce-products-header h1 {padding-left: 20px;}
.cat_shop_page {padding-left: 15px;}
nav+.is_shop #primary {margin-top: 20px;}
.woocommerce div.product div.images img {width: auto; min-width: 0;}
.woocommerce-product-gallery__image a img {text-align: center; margin: auto;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #ad1e24; padding-bottom: 20px;}
.woocommerce-Tabs-panel h2 {font-size: 30px; margin:20px 0 20px 0; padding: 20px;font-family: Righteous;color:#333;}
.woocommerce-Tabs-panel  h2:after {top: 60px;}
.blog-sticky h4 a {color: #FFF !important; line-height: 24px;}
.blog-sticky h4 a:hover {color: #228dd2 !important;}
.blog-sticky .container.well {background: #f5f5f5; padding-top: 40px ; padding-bottom:  20px ; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.ad-banner.p-brand .well {background: #fff;}
.ad-banner.p-brand {background: #fff; border-top: 0px solid #ccc; border-bottom: 0px solid #ccc;}
.col-md-4 .sticky-col-2 {height:235px;}
.col-md-8 .sticky-col-2{height:480px;}
.sticky-col-2 img {height:100%;object-fit:cover;}
.relative-product {}
.shop-cart .container { margin-top: 50px; }
ul.children li {position: relative;  }
ul.children li:before { position: absolute; content: '-'; left: 1px;}
.cat-parent a {font-weight: 700;}
.cat-parent ul li a {font-weight: normal; } 
li.cat-parent { border-bottom: 0px solid #fff !important;}
ul.children li:first-child {border-top: 1px solid #e8e8e8;}
ul.children li a {padding-left: 20px;}
.woocommerce-MyAccount-navigation ul {list-style: none; margin-left: 0px; padding-left: 0px; list-style: none;}
.woocommerce-MyAccount-navigation li {border-bottom: 1px solid #e8e8e8; line-height: 40px;}
.woocommerce-MyAccount-navigation li a {text-decoration: none;}
.woocommerce-MyAccount-navigation li a:hover {color: #228dd2;}
.woocommerce-MyAccount-content {padding-top: 10px;}
.woocommerce-MyAccount-navigation li i {
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content p {font-size: 16px; padding-left: 0px;}

.shop-cart #primary { border-left: 1px solid #e8e8e8; padding-left: 15px; padding-bottom: 50px;}
.woocommerce nav.woocommerce-pagination {position: relative; z-index: 99;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #333 !important;}
.cart-collaterals .cart_totals h2 {
    font-family: Righteous;
    font-size: 40px;
    color: #333;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #ac1e24 !important;
}
.product-type-simple .related.products h2{    margin-top: 80px;}
.product-type-simple .related.products ul.products {margin-top: 0; top:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 0px solid #d3ced2; }
.post-date a, .post-category a,  .post-date, .post-category {color: #ad1e24 !important; text-decoration: none;}
.post-date a:hover, .post-category a:hover,  .post-date:hover, .post-category:hover {color: #333 !important; }
.blog header.entry-header {background: #ad1e24 !important;}
.post-cont {margin-bottom: 25px;}
.post-excerpt .link-more a {color: #ad1e24 !important; text-decoration: underline;}
.navigation.pagination {width: 100%;}
.navigation.pagination .nav-links .page-numbers {list-style: none; margin:0; padding:0; }
.navigation.pagination .nav-links .page-numbers li { display: inline-block; background: #f9f9f9; padding: 10px; margin: 2px; border: 1px solid #e9e9e9;}
.pro-item-cta .btn {background: #333 !important;transform:none !important;border-color: #333 !important; color: #fff !important;}
.pro-item-cta .btn:hover {background: #ad1e24 !important;border-color: #ad1e24 !important;}
.woocommerce-Reviews { padding: 20px 40px 20px 0px;}
.ad-banner.p-brand .carousel-inner>.item {height: 160px;}
.woocommerce form .form-row .input-checkbox {margin: 10px 5px;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {margin-left: 25px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text, .select2-container--default .select2-selection--single {    border: 1px solid #eee; border-radius: 0px; padding-left: 10px; height: 40px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #f7f7f7; border: 1px solid #e1e1e1;}
.woocommerce-shipping-fields h3 .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {margin-top: 25px; margin-left: 5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {top: 16px;}
.woocommerce div.product form.cart .button {height: 50px; width: 150px;}
.woocommerce div.product form.cart div.quantity {border: 1px solid #e1e1e1; }
label {font-weight: 400;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px; color: #666;}
input {color: #666;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #fff;}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;}
.woocommerce-result-count {color:#228dd2;}
.woocommerce div.product form.cart .variations td.label {border: 1px solid #000; display: table-cell; text-align: center; vertical-align: middle;}
.woocommerce div.product form.cart .variations label {color: #333; font-weight: normal;  font-size: 16px;}
.cat-list-icon a:hover {text-decoration: none;}
/***** Slider 4 item Classes ******/

.col-centered .carousel-inner {height: auto; border-bottom: 0px solid #efefef; border-top: 0px solid #efefef;}
.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right { 
    margin-right: 40px;
    margin-left: 32px; 
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
    font-size: 29px !important;
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }
.modal .btn {font-size: 16px; text-transform: uppercase;}
.modal .transparent-btn {background: transparent;}
.pro-icon-star {height: 21px;}
.woocommerce-loop-product__title+.price {padding-top: 21px;}
.product_meta+.clearfix { margin: 15px 0; }
.sku_wrapper {padding-right: 10px;}
.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
.scroll-min-height {height: 500px;}
.scroll-min-height .pro-item {height: 450px;}
.scroll-min-height .pro-item:hover {height: 480px;}
@media(max-width: 1023px) {
	.dropdown-backdrop {position: relative;}
	.open>.dropdown-menu {
		position: relative; 
	border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.175);
    box-shadow: 0 0px 0px rgba(0,0,0,.175);
	}
	.mega-menu--dropdown {margin-top: 0px; margin-left: 20px;}
  .scroll-min-height {height: auto;}
.scroll-min-height .pro-item {height: auto;}
.scroll-min-height .pro-item:hover {height: auto;}
}
@media(max-width: 768px) {
  .modal-dialog { min-height: calc(100vh - 20px);}
  .mega-menu--dropdown {margin-top: 0px; margin-left: 20px;}
}
/*xs*/
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
  .carousel-inner .next        { left:  50%; }
  .carousel-inner .prev        { left: -50%; }
  .carousel-col                { width: 50%; }
  .active > div:first-child + div { display:block; }
  .mobile-left-align {float: left;}
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
  .carousel-inner .next        { left:  50%; }
  .carousel-inner .prev        { left: -50%; }
  .carousel-col                { width: 50%; }
  .active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .active.left { left: -33%; }
  .carousel-inner .active.right { left: 33%; }
  .carousel-inner .next        { left:  33%; }
  .carousel-inner .prev        { left: -33%; }
  .carousel-col                { width: 33%; }
  .active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-inner .active.left { left: -25%; }
  .carousel-inner .active.right{ left:  25%; }
  .carousel-inner .next        { left:  25%; }
  .carousel-inner .prev        { left: -25%; }
  .carousel-col                { width: 25%; }
  .active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
  .active > div:first-child + div + div + div { display:block; }
}
.mapc{ display:flex;flex-wrap:wrap;padding-top: 45px;}
.mapc iframe{border: 1px solid #CCC;}
@media (max-width: 767px){
  .g-bg { height: 450px; }
	.mapc iframe{width:100%}
}

.block {
  width: 306px;
  /*height: 230px;*/
}
section .col-md-3, .cursor{cursor: pointer;}
.woocommerce-password-strength, .woocommerce-password-hint, #billing_company_field, #billing_address_2, #billing_state_field, #billing_postcode_field, #shipping_postcode_field, #shipping_state_field, #shipping_address_2,  #shipping_company_field{display: none !important;}

.cat-item-112,
.cat-item-27,
.cat-item-32,
.cat-item-102,
.cat-item-101,
.cat-item-55,
.cat-item-104,
.cat-item-97,
.cat-item-99,
.cat-item-65,
.cat-item-111,
.cat-item-68,
.cat-item-107,
.cat-item-52,
.cat-item-110,
.cat-item-106,
.cat-item-105, 
.cat-item-109,
.cat-item-15,
.cat-item-98, .cat-item-113, .cat-item-100, .cat-item-108, .cat-item-103, .cat-item-24, .cat-item-139, .cat-item-158, .cat-item-157, .cat-item-139, .cat-item-176 {display: none !important;}
.woocommerce-account-fields{visibility: hidden;}
/***** Slider Classes ******/
ul.nav.nav-pills a {
    font-size: 16px;
    font-family: 'Oswald';
    font-weight: 600;
    color: #000 !important;
    font-style: italic;
    opacity: 1;
    letter-spacing: 0.56px;
    padding: 0px 10px;
}

ul.nav.nav-pills a:hover {
    background: transparent;
    color: #ad1e24 !important;
}
.siteheader {
    height: auto !important;
    line-height: normal !important;
}
.siteheader .row {display: flex;flex-wrap: wrap;align-items: center;}
.siteheader {
    background: #F4F4F4 !important;
    border-bottom: none !important;
}
.cart ul.cat-list-icon li a i {
    color: #333;
}
.siteheader {height:auto !important; line-height: auto !important;}
.search-top .search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 66%);
    z-index: 9;
}
.search-top .search .searchinnr {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
    max-width: 500px;
}
.search-top .search .searchinnr input {
    width: 100%;
}
.search-top .search .searchinnr form {
    width: 100%;
}
.search-top .search .searchinnr form {
    background: #fff;
}
.search-top .search .close {
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    color: #fff;
    z-index: 9999;
    opacity: 1;
    width: 30px;
    text-align: center;
    height: 30px;
    border-radius: 30px;
    font-weight: 400;
}
.post-4976 .entry-header {display: none;}
.post-4976 .entry-content, .elementor-4976 .elementor-element.elementor-element-d3c433e {padding: 0;max-width:100%;}
.open>.dropdown-menu .container {
    width: 100%;
}
.open>.dropdown-menu li .mega-menu .col-md-4:last-child a, .open>.dropdown-menu li .mega-menu .col-md-4:nth-child(7) a, .open>.dropdown-menu li .mega-menu .col-md-4:nth-child(8) a {
    border: none;
}
.open>.dropdown-menu li {
    padding: 10px;
}
ul.dropdown-menu.mega-menu--dropdown {
    margin-left: 15px;
    margin-top: 10px;
}
.open>.dropdown-menu li a {
    padding: 10px 0px;
}
ul.nav.nav-pills li.open> a {
    background: transparent;
    color: #ad1e24 !important;
}
.catproduct p {
    font-family: "Plus Jakarta Sans";
    color: #fff;
    font-size: 16px;
    margin-bottom: 0px;
}
.catproduct h3, .catproduct h2 {
    margin: 4px 0;
    line-height: 36px;
    font-size: 42px;
    font-family: "Road Rage";
    color: #fff;
}
.catproduct strong {
    color: #ad1e24;
    text-transform: uppercase;
}
.catproduct  a.btn {
    background: #fff;
    margin-top: 18px;
    color: #000;
}
.catproduct h2 {
    padding: 0;
    line-height: 1;
    border: none;
    margin: 0;
}
.catproduct h2:after {
    display: none;
}
.catproduct.elementor-widget .elementor-widget-container {
    padding: 50px 120px;
}
.catproduct.procat1 .elementor-widget-container {
    padding-right: 50px;
    padding-left: 50%;
}
.catproduct.procat2 .elementor-widget-container {
    padding-right: 30px;
    padding-left: 60%;
	text-align: left;
}
.catproduct h2 {text-align: left;color: #ad1e24;}
.catproduct a.btn:hover {background: #ad1e24;color: #fff !important;}
.catproduct {
    transition: 0.5s;
    overflow: hidden;
}
.catproduct.elementor-widget:hover .elementor-widget-container {
    transform: scale(1.04);
}
.keyfeature h3.elementor-icon-box-title {
    margin-top: 0;
}
.btn, .rev-btn, .eael-load-more-button {
    transform: skew(-11deg, 0deg) !important;
	border-radius: 2px !important;
}
.productcategorysec ul.products {
    border: none;
}
.productcategorysec ul.products li.product {
    background: #f4f4f4 !important;
    padding: 0 !important;
}
.productcategorysec ul.products li.product h2.woocommerce-loop-product__title {
    text-overflow: unset;
    white-space: inherit;
    font-family: 'Plus Jakarta Sans';
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: 1.4 !important;
    text-align: left;
    font-weight: 600 !important;
    padding-left: 16px !important;
}
.productcategorysec ul.products li.product .eael-star-rating.star-rating {
    margin-left: 16px !important;
    font-size: 12px !important;
}
.productcategorysec ul.products li.product .eael-product-price {
    text-align: left;
    font-size: 14px;
    padding-left: 16px;
    margin-bottom: 26px;
}
.productcategorysec ul.products li.product a.button {
    padding: 6px !important;
    position: absolute;
    bottom: -15px;
    left: -14px;
    width: 100%;
    right: 0;
    color: #fff !important;
    font-family: 'Plus Jakarta Sans';
}
.productcategorysec ul.products li.product .eael-product-wrap img {
    height: 280px !important;
}
.productcategorysec ul.products li.product .eael-product-wrap  h2.woocommerce-loop-product__title {
    min-height: 38px;
}
.productcategorysec ul.products li.product a.button:hover {
    background: #ad1e24 !important;
}
.productcategorysec ul.products {top:0 !important;}
.goalyourbox .elementor-widget-container {
    height: 210px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
}
.goalyourbox .elementor-widget-container .infobox-button a.eael-infobox-button, .goalyourbox .elementor-widget-container .infobox-button a.eael-infobox-button span {
    color: #fff !important;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 12px;
    margin: 0;
}
.goalyourbox .elementor-widget-container {
    position: relative;
    z-index: 1;
    transition: 0.56s;
}
a.checkout-button.button.alt.wc-forward, button.button {
    border-radius: 5px !important;
}
.goalyourbox {position: relative; z-index: 999;}
.goalyourbox .elementor-widget-container:before {
    content: "";
    background: #00000075;
    width: 100%;
    left: 0;
    height: 100%;
    right: 0;
    z-index: -1;
    position: absolute;
    opacity: 0;
}
.goalyourbox .elementor-widget-container:hover {
    transform: scale(1.1);
}
.goalyourbox .elementor-widget-container:hover:before {
    opacity: 1;
}
.joincommunitysec div.wpforms-container-full {
    margin: 0;
}
.joincommunitysec div.wpforms-container-full form#wpforms-form-5134 {
    display: flex;
    width: 100%;
}
.joincommunitysec div.wpforms-container-full form#wpforms-form-5134 .wpforms-field-container {
    width: 100%;
}
.joincommunitysec div.wpforms-container-full form#wpforms-form-5134 .wpforms-submit-container button {
    background: #ad1e24;
    color: #fff;
    transform: skew(-11deg, 0deg) !important;
    border-radius: 2px !important;
    padding: 8px 14px;
}
.joincommunitysec div.wpforms-container-full form#wpforms-form-5134 .wpforms-field-container input {
    transform: skew(-11deg, 0deg) !important;
    border-radius: 2px !important;
}
.elementor-element.elementor-element-6a74b4a.elementor-widget__width-initial.elementor-widget.elementor-widget-nutritix-mailchmip {
    display: none;
}
.page-id-4976 section.mCard, .page-id-4976 section.g-bg {
    display: none;
}
.sitefooter {background: #f4f4f4;}
.sitefooter h4{
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 14px;
	line-height: 1.6;
	color: #333 !important;
	 text-transform: capitalize !important;
}
.sitefooter .aboutfooter p {
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 12px;
	line-height: 1.6;
	color: #333 !important;
	 text-transform: capitalize !important;
}
.sitefooter h4{
	font-weight: 600;
}
 .sitefooter ul.menu li a {
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 12px;
	letter-spacing:0.56px;
	color: #333 !important;
	 text-transform: capitalize !important;
}
.sitefooter ul.menu li a:hover {
	color: #ad1e24 !important;
}
.sitefooter .aboutfooter h4 img{
	width:60%;
	margin: 0 auto;
}
.copyright {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}
.copyright p {
    color: #333;
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 12px;
}
footer.sitefooter {
    padding-bottom: 20px;
}
.search.searchpopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 45%);
    z-index: 999;
}
.search.searchpopup .close {
    opacity: 1;
    color: #fff;
    font-weight: 400 !important;
    width: 30px;
    height: 32px;
    background: #000;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search.searchpopup .searchinnr {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    margin: 0 auto;
}
.searchpopup .searchinnr form {
    width: 100%;
}
.searchpopup .searchinnr form input {
    background: #fff !important;
}
.searchpopup .searchinnr form input:focus {
    outline: none;
}
.cat_shop_page h4, .woocommerce .woocommerce-result-count {
    color: #000;
    font-family: Righteous;
    letter-spacing: 0.56px;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb, .cat_shop_page ul li a, .cat_shop_page ul li span.count {
    font-family: Plus Jakarta Sans;
    font-size: 12px;
}
.woocommerce .woocommerce-ordering select, .variations select {
    font-family: Plus Jakarta Sans;
    font-size: 12px;
	border-radius: 4px;
    padding: 6px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-family: 'Plus Jakarta Sans';
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: 1.4 !important;
    text-align: left;
    font-weight: 600 !important;
    color: #272727;
}
.woocommerce ul.products li.product .star-rating {
    font-size: 12px;
}
.woocommerce ul.products li.product .price {
    FONT-SIZE: 14PX;
}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    background-color: #333 !important;
    font-family: Plus Jakarta Sans;
    border-color: #333;
    height: 50px;
    line-height: 30PX;
	border-radius: 6px;
}
.woocommerce ul.products li.product .button {margin-top: 8px;}
.woocommerce .related.products ul.products li.product .button, .woocommerce .related.products ul.products li.product .price {
    margin: 0;
}
.woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover {
    background: #ac1e24 !important;
    border-color: #ac1e24 !important;
}
.cat_shop_page ul li a:hover {color: #ac1e24 !important;}
nav.woocommerce-breadcrumb {
    padding: 30px 0 !important;
    margin-bottom: 0px !important;
}
.woocommerce div.product .product_title {
    color: #000;
    font-family: Righteous;
	font-size: 26px;
    line-height: 1.4;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin-bottom: 10px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-bottom: none;
}
.woocommerce-product-details__short-description p {
    font-size: 14px;
    margin-bottom: 40px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 30px;
}
div#customer_login h2 {
    color: #333;
    font-family: Righteous;
    font-size: 40px;
    padding-bottom: 40px;
}
header.entry-header h1 {
    font-family: Righteous;
}
.woocommerce form .form-row label {
    font-weight: 600;
    color: #333;
}
p.woocommerce-LostPassword.lost_password a {
    color: #ad1e24 !important;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background: #333 !important;
    color: #fff !important;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background: #ad1e24 !important;
}
.modal .btn {
    font-size: 13px;
    text-transform: uppercase;
    height: auto;
    line-height: 1 !important;
    padding: 12px;
}
.modal .btn-outline-dark {
    background: #333;
    color: #fff !important;
}
.modal .btn-outline-dark:hover {background: #ad1e24 !important;}
nav .nav li:last-child {position: relative; z-index:1;}
span.ccount:after {
    display: none;
}

span.ccount {
    width: 18px;
    position: absolute;
    top: -10px;
    right: -10px;
    height: 18px;
    background: #ad1e24;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    font-size: 10px;
}
.cat-list-icon li {
    position: relative;
}
.cat_shop_page ul li.current-cat a, .cat_shop_page ul li.current-cat span.count {
    color: #ad1e24 !important;
    font-weight: 700;
}
.cat_shop_page ul li a, .cat_shop_page ul li span.count {
    font-weight: 700;
}
.tax-product_cat nav.woocommerce-breadcrumb {
    padding-top: 0px !important;
	padding-bottom: 10px !important;
}
@media(max-width: 850px) {
	.siteheader {padding-left:15px;padding-right:15px;}
	.siteheader nav {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		background: #000;
		height: 100%;
		padding: 100px 20px 0;
		display: none;
	}
	.nav.nav-pills {
		display: block !important;
	}
	.siteheader nav .close {
		display: inline-block !important;
		opacity: 1;
		color: #fff !important;
		position: absolute;
		top: 25px;
		right: 25px;
	}
	.siteheader nav ul.nav li a {
		color: #fff !important;
		font-size: 16px;
	}
	.siteheader nav ul.nav li {
		border-color: #333;
		padding: 10px 0;
	}
	.siteheader nav ul.nav li b.caret {
		display: inline-block;
		font-size: 14px !important;
	}
	ul.dropdown-menu.mega-menu--dropdown {
		background: transparent;
	}
	ul.dropdown-menu.mega-menu--dropdown .col-md-4 {
		padding: 0;
		width: 100%;
	}
	.siteheader .row, .siteheader .row .mega-menu {
		width: 100%;
	}
	.siteheader nav ul.nav li a .mega-menu__item--title {
		padding-left: 0;
	}
	ul.dropdown-menu.mega-menu--dropdown .col-md-4:not(:last-child) a.mega-menu__item {
		border-bottom: 1px solid #ccc !important;
	}
	footer .container > .row {
		position: relative;
		top: 0 !important;
	}
	.sitefooter .col-md-3.col-sm-6 {
		padding-top: 10px;
	}
}
@media(max-width: 500px) {
	.catproduct.elementor-widget .elementor-widget-container {
		padding: 30px 30px !important;
		text-align: center !important;
	}
	.siteheader {padding-left:15px;padding-right:15px}
	.logo {
		height: 70px !important;
	}
	.siteheader .cart {
		width: 80px;
		margin-left: -20px;
	}
	.search.searchpopup .searchinnr {
		padding: 0px 20px;
		width: 100%;
	}
}
/*
     FILE ARCHIVED ON 14:23:13 Oct 02, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:26:29 Nov 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.647
  exclusion.robots: 0.073
  exclusion.robots.policy: 0.058
  esindex: 0.01
  cdx.remote: 50.746
  LoadShardBlock: 192.272 (3)
  PetaboxLoader3.datanode: 318.678 (5)
  PetaboxLoader3.resolve: 564.294 (2)
  load_resource: 757.976
  loaddict: 95.483
*/