/**

Theme Name: jjprint

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 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 so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

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: jjprint

Template: astra

*/



body{

	font-family: "Montserrat", Sans-serif !important;

}

body a{

	font-family: "Montserrat", Sans-serif !important;

}

.search.search-results header.entry-header.ast-blog-single-element.ast-blog-meta-container {
    display: none;
}

#billing_address_1_field label {
    display: none;
}
.woocommerce-form-track-order button.button {

    border-color: #0096ff;

    background: #0096ff;

    color: #ffffff;

}

#ast-scroll-top {

	display: none !important;

}

td[data-title="Shipping"] {

    width: 300px !important;

}

.woocommerce-cart label.screen-reader-text {

    display: none !important;

}





.single.single-product .elementor-shortcode h1.product_title.entry-title {

    display: none;

}



.testimonials-sec .elementor-testimonial__text img {

	margin-bottom: 20px;

}



.best-sellers .ast-woo-product-category {

	display: none !important;

}

.best-sellers .button.product_type_variable.add_to_cart_button {

	display: none;

}

.best-sellers .star-rating {

	display: none !important;

}

.best-sellers .woocommerce-loop-product__title {

	height: 63px;

}



.shipping_address input, select {

	border: 1px solid #000 !important;

	border-radius: 0px !important;

	background-color: transparent !important;

	padding: .75em !important;

}

.frame_your_wall_section .miga_category_slider__container {

	margin-left: 0px;

	margin-right: 0px;

	overflow: visible;

}

.frame_your_wall_section .miga_category_slider__item {

	height: 430px !important;

}



.ast-woo-shop-archive .site-content > .ast-container {

	max-width: 100% !important;

	padding: 0px !important;

}

.best-sellers .woocommerce-result-count {

	color: #000000;

}

.best-sellers .orderby{

	color: #000000;

}

.ast-container {

	max-width: 100% !important;

	padding: 0;

}

.page .entry-header {

	margin-bottom: 1.5em;

	display: none;

}

.product-tab-list.ht-text-center {

	margin-bottom: 30px;

}

.page-id-185 #primary {

	margin-top: 0px !important;

	margin-bottom: 0px !important;

}

.postid-4507 .ast-container {

	max-width: 1240px !important;

	padding: 0;

}

.shop-details-design .wc-pao-addons-container .wc-pao-addon-name {

	color: #000000;

  font-size: 20px;

  font-weight: 500;

}

.shop-details-design .ast-variation-button-group .ast-single-variation {

	font-size: 13px;

	font-weight: 400;

	fill: #1E1E1E;

	color: #1E1E1E;

	background-color: #61CE7000;

	border-style: solid;

	border-width: 1px 1px 1px 1px;

	border-color: #1E1E1E;

	border-radius: 0px 0px 0px 0px;

	padding: 8px 10px !important;

}

.shop-details-design .variations {

	border: 0px !important;

	margin-bottom: 0px !important;

}



.shop-details-design .wc-pao-addon-wrap label {

	font-size: 14px !important;

	font-weight: 300 !important;

	fill: #1E1E1E;

	color: #1E1E1E;

}

.shop-details-design .wc-pao-addon-wrap .wc-pao-addon-711-0 {

	margin-right: 30px;

}

.shop-details-design .quantity.buttons_added a {

	border: 1px solid #000 !important;

}

.shop-details-design .quantity.buttons_added {

	margin-right: 0 !important;

	padding: 0 !important;

}

.shop-details-design .disabled {

	background-color: #34A853 !important;

	opacity: 1 !important;

	margin-left: 0px !important;

	border-radius: 0px !important;

	color: #fff !important;

	font-size: 17px !important;

	width: 36% !important;

	padding: 12px 20px !important;

}

.shop-details-design .single_add_to_cart_button{

	background-color: #34A853 !important;

	opacity: 1 !important;

	margin-left: 0px !important;

	border-radius: 0px !important;

	color: #fff !important;

	font-size: 17px !important;

	width: 36% !important;

	padding: 12px 20px !important;

}

.product-addon-totals {

	color: #1E1E1E;

	font-weight: 400 !important;

}

.product-addon-totals strong {

	color: #1E1E1E;

	font-weight: 400 !important;

}

.shop-details-design .price {

	color: #000 !important;

}

.single  .summary .product_title.entry-title {

	color: #1C244B;

	font-size: 40px;

	font-weight: 500;

	text-transform: none;

	font-style: normal;

	text-decoration: none;

	line-height: 42px;

	letter-spacing: 0px;

}

.single .variations label {

	color: #000000;

	font-size: 20px;

	font-weight: 500 !important;

}

.single .ast-single-variation {

	font-size: 20px;

	font-weight: 400;

	fill: #1E1E1E;

	color: #1E1E1E;

	background-color: #61CE7000;

	border-style: solid;

	border-width: 1px 1px 1px 1px;

	border-color: #1E1E1E;

	border-radius: 0px 0px 0px 0px;

}

.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-7857-0{

	border: 1px dashed #BABABA;

	padding: 33px;

}

.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-7858-0{

	border: 1px dashed #BABABA;

	padding: 33px;

}

.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-4507-0{

	border: 1px dashed #BABABA;

	padding: 33px;

}

#addon-7858-0 {

	border: 0px !important;

}

#addon-7857-0 {

	border: 0px !important;

}

.wc-pao-required-addon .form-row.form-row-wide.wc-pao-addon-wrap{

	border: 0px;

	padding: 0px;

}



.single_variation_wrap .wc-pao-addon-name{

	color: #000000;

  font-size: 20px;

  font-weight: 500 !important;

}



.single .wc-pao-addon-wrap .wc-pao-addon-4507-1 label{

  font-size: 14px !important;

  font-weight: 300 !important;

  fill: #1E1E1E;

  color: #1E1E1E;

}

.single .wc-pao-addon-wrap  .wc-pao-addon-4507-1 {

	margin-right: 20px;

}

.single .wc-pao-addon-wrap .wc-pao-addon-4507-2 label{

  font-size: 14px !important;

  font-weight: 300 !important;

  fill: #1E1E1E;

  color: #1E1E1E;

}

.woocommerce-tab-content h2 {

	font-size: 18px;

	font-weight: 700;

}

.single .wc-pao-addon-wrap  .wc-pao-addon-4507-2 {

	margin-right: 20px;

}

.single .quantity.buttons_added a {

	border: 1px solid #000 !important;

}

#quantity_6555fe7d26541{

	border: 1px solid #000 !important;

}

.single .quantity.buttons_added {

	margin-right: 0 !important;

	padding: 0 !important;

}

.quantity.buttons_added .input-text {

	border: 1px solid #000;

}

.single .disabled {

	background-color: #34A853 !important;

	opacity: 1 !important;

	margin-left: 0px !important;

	border-radius: 0px !important;

	color: #fff !important;

	font-size: 17px !important;

	width: 36% !important;

	padding: 12px 20px !important;

}

.single .single_add_to_cart_button {

	background-color: #50C878 !important;

	opacity: 1 !important;

	margin-left: 0px !important;

	border-radius: 0px !important;

	color: #fff !important;

	font-size: 15px !important;

	width: 79% !important;

	padding: 10px 20px !important;

}

.woocommerce-product-details__short-description p {

	font-size: 20px;

	font-weight: 400;

	fill: #1E1E1E;

	color: #1E1E1E;

	line-height: 24px;

}

.tabs.wc-tabs li a {

	font-size: 16px;

	font-weight: 400 !important;

	color: #000 !important;

}

#tab-description {

	color: #000;

}

#tab-description h2 {

	font-size: 27px;

}

#tab-delivery-returns {

	color: #000;

}

.single .wc-pao-addon-container .wc-pao-addon-4507-0 {

	display: block;

}



.cart-section_design .product-thumbnail img {

	max-width: 130px !important;

	width: 130px !important;

}

.cart-section_design .ast-product-name a {

	font-size: 16px;

	line-height: 20px;

	color: #1E1E1E !important;

}

.cart-section_design .variation {

	margin-top: 14px;

}

.cart-section_design .product-quantity .quantity input {

	margin-left: 0px !important;

}

.cart-section_design .e-cart-totals.e-cart-section {

	padding-top: 0px !important;

}

.cart-section_design #shipping_method li {

	font-size: 20px;

	font-weight: 400;

	color: #1E1E1E !important;

}

.cart-section_design #shipping_method li label {

	font-size: 20px;

	font-weight: 400;

	color: #1E1E1E !important;

}

.cart-section_design .woocommerce-shipping-destination {

	font-size: 20px;

	font-weight: 400;

	color: #1E1E1E !important;

}

.cart-section_design .select2-selection {

	padding: 0px !important;

	border: 1px solid #000 !important;

	border-radius: 0px !important;

}

.cart-section_design .woocommerce-shipping-calculator input{

	border: 1px solid #000 !important;

	border-radius: 0px !important;

}

.cart-section_design .woocommerce-shipping-calculator .button {

	background-color: #34A853 !important;

	color: #fff !important;

	border: 0px !important;

	border-radius: 0px !important;

	font-weight: 400 !important;

	font-size: 20px !important;

}

.cart-section_design .checkout-button.button.alt.wc-forward {

	font-size: 20px;

}

.cart-section_design  .shipping-calculator-button {

	color: #34a853 !important;

}

.checkout.woocommerce-checkout {

}

.checkot-page-design #customer_details {

	padding: 0px 30px;

}

.checkot-page-design .woocommerce-billing-fields h3 {

	font-size: 33px !important;

	font-weight: 400 !important;

}

.checkot-page-design #order_review_heading {

	font-size: 33px !important;

	font-weight: 400 !important;

}

.checkot-page-design .woocommerce-billing-fields__field-wrapper input{

		border: 1px solid #000 !important;

	border-radius: 0px !important;

	background-color:transparent !important;

	/*padding: .75em !important;*/

}

.checkot-page-design .select2-selection.select2-selection--single{

		border: 1px solid #000 !important;

	border-radius: 0px !important;

	background-color:transparent !important;

}

.checkot-page-design #ship-to-different-address span {

	font-weight: 400;

	

}

.checkot-page-design #order_comments{

			border: 1px solid #000 !important;

	border-radius: 0px !important;

	background-color:transparent !important;

}

.checkot-page-design #order_review {

	color: #1E1E1E !important;

}

.checkot-page-design #place_order {

	color: #fff;

	padding: 21px 30px;

	font-size: 29px;

	background-color: #50C878;

}

.woocommerce-message .woocommerce-Button.button {

	background-color: #000 !important;

	color: #fff !important;

	font-weight: 400 !important;

}

.woocommerce-MyAccount-content-wrapper-no-data .button.wc-forward{

	background-color: #000 !important;

	color: #fff !important;

	font-weight: 400 !important;

}

.shop-details-design .ast-variation-button-group .ast-single-variation.active {

	border-color: #50C878 !important;

	background-color: #50C878;

	color: #fff;

}



.remove {

	margin-right: 9px;

}

.checkot-page-design #customer_details {

	width: 50% !important;

	margin-right: 0px !important;

}

.checkot-page-design #order_review_heading {

	width: 50% !important;

}

.checkot-page-design #order_review {

	width: 50% !important;

}





.checkout-button.button.alt.wc-forward {

	margin-bottom: 20px !important;

}

#wc_extra_category_filter {

	color: #000000;

	border: 0px;

}

.top-bar-carosel .swiper-slide{

	padding:0px !important;

}

.top-bar-carosel .elementor-testimonial__footer{

	display:none;

}

.top-bar-carosel .swiper-slide {

	padding: 0px !important;

	margin-right: 0px !important;

}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {

	text-decoration: none !important;

}

.button.wc-forward {

	color: #fff !important;

}

.cart-page-design .shop_table.shop_table_responsive thead{

	background-color:transparent;

}

.cart-page-design .shop_table thead th {

	font-family: "Montserrat", Sans-serif;

	font-size: 14px;

	font-weight: 500;

	border: 1px solid #000 !important;

	border-right: 0px !important;

	border-bottom: 0px !important;

}

.cart-page-design table td, table th {

	vertical-align: top;

	border: 1px solid #000;

	padding: 6px 12px !important;

	border-bottom:0px !important

}

.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td {

	border-top: 1px solid #000 !important;

}

.cart-page-design .ast-product-name {

	font-size: 14px;

	line-height: 19px;

}

.cart-page-design .variation {

	font-size: 14px;

	line-height: 19px;

}

.cart-page-design .shop_table.shop_table_responsive{

	font-size: 14px;

	border-right: 1px solid !important;

	border-bottom: 1px solid !important;

}

.cart-page-design .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty {

	border: 1px solid #000;

	font-size: 14px;

}

.cart-page-design .cart_totals .shop_table.shop_table_responsive {

	font-size: 14px;

	/* border-right: 1px solid !important; */

	/* border-bottom: 1px solid !important; */

	border: 1px solid;

	border-top: 0px !important;

}

#coupon_code {

	border: 1px solid;

	font-size: 14px;

	padding: 18px 14px;

	max-height: 40px !important;

}

.cart-page-design .coupon .button {

	color: #fff !important;

	font-size: 14px !important;

	padding: 13px 20px !important;

}

.cart-page-design .cart_totals {

	width: 100% !important;

	float: none;

}

.cart-page-design .cart_totals h2 {

	display: none;

}

.cart-page-design .cart_totals {

	width: 100% !important;

	float: none;

	padding: 0px !important;

	border: 0px !important;

	margin-top: 30px;

}

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {

	background-color: hsla(0,0%,50.2%,.0705882353);

}

.cart_totals tr th, td {

	vertical-align: middle !important;

	position: relative;

}

.cart_totals th {

	border: 1px solid !important;

	border-bottom: 0px !important;

	border-left: 0px !important;

	font-weight: 700 !important;

}

.cart_totals .woocommerce-Price-amount.amount {

	font-weight: 700 !important;

}

.cart_totals .shipping-calculator-form select, input {

	border: 1px solid #000 !important;

	font-size: 13px;

}

.cart_totals .select2-selection.select2-selection--single {

	padding: 11px 9px !important;

	border: 1px solid #000 !important;

}

.shipping-calculator-form .button {

	color: #fff !important;

	font-size: 14px !important;

}

.checkout-button.button.alt.wc-forward {

	width: 26%;

}

.variations_form table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {

	background-color: transparent;

}

.variations_form.cart .label {

	padding: 0px !important;

}

.checkout-page #order_review {

	font-size: 14px;

	line-height: 20px;

}

#order_review .variation {

	display: none;

}

#order_review {

	background-color: #f8f8f8;

}

.checkot-page-design #order_review_heading {

	background-color: #f8f8f8;

}

#order_review .shop_table.woocommerce-checkout-review-order-table td, th {

	border: 0px !important;

	padding: 10px !important;

}

.elementor-menu-cart__main {

	width: 600px !important;

}

.paypal-button-container {

	min-width: 200px !important;

	max-width: 322px !important;

}

.e-con.elementor-sticky--active {

	z-index: 9999 !important;

}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {

	height: auto;

	font-family: "Montserrat", Sans-serif !important;

	background-color: #eee;

	color: #000 !important;

	font-size:14px !important

}

.frame_your_wall_section .miga_category_slider__item{

	box-shadow:-3px 3px 14px -5px var(--ast-global-color-8);

}

.miga_category_slider__item_content{

	justify-content: start !important;

}

.box-design .ast-article-single {

	box-shadow: -3px 3px 14px -5px var(--ast-global-color-8) !important;

}

.top-slider img {

	width: 15px;

}

.font-small {

	font-size: 14px;

	margin-right: 5px;

}

.form-row.form-row-last .button {

	color: #FFF;

}

.woocommerce-tab-content p {

	color: #000 !important;

}

a:focus {

	outline: none !important;

}

.single-product .ast-container {

	width: 1240px;

}

.elementor-menu-cart__product-price {

	font-weight: 300;

	color: #000 !important;

}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {

	border: 0px solid var(--ast-border-color) !important;

}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {

	border: 0px;

}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed {

	color: #fff !important;

}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul {

	padding: 0;

}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {

	margin: 0px 17px !important;

}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {

	display: flex;

	/* margin: 0; */

}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {

	font-size: inherit;

	font-weight: 700 !important;

	color: #000 !important;

}

/*-------------*/



body.woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit,
body.woocommerce-account .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 20px;
    padding: 12px 25px;
    transition: all .3s;
}
body.woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit:hover,
body.woocommerce-account .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover{
    border-color: #50c878;
    background-color: #50c878;
    transform: scale(.9);
}
body.woocommerce-account .woocommerce-form-register .mailchimp-newsletter.ast-animate-input .input-checkbox {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
    display: inline-block;
}


#primary {

	margin: 0 !important;

}

.entry-content h3 a {

	font-size: 20px !important;

}

.elementor-9704 .elementor-element.elementor-element-7fc93a8a .elementor-button[type="submit"] {

	background-color: #FFFFFF;

	color: #000000 !important;

}

.related.products {

	display: none;

}

.cart_design #ast-cart-wrapper {

	display: block;

}

.cart_design #ast-cart-wrapper .ast-cart-non-sticky {

	width: 100%;

}



.cart_design #ast-cart-wrapper .cart-collaterals {

	width: 100%;

}


.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-37-0 {
	border: 1px dashed #BABABA;
	padding: 33px;
}
#addon-37-0 {
	border: 0px !important;
}


.archive .page-numbers a {
	background-color: #000;
	color: #fff;
}


@media screen and (max-width:1140px){

	.dgwt-wcas-search-wrapp {

	min-width: 100% !important;

	width: 100%;

}

}

@media screen and (max-width:991px){

.frame_your_wall_section .miga_category_slider__container {

	margin-left: 0px;

	margin-right: 0px;

	overflow: hidden;

}

.postid-4507 .ast-container {

	max-width: 100% !important;

	padding: 20px;

}

.checkot-page-design #customer_details {

	width: 100% !important;

	margin-right: 0px !important;

}

.checkot-page-design #order_review_heading {

	width: 100% !important;

}

.checkot-page-design #order_review {

	width: 100% !important;

}

.cart_item .product-name {

	width: 200px; !important;

}

.single-product .ast-container {

	width: 100%;

}

}



@media screen and (max-width:767px){

.frame_your_wall_section .miga_category_slider__item {

	height: 300px !important;

}

.shop-details-design .ast-variation-button-group .ast-single-variation {
	width: 46%;
	text-align: center;
	/* flex-basis: -moz-available; */
	flex: 0 0 auto;
	margin: 5px;
}

.woocommerce div.product form.cart .variations th {

	text-align: center;

	padding-left: 0;

}
.woocommerce-js div.product div.images {
	margin-bottom: 0 !important;
}

.shop-details-design .wc-pao-addons-container .wc-pao-addon-name {

	text-align: center;

	display: inherit;

}

.shop-details-design .wc-pao-addon-wrap {

	display: block;

}

.shop-details-design .single_add_to_cart_button {

	width: 100% !important;

	padding: 12px 20px !important;

}

.single .ast-single-variation {

	width: 100%;

	text-align: center;

}

.checkot-page-design #customer_details {

	width: 100% !important;

	margin-right: 0px !important;

}

.checkot-page-design #order_review_heading {

	width: 100% !important;

}

.checkot-page-design #order_review {

	width: 100% !important;

}

.checkout-button.button.alt.wc-forward {

	width: 100%;

}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {

	background: #fff;

	padding: 0;

	border-radius: 10px;

}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {

	background: 0 0;

	border-radius: 100%;

	border: 0;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 0;

	margin: 0;

	position: absolute;

	min-height: 33px;

	min-width: 33px;

	height: 33px;

	width: 33px;

	left: 14px;

	top: 6px;

	pointer-events: none;

	transition: none;

}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {

	padding: 7px 24px 7px 50px;

}

.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble {

	display: block;

	position: relative;

	right: 10px;

	bottom: 60px;

}

button, input, select, textarea {

	font-size: 13px !important;

}

.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
	padding: 41px 20px;
}	
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
	background: #fff;
	z-index: 1;
}
.cart_item .product-name {
	width: 100%;
}
#elementor-menu-cart__toggle_button {
	padding: 0px !important;
}
}



.box-design .ast-grid-common-col{

	box-shadow: -3px 3px 14px -5px var(--ast-global-color-8) !important;

}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

	color: #fff !important;

}

#addon-4507-0 {

	border: 0px !important;

}

.woocommerce-ordering select.orderby {

	max-width: 100% !important;

	width: 100%;

	text-overflow: ellipsis;

}

.single .ast-single-variation {

	font-size: 13px !important;
	line-height: 20px !important;

}





.woo_tab_for_single {

	display: flex;

	text-align: center;

}

.woo_tab_top .images {

	display: flex;

}

.woo_tab_top .images {

	float: none !important;

	width: 100% !important;

}

.woo_tab_top {

	width: 50%;

	margin: 10px;

}

.woo_tab_top .images {

	float: none !important;

	width: 100% !important;

	display: flex;

}

.woo_tab_top ul li {

	list-style: none;

}

.images-left {

	margin: 10px;

}

.images-right {

	margin: 10px;

}
#ppc-button-ppcp-gateway {
	margin-bottom: 20px;
}
#addon-162-0 {
	font-size: 13px;
}
.ppc-button-wrapper {
	margin: 15px 0px !important;
}
.woocommerce-js div.product form.cart .button {
	margin-bottom: -2px !important;
}
.woocommerce-js div.product form.cart div.quantity{
	margin: 0px !important;
}

@media screen and (min-width:768px) and (max-width:991px) {

	.checkout-button.button.alt.wc-forward {

	width: 45%;

}

td[data-title="Shipping"] {

	width: 100% !important;

}

.cart_item .product-name {

	width: 400px !important;

}


}

@media screen and (max-width:767px){

	.woo_tab_top ul {

	margin: 0;

	padding: 0;

}

.woo_tab_for_single {

	display: block;

	text-align: center;

}

.woo_tab_top {

	width: 100%;

	margin: 0;

	margin-bottom: 20px;

}

td[data-title="Shipping"] {

	width: 100% !important;

}

.page-id-185 .cart_item .product-name {

	width: 100%;

}

.elementor-menu-cart__product .variation {

	display: block !important;

}
.single .ast-single-variation {
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 16px !important;
}
.single .variations label {
	color: #000000;
	font-size: 20px;
	font-weight: 500 !important;
	text-align: center;
	display: inherit;
	margin-top: 12px;
}
.ppc-button-wrapper {
margin: 17px 0px 17px 0px !important;
}
.woocommerce-js div.product form.cart div.quantity {
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}
.woocommerce-js div.product form.cart .button {
	margin-bottom: 0px !important;
}

}