/*
	STUDIO G44
*/

body{
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}


.woocommerce-archive-notice {
	margin: 1em 0;
	padding: 12px 14px;
	border-left: 4px solid #ea316d;
	background: #f7f7f7;
	font-size: 18px;
	line-height: 1.5;
}

.woocommerce-archive-notice a {
	font-weight: 600;
	text-decoration: underline;
}

.woocommerce-archive-notice.small {
	font-size: 13px;
	padding: 8px 10px;
	margin-top: 8px;
}


.g44-custom .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row:not(.wcf-anim-hidden-label) label:not(.woocommerce-form__label-for-checkbox, .checkbox, .input-radio){
	-webkit-user-select: auto;
	user-select: auto;
	pointer-events: auto;
	opacity: 1;
}

.g44-custom ul.wgl-products li a.add_to_cart_button:before,
.g44-custom ul.wgl-products li a.button:before,
.g44-custom ul.wgl-products li .added_to_cart.wc-forward:before,
.g44-custom .wgl-theme-header .mini-cart .flaticon-shopcart-icon:after,
.g44-custom.woocommerce div.product form.cart .button:before{
	content: "\f07a";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
}

.g44-custom .wgl-theme-header .woo_mini-count span{
	margin-right:-4px;
	margin-top:10px;
}

.g44-custom .wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a{
	padding:5px 0px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	width: 100% !important;
}

.woocommerce-privacy-policy-text p{
	line-height: 140%;
	font-weight: 400;
	font-size: 12px;
	text-align:justify;
}

.woocommerce-terms-and-conditions-checkbox-text{
	line-height: 140%;
	display: block;
	padding: 0px 10px 0px 0px;
	font-size: 15px;
}

.woocommerce-terms-and-conditions-wrapper>p{
	position: relative;
	margin-bottom: -15px !important;
}

.woocommerce-form__label-for-checkbox .required{
	/* float: left; */
	position: absolute;
	top: 0px;
	right: 0px;
}

.g44-custom .woocommerce form .woocommerce-form__label-for-checkbox .input-checkbox{
	display: inherit;
	float: left;
	height: 25px;
}

.g44-custom .woocommerce-checkout-payment [class^="payment_method_przelewy24"] label img,
.g44-custom .woocommerce-checkout-payment [class*=" payment_method_przelewy24"] label img{height: 35px;}

.g44-custom .woocommerce table.shop_table .product-total{
	text-align:right;
	padding-right:15px;
}

.g44-custom .woocommerce table.shop_table td.product-name{
	padding-left:15px;
	font-size: 14px;
}

.g44-custom .woocommerce table.shop_table td.product-name .product-quantity{
	display:block;
}

.g44-custom .woocommerce table.shop_table tfoot tr td{
	text-align:right;
	padding-right:35px;
}

.g44-custom .woocommerce table.shop_table td small{
	display:block;
}

.g44-custom .woocommerce form .form-row .input-text, .g44-custom .woocommerce form .form-row select{
	display: block;
	max-width: 100%;
	height: 50px;
	margin: 0;
	padding: 10px 30px;
	outline: 0;
	border: 1px solid #ddd;
	border-radius: 25px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	background: transparent;
	transition: .3s;
}

body .select2-container .select2-selection--single .select2-selection__rendered{
	padding:0px;
}

.g44-custom.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	padding:0px 10px;
	margin-bottom:10px;
}

.g44-custom.woocommerce-cart .order-total{
	display:none;
}

.woocommerce-order li:before{
	display:none !important;
}

.woocommerce-shipping-methods{
	font-size:15px;
}

.woocommerce-shipping-methods li{
	margin-bottom: 20px !important;
}

.woocommerce-shipping-destination{
	font-size:15px;
	line-height:130%;
}

.wgl-theme-header.header_overlap{
	top:unset !important;
}

.g44-headbar{
	position: relative;
	width: 100%;
	z-index: 999;
	text-align: center;
	padding: 12px;
}

.flexible-checkout-fields-review_order_before_submit h6,
.flexible-checkout-fields-review_order_before_submit label{
	line-height:140% !important;
	font-weight:400 !important;
	font-size:12px !important;
	color:#626262;
	text-align:justify;
}

.g44-custom .wc_payment_method label{
	display: inline;
	margin: 5px 0px !important;
	font-weight: 600;
}

.wc_payment_method{
	padding:8px 0px !important;
}


.g44-custom.woocommerce-checkout #payment ul.payment_methods{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-bottom: 25px !important;
	background:#ececec;
}

.wc_payment_method label:hover{
	color:#fd266b;
}

.membership-content.access-restricted #main{
	padding-top: 150px !important;
}

.my_account_memberships{
	font-size:13px !important;
}

.my_account_memberships th{
	font-size:14px !important;
	padding:0px 15px !important;
}

.my_account_memberships td{
	padding:10px 10px !important;
}

.my_account_memberships th a{
	color:#fff;
}

.woocommerce table.my_account_orders .button {
    margin: 2px 0px;
}

.woocommerce-MyAccount-navigation-link--premiumpage1{
	/* background:#ccc; */
	/* border-radius: 5px; */
}

.woocommerce-MyAccount-navigation .is-active{
	margin: 5px 0px;
}

.woocommerce-MyAccount-navigation .is-active a{
	background: transparent;
	border:2px solid #404040;
	color: #ea316d;
	border-radius: 5px;
	padding: 10px;
	margin: 3px 0px;
}

.woocommerce-MyAccount-navigation .is-active a:hover{
	background: transparent;
	border:2px solid #ea316d;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--premiumpage1,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--members-area{
	
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--premiumpage1 a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--members-area a{
	background: #ea316d;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--premiumpage1 a:hover,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--members-area a:hover{
	background: #e2e2e2;
	color: #ea316d;
}

.only-szwr,
.only-test1{
	display:none !important;
}

.customer_szwr .only-szwr,
.administrator .only-szwr,
.administrator .only-test1{
	display:block !important;
}


@media only screen and (max-width: 1200px){
	.g44-custom ul.wgl-products li a.add_to_cart_button:before,
	.g44-custom ul.wgl-products li a.button:before,
	.g44-custom ul.wgl-products li .added_to_cart.wc-forward:before {
		left: 0%;
		margin-left: 0px;
		margin-right: 0;
		line-height: 50px;
	}

	.g44-custom ul.wgl-products li a.add_to_cart_button,
	.g44-custom ul.wgl-products li a.button,
	.g44-custom ul.wgl-products li .added_to_cart.wc-forward {
		font-size: inherit;
		line-height: 50px;
		padding: 0px 20px 0 62px;
	}
}

@media (max-width: 768px){
	.woo_mini_cart{right: -55px !important;}

    .woocommerce table.shop_table td{
    	padding:10px 0px !important;
    	border: 0px !important;
    }

    .woocommerce table.shop_table_responsive tr.cart_item{
    	border:2px solid #b2b2b2 !important;
    	border-radius: 5px;
    	padding:10px;
    	margin-bottom:15px;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text{
    	width:50% !important;
    	margin:0px !important;
    }

    .woocommerce table.cart td.actions .coupon .button{
    	width:48% !important;
    	padding:0px !important;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    	width:100% !important;
    	padding:20px !important;
    }

    .includes_tax{
    	display:block;
    	font-size:14px;
    }

    .includes_tax .amount{
    	font-size:14px !important;
    }

    .woocommerce table.shop_table tfoot tr th{
    	width:50%;
    }

    .woocommerce table.shop_table tfoot tr td{
    	width: 50%;
    }

    .woocommerce table.shop_table td.product-name{
    	font-size:14px;
    }

	.g44-custom .page-header{
		height:220px !important;
		margin-bottom:20px !important;
	}
}

@media (max-width: 420px){
	.g44-custom .page-header{
		height:170px !important;
		margin-bottom:0px !important;
	}
}