/**
Theme Name: GNM Enterprise Inc
Author: Hureka Technologies Inc
Author URI: https://www.hurekatek.com/our-story
Description: Successful businesses are the catalysts for world change. Together we can change the world; and we will. Our engineers, coordinating with world-class project managers, build and maintain custom web applications to meet your customers\' evolving needs and expectations.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gnm-enterprise-inc
Template: astra
*/

.page-id-8 #content {
    margin-top: 130px;
}
.page-id-8 header.entry-header.ast-no-thumbnail {
    background-image: url(https://dev-gnm-enterp.pantheonsite.io/wp-content/uploads/2024/08/Rectangle-12.jpg);
    padding: 51px;
    height: 169px;
	text-align: center;
}
.ast-popup-nav-open .xoo-wsc-basket {
    opacity: 0;
}
/* .woocommerce-checkout .woocommerce-message{
	position: absolute;
    top: 25%;
    width: 52%;
    margin: 0 auto;
    left: 24%;
} */
.elementor-button-wrapper a:hover {
    background: #4a90e2 !important;
    color: #fff !important;
}
.woocommerce-checkout div#custom-subtotal {
    display: none;
}
/*checout page login new user css*/
div#custom-subtotal {
    display: none;
}
.elementor-element-beb454c a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background: #003366 !important;
}
.swiper-button-prev.swiper-bottom-button-prev:hover, .swiper-button-next.swiper-bottom-button-next:hover {
    background: #003366 !important;
}
.categories-section .elementor-widget-container img:hover {
    box-shadow: 0px 0px 14px #ccc;
}
/* p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:nth-child(3) .show-password-input::after {
    top: -61px;
    right: -867px;
} */
.categories-section h2.elementor-heading-title.elementor-size-default a {
    text-decoration: none;
}
.categories-section h2.elementor-heading-title.elementor-size-default a:hover {
    color: #4a90e2;
    text-decoration: underline;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    background: #003366;
    color: #fff;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-cart:hover, a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-checkout:hover, a.xoo-wsc-btn.button.btn:hover {
    background: #fff;
    color: #4a90e2;
    border: 2px solid #4a90e2;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-cart, a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-checkout {
    border: 2px solid #4a90e2;
}
p.return-to-shop a:hover, .shop_table button.button:hover, .wc-proceed-to-checkout a.button.alt.wc-forward:hover, button#place_order:hover{
    background: #4a90e2 !important;
    color: #fff !important;
}
/*sidecart*/
#qcld-express-cart-area td.actions {
    display: none;
}
.logged-in div#custom-login-div {
    visibility: hidden;
}
.page-id-76281 header.entry-header.ast-no-thumbnail {
    margin-top: 118px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 162px;
    padding-top: 13px;
    background-image: url(https://dev-gnm-enterp.pantheonsite.io/wp-content/uploads/2024/08/Rectangle-12.jpg);
}
.qcld-express-thumb-cell img, .qlcd-express-list-thumb {
    max-width: 180px !important;
}
p.qcld-express-thumbnail {
    margin-bottom: 0;
    margin-top: 20px;
}
.postid-39165 div#tab-description p, .postid-39163 div#tab-description p, .postid-39156 div#tab-description p, .postid-39172 div#tab-description p, .postid-39170 div#tab-description p, .postid-39167 div#tab-description p {
    margin-bottom: 5px;
}
tr#wcro_item_39163 img {
    width: 210px !important;
}
.wcro-products-content {
    width: 1260px;
    margin: 0 auto;
}
#product-44563 div#tab-description p {
    margin-bottom: 5px;
}
#name-2 .forminator-col.forminator-col-md-6 {
    width: 47%;
    float: left;
		    margin-bottom: 20px;
}
#name-2 .forminator-col.forminator-col-md-6:nth-child(1) {
    width: 50%;
    margin-right: 12px;
}
#forminator-module-76263 button.forminator-button.forminator-button-submit {
    border-radius: 10px 10px 10px 10px !important;
    width: 200px !important;
}
input#dgwt-wcas-search-input-1::placeholder, input#dgwt-wcas-search-input-2::placeholder {
    color: #003366;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border:1px solid #003366;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-transform: capitalize;
}
.logged-in h1.entry-title, .woocommerce-account h1.entry-title {
    text-transform: capitalize;
}
.woocom-payment {
    margin-bottom: 0 !important;
}
.woocom-payment th {
    width: 367px;
}
.woocommerce-edit-account .woocommerce form .show-password-input, .woocommerce-edit-account .woocommerce-page form .show-password-input {
/*     position: relative; */
    cursor: pointer;
}
.woocommerce-edit-account span.password-input {
    position: relative;
}
.postid-43350 #tab-description p, .postid-6271 #tab-description p {
    margin-bottom: 5px !important;
}
.postid-221 .woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    right: 7px;
    top: 47px;
}
.woocommerce-page img.wp-image-74964 {
    width: 26px !important;
    height: 20px !important;
}
.postid-14317 div#tab-description img {
    width: 234px !important;
}
.woocommerce-edit-account .woocommerce form .show-password-input::after, .woocommerce-edit-account .woocommerce-page form .show-password-input::after {
    right: 0.7em;
    top: 1px;
    cursor: pointer;
     position: absolute;
    font-family: WooCommerce;
/*     speak: never; */
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "";
    text-decoration: none;
	
}
.wcro-products-content h3.faq-heading {
    text-align: center;
    padding: 23px 0;
    font-size: 30px;
    color: #003366;
    font-family: 'inter';
}
p#additional_select_pay_option1_field {
    display: none;
}
/* #additional_select_pay_option_field span.select2-selection.select2-selection--single {
    width: 50%;
} */
.sticky-fixed {
    background: #ffffff87;
    backdrop-filter: blur(1px);
}
.postid-55515 img.wp-post-image, .postid-14317 img.wp-post-image, .postid-50734 img.wp-post-image, .postid-201 img.wp-post-image{
    width: 347px !important;
    margin: 0 auto;
}
.single-product span.single-product-category {
    display: none !important;
}
span.subtotal {
    text-align: center;
}
/* .single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 260px !important;
} */
.quantity {
    width: 57px;
    position: absolute;
    top: 83%;
}
.single-product .quantity{
	position: unset;
}
.star-rating {
    display: none !important;
}
.archive .quantity {
    top: 74%;
    left: 100px;
}
.single-product h2.woocommerce-loop-product__title {
    height: 28px;
}
.elementor-element.elementor-element-7071b679.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    visibility: hidden;
}
h3.empty_cart_text {
    font-family: 'Inter';
    padding: 15px;
	text-align:center;
}
p.text_extra_side_cart {
    text-align: center;
    padding: 15px;
}
p#additional_pay_option_details_field {
/*     position: absolute;
    top: 272px;
    right: 0;
	width: 48%;
	z-index: 1; */
	display: inline-block;
    vertical-align: middle;
    width: 47%;
    margin-left: 0;
    float: right;
/*     margin-right: 3%; */
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    width: 466px !important;
    border-left: 1px solid #4A90E2;
    padding-left: 50px;
    height: 269px;
}
.elementor-74906 .elementor-element.elementor-element-94d01f9 > .elementor-widget-container {
    margin: -10px 43px 0px 0px;
}
/* .tax-product_cat span.woocommerce-Price-amount.amount {
    font-size: 21px;
} */
span.price {
    font-size: 21px !important;
}
.single-product h1.product_title.entry-title {
    font-size: 28px !important;
}
.single-product .woocommerce-js div.product div.images img {
    width: auto;
    height: auto;
    margin: 65px auto;
}
.tax-product_cat select.orderby {
    padding-right: 35px !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 20px;
}
.text-spacing ul li {
    margin-bottom: 20px;
}
li.product-category.product:hover {
    box-shadow: 0px 0px 40px #cccccca1 !important;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row, .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
    max-width: 1300px;
}
#checkout .woocommerce-additional-fields__field-wrapper {
    position: relative;
}
.siwscp_total_label {
    font-size: 20px;
    width: 50%;
    font-weight: 600;
    padding-top: 9px;
    margin-right: 0;
}
.siwscp_total_innwer_full {
	width: 50%;
}
.entry-content.clear, .woocommerce-account .woocommerce{
    width: 1300px;
    margin: 0 auto;
    padding: 73px 0;
}
.woocommerce-orders-table tr th, .woocommerce-orders-table tr td {
    font-family: 'inter';
}
.woocommerce-shop header.woocommerce-products-header {
    display: none;
}
.woocommerce-cart #content, .privacy-policy #content{
	    margin-top: 130px;
}
.custom-category-info h2 {
    text-align: center;
    padding: 12px;
}
.woocommerce-cart header.entry-header.ast-no-thumbnail, h1.woocommerce-products-header__title.page-title, .woocommerce-checkout h1.entry-title {
    background-image: url(https://dev-gnm-enterp.pantheonsite.io/wp-content/uploads/2024/08/Rectangle-12.jpg);
    padding: 51px;
    height: 169px;
    text-align: center;
    color: #003366;
    font-family: 'inter';
    font-weight: 600;
	line-height: 70px;
}
a.button.wc-backward, .cart button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.siwscp_bn_1, a.siwscp_bn_2,
a.woocommerce-button.button.view, a.woocommerce-button.button.invoice, a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button, button.woocommerce-Button.button, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
button.woocommerce-button.button.woocommerce-form-login__submit, button#place_order{
    font-family: "Inter", Sans-serif;
/*     font-size: 20px; */
    font-weight: 700;
    fill: #003366;
    color: #003366;
    background-color: #7ED321;
    border-radius: 10px 10px 10px 10px;
}
.woocommerce-checkout .entry-content.clear {
    width: 1300px;
    margin: 30px auto;
}
a.button.wc-backward, .cart button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.siwscp_bn_1, a.siwscp_bn_2 {
    color: #003366 !important;
    background-color: #7ED321 !important;
}
p.return-to-shop {
    text-align: center;
}
nav.woocommerce-MyAccount-navigation a {
    font-family: 'Inter';
    color: #003366;
}
address {
    font-family: 'inter';
}
.woocommerce-MyAccount-navigation-link.is-active a {
    color: #7ed321;
    font-weight: 600;
}
.woocommerce-MyAccount-content p {
    font-family: 'inter';
    font-size: 16px;
}
.woocommerce-MyAccount-navigation-link.is-active a {
/*     box-shadow: 0px 0px 8px #ccc; */
	background: #7ed32147 !important;
}
header#masthead:hover {
    background: #fff;
}
header#masthead {
    padding: 0 12px !important;
}
.cart tr th, .cart tr td, .cart_totals {
    font-family: 'inter';
}
a.checkout-button.button.alt.wc-forward {
    line-height: 1em;
    padding: 15px;
}
td.product-name a {
    color: #003366;
    font-weight: 600;
}
th.product-name, th.product-price, th.product-quality, th.product-subtotal {
	font-size:18px;
	color: #003366;
}
.ast-plain-container.ast-no-sidebar #primary{
	margin-top:0 !important;
}
.woocommerce-shop .ast-woocommerce-container {
    margin-top: 272px;
}
.tax-product_cat .ast-container{
	max-width: 1920px !important;
}
.tax-product_cat .wcro {
    width: 1300px;
    margin: 0 auto;
}
table.wcro-products * {
    text-decoration: none !important;
}
/* .woocommerce-product-details__short-description p {
    line-height: 33px;
} */
.woocommerce-product-details__short-description p {
    margin-bottom: 0;
}
body.tax-product_cat table.wcro-products tr {
    width: 30.5% !important;
    margin: 15px 18px;
    padding: 0;
    box-shadow: none !important;
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    border: solid 1px #dedede;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border-radius: 5px;
    background: #fff;
	box-shadow: 0px 0px 40px #ccc !important;
}
body.tax-product_cat table.wcro-products tr td.wcro_thumb {
    height: 260px;
}
body.tax-product_cat table.wcro-products tr td {
    display: block;
    max-width: 100%;
    background: none;
    padding: 10px;
}
html body.tax-product_cat table.wcro-products tr td.wcro_thumb img {
    width: auto !important;
    height: auto !important;
}
html body.tax-product_cat table.wcro-products tr td.wcro_thumb img {
/*     padding: 0 !important;
    height: auto !important;
    max-width: 180px !important;
    min-width: auto !important;
    max-width: 100%; */
    margin: 20px auto;
    display: block;
	    width: 60% !important;
}
span.woocommerce-Price-amount.amount {
/*     font-size: 19px; */
    color: #003366;
    font-weight: 700;
}
body.tax-product_cat table.wcro-products tr td.wcro_total span.wcro_total_price {
    font-size: 17px;
    position: relative;
    top: 0;
    text-align: center;
    padding: 8px;
}
body.tax-product_cat table.wcro-products tr td.wcro_form form.cart .quantity:before {
    content: "Qty:";
    color: #666;
    font-size: 15px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 600;
}
body.tax-product_cat table.wcro-products tr td.wcro_form form.cart input{
    border: solid 1px #aaaaaa;
    border-radius: 5px !important;
}
body.tax-product_cat table.wcro-products tr td.wcro_total span.wcro_total_price:before {
    content: "Total : ";
	    font-weight: 600;
    font-family: 'Inter';
}
body.tax-product_cat table.wcro-products tr td.wcro_total.wcro_centered {
    background: #eee !important;
    width: 97%;
    margin: 6px;
}
body.tax-product_cat nav.woocommerce-breadcrumb {
    visibility: hidden;
}
body.tax-product_cat header.woocommerce-products-header, .woocommerce-checkout header.entry-header.ast-no-thumbnail {
    margin-top: 110px;
}
body.tax-product_cat th.wcro_thumb_head, th.wcro_desc_head {
    display: none;
}
body.tax-product_cat table.wcro-products thead {
    display: none;
}
body.tax-product_cat tfoot {
    display: none;
}
body.single-product #primary:before {
    content: "Sell Now";
    font-size: 40px !important;
    letter-spacing: 1px;
    color: #003366;
    text-shadow: none;
    text-align: center;
/*     margin: 10px 0 -10px 0; */
    padding: 1em 0;
    background: url(https://dev-gnm-enterp.pantheonsite.io/wp-content/uploads/2024/08/Rectangle-12.jpg);
    line-height: 1.5;
    display: block;
    font-family: 'inter';
    font-style: normal;
    font-weight: 700;
	margin-top: 8%;
	height:169px;
}
/* .woocommerce-notices-wrapper {
    display: none;
} */
/* .single-product main#main {
    width: 1400px;
    margin: 53px auto;
} */
.single-product main#main {
    margin: 53px 0;
}
.woocommerce-js div.product form.cart:before {
    content: '# of Boxes to Sell:';
    float: left;
	padding: 7px 7px 0px 0;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    clear: both;
}
.single-product .star-rating {
    display: none !important;
}
.single-product li.ast-article-single {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
    border: 1px solid #ccc;
    padding: 18px !important;
    box-shadow: 0px 0px 40px #eee;
}
.single-product img.attachment-large.size-large.wp-post-image {
    width: 25%;
}
.post-type-archive-product .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, body.tax-product_cat .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    background: transparent !important;
    border-bottom: 0 !important;
}
.woocommerce-cart .entry-content.clear {
    width: 1300px;
    margin: 35px auto;
}
.woocommerce-shop .wcro {
    margin-top: 0 !important;
}
.woocommerce-shop div#custom-login-div {
   text-align: center;
    background: #c9f2ac;
    padding: 12px;
    width: 317px;
    margin: 119px auto 0 auto;
}
.woocommerce-shop h3.Heading1, .woocommerce-shop h4.heading2 {
    text-align: center;
    font-size: 30px;
    color: #003366;
    font-family: 'inter';
    padding-top: 25px;
}
.woocommerce-shop p.shop-info {
    font-size: 16px;
    font-family: 'inter';
    padding-top: 30px;
    text-align: center;
	padding:25px;
}
.post-type-archive table.wcro-products{
	display:none;
}
.woocommerce-shop .wpsm_panel-default > .wpsm_panel-heading {
    color: #333;
    background-color: #4a90e230;
    border: none !important;
    padding: 14px;
    margin: 0;
    font-family: 'inter';
	position:relative;
}
.woocommerce-shop h3.faq-heading {
    padding: 30px;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #003366;
    font-family: 'inter';
}
/* .woocommerce-shop .fa-plus:before {
    content: "\f067";
    position: absolute;
    right: 6px;
    top: 16px;
}
.woocommerce-shop .fa-minus:before {
    content: "\f068";
    position: absolute;
    right: 6px;
    top: 14px;
} */
.woocommerce-shop .wpsm_panel-group {
    padding: 14px;
}
.post-type-archive-product .site-content .ast-container {
        display: block;
    }
#wpsm_accordion_59917 .wpsm_panel-default > .wpsm_panel-heading{
	background-color: #003366 !important;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 65%;
        float: none;
        margin: 0 auto;
	padding: 24px 30px;
    border: 2px solid #d1d5d8;
    }
div#wc_checkout_add_ons {
    padding: 23px 0;
    width: 65%;
    margin: 0 auto;
}
#ship-to-different-address label {
    font-size: 18px;
    font-weight: 600;
    font-family: 'inter';
}
.woocommerce-checkout label{
	font-family:'inter'
}
button#place_order {
    width: 30% !important;
    float: none !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    margin-top: 33px;
}
div#wc_checkout_add_ons label.checkbox {
    font-size: 16px !important;
}
    .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
        width: 65%;
        float: unset;
        clear: none;
        margin: 0 auto !important;
    }
.woocommerce-message {
/*     margin: 23px auto; */
/*     width: 1300px; */
	width: 100%;
/*     margin-left: 15px; */
}
.wcro li:nth-child(6) img {
    padding-left: 30px;
}
.wcro li:nth-child(7) img {
    height: auto;
    padding-bottom: 50px;
    padding-top: 49px;
}
td.wcro_desc {
    min-height: 85px !important;
}
#wpsm_accordion_59917 .ac_title_class {
    line-height: 31px;
}
.product h2.woocommerce-loop-category__title:hover{
    color: #23ab47;
}
.woocommerce-js div.product div.images img {
    width: auto !important;
    margin: 43px auto;
	padding: 25px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 30px;
    text-align: center;
    font-family: 'Inter';
    font-weight: 600;
    color: #003366;
}
.woocommerce-order-received .entry-content h2 strong {
    display: none;
}
.woocommerce-thankyou-order-details li {
    font-size: 18px !important;
    font-weight: 700;
    border: 1px solid #ccc !important;
    margin-right: 0 !important;
    padding: 24px !important;
}
.woocommerce-thankyou-order-details strong {
    font-size: 16px !important;
    font-weight: 500;
}
a.button.custom-button {
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    fill: #003366;
    color: #003366;
    background-color: #7ED321;
    border-radius: 10px 10px 10px 10px;
	margin-right: 20px;
}
a.button.custom-button:hover {
	background-color:#003366;
}
.custom-buttons {
    display: flex;
    justify-content: center;
}
td.wcro_desc h3{
	height:50px;
}
ul.tabs.wc-tabs {
    padding: 0 16px !important;
}
div#tab-additional_information {
    width: 90%;
}
.product_meta {
    width: 75% !important;
}
a:focus {
    outline: none;
}
img.wp-image-74964 {
    max-width: 26px !important;
}
div#ac_59917_collapse11 a:hover {
    font-weight: bold !important;
}
tr#wcro_item_688 img {
    width: 50% !important;
}
tr#wcro_item_39167 img {
    width: 40% !important;
}
.woocommerce-thankyou-order-details li {
    text-transform: capitalize !important;
}
tr.order-total th, tr.tax-total th, td.product-name, td.product-name strong, .cart-subtotal th, tr.shipping th, .order-total span.woocommerce-Price-amount.amount {
    font-weight: bold !important;
}
div#ac_59917_collapse11 br {
    display: none;
}
.postid-688 .woocommerce-product-gallery__wrapper img {
    max-width: 301px !important;
}
.woocommerce-account .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.dgwt-wcas-style-solaris.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-disabled {
    width: 100%;
    padding: 0;
}
input#additional_pay_option_details {
    height: 46px;
}
li#menu-item-75717 {
    width: 67px;
    line-height: 0;
}
li#menu-item-75717 a {
    background-size: 36% !important;
}
.single-product .summary.entry-summary {
    padding-right: 30px;
}
#product-44563 .woocommerce-product-gallery__image {
    width: 300px;
    margin: 28px auto;
}
.single-product main#main {
    padding: 53px 0;
    background: #f5f9fa;
	margin:0;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    background: #fff !important;
    margin-left: 100px;
    border-radius: 13px;
    padding-left: 13px;
}
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
    display: none;
}
/*checout new account top css*/
/* .woocommerce-checkout .woocommerce-form-login-toggle {
    position: absolute;
    top: 460px;
    left: 120px;
    width: 86%;
} */
/* .woocommerce-checkout .woocommerce-notices-wrapper {
    margin-top: 150px;
} */
/* .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    margin-top: 132px;
	padding: 17px;
} */
.woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated {
    display: none;
}
/* .woocommerce-edit-account ul.woocommerce-error {
    display: none;
} */
.single button.single_add_to_cart_button.button.alt:hover {
    background: #003366 !important;
    color: #fff !important;
}
.single span.woocommerce-Price-amount.amount {
        font-size: 16px !important;
    }
 .woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    bottom: 0.05em !important;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields.woocom-payment {
    border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{
	font-family: 'Inter';
    font-weight: bold;
    font-size: 18px;
}
.woocommerce-js ul.products li.product strong {
    margin-right: 5px;
}
.search-results img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 80% !important;
	height: 100% !important;
}
.search-results .post-77000 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 60%;
    margin: 0 auto;
}
.search-results .quantity {
	top: 72%;
}
@media(max-width:1024px){
	.ast-mobile-popup-drawer .ast-mobile-popup-inner{
	max-width:100%;
}
	.search p.woocommerce-result-count {
    display: none;
}
	.search .quantity {
    top: 72% !important;
}
	  .woocommerce-order-received .woocommerce-order-details  .custom-fields tr th {
    width: 100px !important;
}
	.search-results .woocommerce .woocommerce-result-count, .search-results .woocommerce-page .woocommerce-result-count {
    float: none;
}
/*     .search-results .quantity {
        top: 79%;
        left: -28px;
    } */
	a.button.continue-shopping-button {
    font-size: 16px !important;
    margin-top: 12px;
}
.woocommerce-checkout .woocommerce-form-login-toggle {
    left: 0;
            width: 100%;
/*         padding: 0 23px; */
}
#name-2 .forminator-col.forminator-col-md-6 {
    width: 100%;
    float: none;
		    margin-bottom: 0;
}
#name-2 .forminator-col.forminator-col-md-6:nth-child(1) {
    width: 100%;
    margin-right: 38px;
}
	.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed{
	max-height: 350px !important;
    overflow-y: scroll;
	}
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
    position: absolute;
    right: 73px;
}
	.elementor-element.elementor-element-60272cb.e-transform.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-77acd79.e-transform.elementor-widget.elementor-widget-image {
    margin-top: -150px;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76249 {
    padding-top: 25px;
}
	.elementor-element.elementor-element-b0e7b8c.e-con-full.e-flex.e-con.e-child {
    margin-top: -25px;
}
	.postid-688 .woocommerce-product-gallery__wrapper img {
    max-width: 100% !important;
}
	.postid-688 div#tab-description img {
    width: 214px;
    margin: 15px auto;
    display: flex;
}
	.swiper-bottom-buttons-block {
    margin-top: 0px !important;
}
	.postid-14317 div#tab-description img {
    display: flex;
}
	div#ac_59917_collapse11 br {
    display: block;
}
	.woocommerce-thankyou-order-details li {
    font-size: 16px !important;
}
	#wcro_item_688 img.attachment-200x200.size-200x200, #wcro_item_39167 img.attachment-200x200.size-200x200 {
    max-width: 165px;
}
button#place_order {
	width: 70% !important;
	}
	.woocommerce .woocommerce-ordering {
    float: none !important;
    width: 60% !important;
    margin: 0 auto !important;
}
.wcro li:nth-child(5) img {
    padding-left: 0 !important;
    height: auto;
}
	.wcro {
    margin-top: 5px !important;
}
.woocommerce-js form .form-row .select2-container {
	width: 100% !important;
	}
	header.entry-header .entry-title{font-size:30px !important;}
/* 	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
    position: fixed;
    left: 226px;
} */
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    margin-bottom: 30px !important;
}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    padding-top: 30px !important;
}
	.elementor-178 .elementor-element.elementor-element-18fc9da .elementor-heading-title {
		font-size: 30px;
	}
	body.tax-product_cat header.woocommerce-products-header{
    margin-top: 40px;
}
/* 	.mySwiperBottom .swiper-bottom-button-prev:after {
    position: absolute;
            top: -5px;
        left: 112px;
} */
	.swiper-bottom-buttons-block {
    position: relative;
}
/* 	.mySwiper .swiper-button-next:after {
    position: absolute;
    top: -5px;
        right: 112px;
} */
	.mySwiperBottom .swiper-bottom-buttons-block{
		margin-top:0;
	}
	.woocommerce-checkout header.entry-header.ast-no-thumbnail {
        margin-top: 70px;
    }
	.woocommerce-checkout .entry-content.clear {
    width: 100%;
    margin: 30px auto;
    padding: 22px;
}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 100%;
}
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: unset;
}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
	p#additional_pay_option_details_field {
    top: 336px;
		width:100%;
		position: absolute;
}
	p#additional_select_pay_option_field {
    position: unset !important;
		width:100% !important;
	}
	#additional_select_pay_option_field span.select2-selection.select2-selection--single {
    width: 100%;
}
	div#customer_details {
    border: none !important;
}
	div#wc_checkout_add_ons {
    padding: 23px 0;
    width: 100%;
    margin: 50px auto 0 auto;
}
	.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
		width: 100%;
	}
	.woocommerce-MyAccount-content {
    padding-top: 30px;
}
	.woocommerce-js ul.order_details li {
		float: unset;}
	.woocommerce-cart .entry-content.clear {
        width: 100%;
        margin: 5px auto;
        padding: 20px;
    }
	.woocommerce-cart h1.entry-title {
    font-size: 30px !important;
    display: flex;
    justify-content: center;
    margin-top: 12px;
}
	.woocommerce-cart #content, .privacy-policy #content {
    margin-top: 80px;
}
	.postid-688 .woocommerce-product-gallery__image {
    width: 60%;
    margin: 0 auto;
}
	h3.Heading1 {
    padding: 12px;
}
	.wcro li:nth-child(6) img {
    padding: 18px !important;
}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-75717 a {
    text-transform: capitalize !important;
}
	.woocommerce-message {
    margin: 0 auto;
    width: 100%;
}
.elementor-74906 .elementor-element.elementor-element-819b0da > .elementor-widget-container {
    margin: 0 0px 0px 0px;
}
	.elementor-element.elementor-element-2e81f55.elementor-widget.elementor-widget-text-editor {
    font-size: 30px;
}
	.elementor-element.elementor-element-2e81f55.elementor-widget.elementor-widget-text-editor span {
    display: block;
}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    height: 180px !important;
}
	.main-navigation ul li {
    border-top: 1px solid #ccc !important;
}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
		border-top: 1px solid #4A90E2;
		border-left: none;
	}
	.ast-mobile-popup-drawer.active .menu-toggle-close:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{
		border:none !important;
	}
	.woocommerce-shop .ast-woocommerce-container {
    margin-top: 222px;
}
#wpsm_accordion_59917 .ac_open_cl_icon {
	margin-top: 10px;
}
	.elementor-element-48debd4, .elementor-element-f2571e9 {
    padding-bottom: 80px;
}
	header .custom-logo-link img {
    max-width: 100px;
}
	.post-type-archive div#content:before {
		top: 95px !important;
	}
	.woocommerce-shop div#custom-login-div {
    margin: 0 auto 0 auto;
}
	.elementor-137 .elementor-element.elementor-element-16f92df,.elementor-138 .elementor-element.elementor-element-7c470e7, .page-id-8 #content{
		margin-top:100px !important;
	}
	.elementor-1067 .elementor-element.elementor-element-66aec7a{
		margin-top:55px;
	}
	.page-item-8 a {
    text-transform: capitalize;
}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 11px;
}
	.categories-section .elementor-widget-container {
    width: 335px;
}
	.wcro-products-content {
    width: 100%;
}
	.swiper-slide {
    margin-top: 45px;
    margin-bottom: 45px;
}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    width: 100% !important;
}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2{
		height:auto;
	}
	    header#masthead {
        background: #fff;
    }
	.wcro li:nth-child(6) img {
    padding-left: 30px;
}
	tr#wcro-loader {
    display: none !important;
}
.wcro li:nth-child(7) img {
    height: auto;
}
	.elementor-74906 .elementor-element.elementor-element-5e47cd8{
		line-height:44px;
	}
	.elementor-1067 .elementor-element.elementor-element-8fddd0a .elementor-heading-title,  .elementor-138 .elementor-element.elementor-element-2069ad2 .elementor-heading-title{
		font-size:28px;
		padding: 25px;
	}
	.elementor-element.elementor-element-511460f7.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 25px;
}
	.site-primary-footer-wrap {
    padding-top: 34px;
    padding-bottom: 0;
}
.woocommerce-shop li.product-category.product {
	width: 93% !important;
}
	.woocommerce-shop .product img {
    width: 100% !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #003366;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{
	color:#003366;
	    font-weight: 700;
    font-size: 18px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{
	font-size: 18px;
	color:#003366;
}
.elementor-137 .elementor-element.elementor-element-ee9db16 .elementor-heading-title, .post-type-archive div#content:before, .elementor-138 .elementor-element.elementor-element-2069ad2 .elementor-heading-title {
    font-size: 28px !important;
}
.contact.e-flex.e-con.e-child {
    padding: 15px !important;
}
.entry-content.clear, .woocommerce-account .woocommerce {
    width: 100%;
    padding: 25px;
}
span.woocommerce-Price-amount.amount {
	font-size: 16px !important;
}
.entry-content ul{
	padding-left:0;
}
body.tax-product_cat table.wcro-products tr{
	width:202% !important;
	display: block !important;
}
table.wcro-products {
	width: 45%;
}
/* body.tax-product_cat table.wcro-products tr td.wcro_form form.cart .quantity:before, body.tax-product_cat table.wcro-products tr td.wcro_total span.wcro_total_price:before{
	display:none;
} */
	.wcro > table.wcro-products[max-width~="600px"] td:before{
		display:none;
	}
.single-product main#main {
	width: 100%;
}
.single-product .ast-plain-container.ast-no-sidebar #primary {
    margin-top: 110px !important;
}
.product_cat-accu-chek {
    padding: 23px;
}
ul.tabs.wc-tabs {
    padding-left: 0 !important;
}
div#tab-description, div#tab-reviews, div#tab-additional_information {
    padding: 0 !important;
}
.wcro > table.wcro-products[max-width~="600px"] td.wcro_thumb img{
	max-width: 223px;
}
.tax-product_cat .wcro {
	width: 100%;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
    border: none;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    margin-top: 39px;
}
span.posted_in {
    font-size: 16px;
    font-family: 'Inter';
}
	.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev {
        display: block !important;
    }
	.mySwiperBottom .swiper-bottom-button-next:after, .mySwiperBottom .swiper-bottom-button-prev:after{
/* 		padding:13px 11px 12px 11px;	 */
		display: flex;
        justify-content: center;
        padding-top: 12px;
	}
	.extra span:nth-child(5) {
    font-size: 25px !important;
}
	section.related.products, .woocommerce-tabs.wc-tabs-wrapper, .summary.entry-summary {
    padding: 12px !important;
}
	.single-product ul.tabs.wc-tabs {
    padding-left: 0 !important;
}
	.single-product .woocommerce ul.products, .woocommerce-page ul.products {
    display: block;
}
	.single-product img.attachment-large.size-large.wp-post-image {
    width: 100%;
}
	.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    padding-left: 0px;
    width: 100% !important;
}
	.single-product h1.entry-title{
		font-size:30px !important;
	}
	body.single-product #primary:before{
		margin-top:28%;
		font-size:30px !important;
		    justify-content: center;
    display: flex;
    align-items: center;
	}
	.woocommerce-account header.entry-header .entry-title{
		font-size:30px !important;
		    justify-content: center;
    display: flex;
    align-items: center;
	}
}

body .yith_magnifier_zoom_magnifier { background: #fff; top:5%!important; left:30%!important; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 60%; float: right; margin: 30px 0 0 0; }
span.password-input { display: block; position: relative; }
button.show-password-input {  position: absolute; top: 0; right: 0; padding:11px 20px; }
.woocommerce-checkout.woocommerce-page .show-password-input::after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0; content: ""; text-decoration: none; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { top:0; right:0; }
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after { margin-left:0; }
*, a, button { -webkit-tap-highlight-color: transparent; }
.woocommerce-edit-account .woocommerce form .show-password-input:after { top: 10px; }
.woocommerce-edit-account .woocommerce form .show-password-input { padding:20px 20px; }
body .forminator-iti-input.iti .iti__search-input { padding:10px 20px; }
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product { border-bottom: 1px solid;}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product .dgwt-wcas-meta { display: flex; }
body .dgwt-wcas-suggestions-wrapp { padding-top: 0 !important; }
.page-id-138 .forminator-ui .forminator-row.forminator-row-last .forminator-field { text-align: center; }
body.woocommerce-js ul.products li.product a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { width: 155px !important; height:auto;}

body.post-type-archive-product .ast-container ul.products.columns-3 { display: flex; max-width: 90%; margin: 0 auto;}
.woocommerce-checkout .woocommerce .checkout p#additional_select_pay_option_field { top:214px; }


@media(max-width:767px){
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; float: none; margin: 10px 0 0 0; }

ul.tabs.wc-tabs { padding: 0 0px !important; }	
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{ width:50%; }
body.post-type-archive-product .ast-container ul.products.columns-3 { flex-wrap: wrap; }
.woocommerce-page .custom-buttons { margin-bottom:20px }
.woocommerce-page .custom-buttons .button { white-space: nowrap; margin: 0 5px 0 0; }	
body.woocommerce table.shop_table_responsive tbody th, body.woocommerce-page table.shop_table_responsive tbody th { display: block!important; }
.woocommerce-page .related.products li.product .quantity { left: 20px; }	
.woocommerce-page .related.products li.product .quantity .input-text { margin-left:0!important; margin-top:4px; }
	
	
	
}
/* .post-type-archive-product .woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
} */