h1,h2,h3,h4,h5,h6,p,a,ul,li,strong,small,input,submit,button,footer{
    font-family: Poppins, arial, sans-serif !important
}
.button.storefront-hero__button-edit,
.home .entry-title,
.storefront-sorting,
.edit-link {
	display: none;
}
.woocommerce-products-header {
	display: none;
}
.storefront-breadcrumb {
	margin-bottom: 0;
}
.home #masthead {
	margin-bottom: 0;
}

.cover {
	margin-bottom: 25px;
}
img.banner {
	width: 100%;
    box-shadow: 0 15px 20px -12px rgba(0,0,0,.8);
}
p {
	font-size: 1.2rem;
    font-weight: 300;
}
p.lead {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.4rem;
}
.product_meta {
	display: none;
}

.attachment-woocommerce_thumbnail {
	display: block;
	margin: auto;
}
.woocommerce-loop-product__title {
	font-size: 1.3rem !important;
}
a:focus, input:focus, textarea:focus, button:focus {
	outline: 1px solid rgba(0,0,0,.1) !important;
}
#pa_meret {
	font-size: 1.4rem;
	width: 300px;
}    
#pa_fazon {
	font-size: 1.4rem;
	width: 300px;
}
table.variations label {
	font-size: 1.3rem;
}
#tab-title-reviews {
	display: none;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	color: black !important;
	font-size: 1.3rem !important;
	background-color: #f8b334 !important;
}
.site-content .button.wc-forward {
    border-radius: 0 !important;
    box-shadow: -15px -15px 15px rgba(255,255,255,.2),
                15px 15px 15px rgba(0, 0, 0, 0.1) !important;
	padding: 15px 20px !important;
    background: #00B4DB;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #0083B0, #00B4DB);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #0083B0, #00B4DB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.storefront-breadcrumb {
	margin-bottom: 0;
}
.woocommerce-message {
	margin-top: 0 !important;
}
.summary .woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 1.6rem;
}
.site-content .button.wc-forward, .site-content .single_add_to_cart_button.button.alt, .site-content .button {
 background: #00B4DB !important;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #0083B0, #00B4DB) !important;  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #0083B0, #00B4DB) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	text-transform: uppercase !important;
    color: white !important;
}

.shipping-info {
	/*background: rgba(255,165,0,.4);*/
    background: #45a9a9;
	padding: 15px;
    margin-bottom: 40px;
    box-shadow: 0 15px 20px -12px rgba(0,0,0,.8);
    margin-top: 30px;
}
.shipping-info h3{
	font-weight: 600;
    font-size: 1.2rem;
	text-align: center;
    margin-bottom: 0;
    color: white;
}
.payment_box.payment_method_cod p {
	font-weight: 600;
}

.entry-header {
	padding-bottom: 40px !important;
}
.storefront-breadcrumb {
	margin-bottom: 0 !important;
}
.woocommerce-cart .woocommerce-shipping-destination {
	display: none;
}
.shipping-info h3 span {
	display: block;
	border-top: 1px solid;
	padding-top: 10px;
	margin-top: 10px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	display: none;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-top: 0;
}
.home h2 {
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 30px;
    margin-bottom: 50px;
}

.home .woocommerce-active .site-header .site-branding {
	float: none;
	display: block;
	margin: auto;
}
.site-header {
	padding-top: 15px;
}
.site-footer {
	text-align: center;
	padding-bottom: 30px !important;
    font-weight: 300;
    margin-top: 30px;
}
.site-footer a{
    color: #6d6d6d !important;
    text-decoration: none !important;
    font-weight: 300;
}

.copyright{
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}
.copyright li{
    list-style: none;
}


.grid-3{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: minmax(40px, auto);
    grid-gap: 1em;
}
.grid-3 .box{
    background: #eee;
    text-align: center;
    padding: 20px;
    border: 5px solid #f8b33a;
    border-radius: 5px;
    box-shadow: 0 15px 20px -12px rgba(0,0,0,.8);
}
#footer-contact ul{
    margin: 0;
}
#footer-contact ul li{
    list-style: none;
    line-height: 2;
}
#footer-contact ul li a{
    color: inherit;
}
#footer-contact h4 {
	font-weight: 600;
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding-bottom: 8px;
}
.home .hentry.type-page .entry-header {
	display: none;
}
.home .hentry {
	margin: 0;
}
.home .content-area {
	margin-bottom: 0;
}
#footer-contact {
	margin-top: -50px;
}
#footer-contact h2{
    margin-bottom: 40px;
    text-align: center;
}
.products li.product {
	box-shadow: 0 0 5px black;
	padding: 30px;
	line-height: 2;
}
.home .products li.product .woocommerce-Price-amount.amount {
	font-size: 1.3rem;
	font-weight: 600;
}

.woocommerce-loop-product__title {
	line-height: 1.6;
}
.button.product_type_variable.add_to_cart_button {
	font-size: 1rem;
}
.site-footer{
    margin-top: 80px;
}
.gallery {
	margin: 40px 0;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-size: 1rem;
}
h2.has-text-align-center {
	margin-bottom: 60px;
}
.entry-content ul li, 
.entry-content ol li {
	font-size: 1.2rem;
	font-weight: 300 !important;
}
.added_to_cart.wc-forward {
	font-size: 1rem;
	text-transform: uppercase;
}
#cookie-law-info-bar {
	background: rgba(255,255,255,.9) !important;
}
#cookie-law-info-bar span {
	font-size: 1.4rem;
	padding: 20px;
}
#cookie_action_close_header {
	font-size: 1.3rem;
	background: orange !important;
}
.cli_settings_button {
	color: black !important;
	border: 1px solid;
	padding: 4px 10px;
}
#cookie-law-info-again {
	display: none !important;
}
.woocommerce-privacy-policy-text {
	display: none;
}
.gdpr-privacy {
	font-size: 1rem;
}
#wpgdprc {
	transform: scale(1.6);
	margin-right: 10px;
}
.wc-block-grid__product-onsale, .onsale{
    background: #ED213A;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #93291E, #ED213A);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #93291E, #ED213A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
color:white !important;
    border: none !important;
    font-size: 1rem !important;
}
.product .price {
	font-size: 1.2rem;
}
.price del + ins {
	font-weight: bold;
}
.price del {
	opacity: 0.8;
	font-weight: bold !important;
}
.product .price {
	font-weight: bold !important;
}
.price del {
	opacity: 0.5;
	font-weight: 400;
	display: block;
}
li.wc_payment_method {
	font-size: 1rem !important;
}
#payment .payment_methods li p {
	font-size: 16px;
}
ul#shipping_method li {
	font-size: 1rem;
}
.woocommerce-checkout .order-total .includes_tax {
	display: none;
}
ul.products li.product .price ins, ul.products .wc-block-grid__product .price ins, .wc-block-grid__products li.product .price ins, .wc-block-grid__products .wc-block-grid__product .price ins {
	margin-left: 0 !important;
}
.sale-percentage {
	font-weight: normal !important;
	display: block !important;
	font-size: 1rem !important;
    margin-bottom: -10px;
}
.grid-2, .grid-3{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
}
img.maszk-grafika{
    max-width: 300px;
}
.d-none{
    display: none !important;
}
ul#shipping_method li:last-child .woocommerce-Price-amount.amount {
	display: block !important;
}

.product {
	padding: 0 !important;
}
.button{
    margin-bottom: 10px !important;
}
.woocommerce-loop-product__title {
	margin: 15px !important;
    text-transform: none !important;
    font-weight: bold !important;
}
.woocommerce-loop-product__title {
	text-transform: none !important;
	font-weight: 500 !important;
}
.woocommerce-loop-category__title {
	text-transform: none !important;
}
.product-category img {
	padding-top: 15px !important;
}
.woocommerce-loop-category__title {
	margin-bottom: 15px !important;
}
li.product.product_cat-csaladi-csomagok a img{
     padding-top: 15px !important;   
}
.price {
	margin-bottom: 0 !important;
}
.price ins {
	font-weight: 400;
	display: flex;
	flex-direction: column;
}
.sale-percentage {
	order: -1;
	margin-bottom: 0;
}
.price.euro{
    font-weight: normal !important;
	font-size: 1rem;
	margin-bottom: 10px !important;
}
.woocommerce-loop-product__title {
	font-size: 1.1rem !important;
	color: black;
}
.site-header {
	padding-top: 0 !important;
}
.site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link, .custom-logo-link {
	margin-bottom: 0 !important;
}
#site-navigation, #site-header-cart {
	margin-top: 10px !important;
}
.woocommerce-mini-cart__total.total {
	font-size: 1rem;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount{
    display: block;
}
.headline {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.8rem;
	background: white;
	padding: 20px;
	max-width: 900px;
	display: block;
	margin: auto;
    box-shadow: 0 15px 20px -12px rgba(0,0,0,.8);
}


h2 + h3, .beta + h3 {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 0.5407911001em;
	margin-bottom: 40px;
}

.wp-block-image figcaption {
	font-size: 1.3rem !important;
	padding-top: 5px !important;
}
.border-list {
    margin-left: 0;
}
.border-list li {
	list-style: none;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 12px 0;
}



.tm-fee-totals {
	display: none !important;
}

.tm-description p {
	font-size: 1rem;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	padding-top: 0 !important;
}
#tm-extra-product-options {
	margin-bottom: 20px;
}
#tmcp_select_1 {
	width: 100px;
	transform: scale(1.1);
}
.woocommerce-checkout .order-total .includes_tax {
	display: block;
}
.meretek {
	display: flex;
	margin-bottom: 30px;
}
.meretek img {
	width: 80px;
	margin-right: 20px;
}
.meretek a {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 30px;
	font-size: 1.3rem;
}
.page {
	background-image: none !important;
}
.checkbox-container.label-right label, 
.checkbox-container.label-right label a {
	font-weight: normal !important;
	font-family: Poppins !important;
	font-size: 1rem !important;
}
.nf-form-fields-required {
	display: none !important;
}
.nf-response-msg {
	color: #45a9a9 !important;
	text-align: center !important;
	font-weight: bold !important;
	border: 2px solid !important;
	padding: 20px !important;
}
.nf-response-msg p{
    margin-bottom: 0 !important;
}
.idea img {
	width: 100px;
}
#nf-form-title-1 {
	display: none !important;
}
.tm-epo-field.tmcp-select {
	width: 200px !important;
	transform: scale(1.3);
	transform-origin: left;
}
.grid-3 .box{
    position: relative
}
#cim::before {
	content: url(https://app-5ef727a3c1ac18150827db10.closte.com/wp-content/themes/textilklinika/images/icons/map-1.png);
	left: 15px !important;
	position: absolute;
	top: 15px;
}
#cim::after {
	content: url(https://app-5ef727a3c1ac18150827db10.closte.com/wp-content/themes/textilklinika/images/icons/map-2.png);
	right: 15px !important;
	position: absolute;
	top: 15px;
}

#telefon::before {
	content: url(https://app-5ef727a3c1ac18150827db10.closte.com/wp-content/themes/textilklinika/images/icons/phone.png);
	left: 10px !important;
	position: absolute;
	top: 15px;
}
#telefon::after {
	content: url(https://app-5ef727a3c1ac18150827db10.closte.com/wp-content/themes/textilklinika/images/icons/online.png);
	right: 10px !important;
	position: absolute;
	top: 15px;
}

#nyitva::before {
	content: url(https://app-5ef727a3c1ac18150827db10.closte.com/wp-content/themes/textilklinika/images/icons/open-1.png);
	left: 15px !important;
	position: absolute;
	top: 15px;
}
#nyitva::after {
	content: url(https://app-5ef727a3c1ac18150827db10.closte.com/wp-content/themes/textilklinika/images/icons/open-2.png);
	right: 15px !important;
	position: absolute;
	top: 15px;
}
.grecaptcha-badge{
    visibility: collapse !important;  
}


#tm-extra-product-options, 
.tm-cart-edit-options,
.tc-value.variation-Moshatferttlenthetszrbett,
.tc-name.variation-Moshatferttlenthetszrbett{
	display: none !important;
}
.tc-totals-form.tm-product-id-252.tm-totals-form-main.tc-show {
	display: none !important;
}






/*MODAL*/
.modal h2 {
	margin: 0 !important;
    margin-bottom: 20px !important;
}
#upsell.modal .button{
	text-transform: uppercase !important;
    color: white !important;
	display: block;
	margin: auto;
	text-align: center;
	max-width: 220px;
	border-radius: 4px;
}


#upsell.modal #yespls{
 background: #00B4DB !important;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #0083B0, #00B4DB) !important;  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #0083B0, #00B4DB) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	text-transform: uppercase !important;
}
#upsell .buttons {
	display: flex;
}
#upsell.modal #nothanks{
    background-color: linear-gradient(to right, #93291E, #ED213A) !important;
}
#nothanks {
	background: tomato;
}

#upsell.modal p{
    text-align: center;
}


/*WPML*/
.woocommerce-active .site-header .main-navigation {
	margin-right: 2% !important;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
	padding: 1.618em .6em !important;
}
#ship-to-different-address-checkbox {
	transform: scale(1.6) !important;
}


.storefront-handheld-footer-bar ul li.my-account > a::before, 
.storefront-handheld-footer-bar ul li.cart > a::before,
.storefront-handheld-footer-bar ul li.search > a::before  {
	color: black;
}