/*
Theme Name: Supro Child
Theme URI: https://www.linkedin.com/in/goncear-s/
Author: DrFuri
Author URI: https://www.linkedin.com/in/goncear-s/
Description: Supro Child Theme.
Version: 2.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: supro
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: supro
*/

.input-cutom-hide{
	display: none;
}

.postid-2553 .nav-links{
	display: none!important;
}
.hide_block1{
	display: none!important;
}
.tm-epo-field.tmcp-date{
    min-height: 2.2em !important;
}
.tm-extra-product-options-date .tmcp-field-wrap label{
	margin-right: 0px;
}
.menu-item-lang{
    padding: 0;
    margin-right: 35px;
}
.woocommerce-shipping-methods .amount{
	padding-left: 10px;
}
.player {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	padding-bottom: 5%;
}
.menu-nav .nav ul ul{
	min-width: 310px;
}
.widget_post_views_counter_list_widget.widget ul li{
	margin-bottom: 15px;
}
.widget_post_views_counter_list_widget.widget ul li img{
    max-width: 80px;
    border-radius: 100%;
}
.widget_post_views_counter_list_widget.widget ul li > a{
display: block;
    margin-top: 10px;
}
.single-post #primary{
    padding: 20px;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
    border-radius: 10px;
    width: 70%;
}
.single-post #primary-sidebar{
    padding: 20px;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
    border-radius: 10px;
	
    position: sticky;
    height: 100%;
    top: 150px;
}
.single-post #content > .container > .row{
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.single-post .entry-header{
    margin: auto auto 20px;
}
.image_blog_item{
    width: 100%;
    margin: 10px 0;
    margin-top: 0;
    max-height: 400px;
    object-fit: cover;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping{
	display: none;
}
@media only screen and (max-width: 999px) {
	.single-post #primary{
		width: 100%;
	}
	.single-post #primary-sidebar{
		position: static;
	}
}
.product_cat-abonare .product_meta{
	display: none;
} 
.woocommerce ul.products li.product.product_cat-abonare .footer-button:not(.block2){
	display: none;
}
.woocommerce-checkout-cos{
	padding-bottom: 30px;
}
.woocommerce-checkout-cos .subhead{
	display: inline-block!important;
    margin-right: 10px;
}
.woocommerce ul.products li.product.product_cat-abonare .footer-button.block2{
    margin-top: 20px;
}
.tm-final-totals,
.tm-options-totals,
.tm-options-totals{
	display: none;
}
.wpc-filters-section{
	flex-basis: 33%;
    max-width: 33%;
}
.player-controls {
  background-color: #fff;
  border-radius: 15px;
  width: 425px;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  box-shadow: 0px 33px 90px 11px rgb(66 56 59 / 30%);
}

.song-panel {
  background-color: #FCF8FA;
  border-radius: 15px 15px 0 0;
  display: flex;
  height: 75px;
  justify-content: flex-end;
  padding: 0 12px 12px 12px;
  transform: translate3d(0, 100%, 0);
  transition: all 1s ease;
  width: 395px;
  z-index: 0;
  box-shadow: 0px 33px 90px 11px rgba(147, 84, 103, 0.6);
}
.song-panel .song-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 230px;
}
#abonaments_content .product-header,
.wpc-filters-widget-wrapper .wpc-posts-found{
	display: none;
}
.wpc-filters-widget-wrapper{
	display: flex;
	gap: 30px;
}
#abonaments_content .products{
    justify-content: center;
}
.song-panel .song-info .song-info__title {
  color: #444b59;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.share-google-plus.supro-google-plus{
	display: none;
}
.song-panel .song-info .song-info__artist {
  color: #a5a7af;
  font-size: 0.9rem;
  margin-bottom: 10px;
}
.song-panel .song-info .progress {
  background: #fff;
  border-radius: 3px;
  cursor: ew-resize;
  display: flex;
  flex: 10;
  flex-basis: 100%;
  max-height: 5px;
  position: relative;
  transition: height 0.3s;
  width: 100%;
}
.song-panel .song-info .progress .progress__filled {
  background: #fc8da8;
  flex: 0;
  flex-basis: 0%;
  width: 50%;
}
.song-panel.playing {
  transform: translate3d(0, 0, 0);
  transition: all 1s ease;
}

button {
  height: 80px;
  width: 80px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  color: #DFDBE0;
  margin: 0 5px;
  border-radius: 15px;
  position: relative;
}

button:hover, button.playing {
  background-color: #E0DEE1;
  color: #fff;
}

button.play span.pause {
  background-color: white;
  position: absolute;
  top: 23px;
  height: 34px;
  width: 10px;
  display: block;
  border-radius: 3px;
  opacity: 0;
  transition: all 0.5s ease;
}

button.play span.pause.left {
  left: 0;
}

button.play.playing span.pause.left {
  left: 25px;
  opacity: 1;
  transition: left 0.5s ease, opacity 0.8s ease;
}

button.play span.pause.right {
  right: 0;
}

button.play.playing span.pause.right {
  right: 25px;
  opacity: 1;
  transition: right 0.5s ease, opacity 0.8s ease;
}

button.play i {
  opacity: 1;
  transition: opacity 0.5s ease;
}

button.play.playing i {
  opacity: 0;
  transition: all 0.5s ease;
}

.player-controls {
  position: relative;
}
.player-controls .spinner {
  height: 130px;
  width: 130px;
  position: absolute;
  top: -40px;
  left: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-controls .spinner.spin {
  animation: spin 5s linear infinite;
}
.player-controls .spinner .spinner__disc {
  height: 110px;
  width: 110px;
  border-radius: 50%;
  transition: all 1s ease;
  background-image: url(http://www.placecage.com/c/127/127);
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-controls .spinner .spinner__disc.scale {
  transform: scale(1.17);
  transition: all 1s ease;
}
.player-controls .spinner .spinner__disc.scale .center__disc {
  color: #e4d6e9;
  transition: all 1s ease;
}
.player-controls .spinner .spinner__disc .center__disc {
  background-color: white;
  height: 25px;
  width: 25px;
  border-radius: 50%;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}


.playerx{
    position: fixed;
    right: 20px;
    bottom: 0;
    height: fit-content;
    padding-bottom: 10px;
    z-index: 9999;
}




.supro-boxed-layout {
    background-image: none;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Montserrat';
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}
.woocommerce ul.products li.product h3 a,
.woocommerce div.product .product_title{
    font-familyx: 'Cerebri Sans';
}
body {
    font-family: 'Montserrat', sans-serif!important;
}
.wpcf7-form input[type="tel"]{
    height: 50px;
    line-height: 50px;
    
    margin-bottom: 25px;
	transition: border 0.5s;
    color: #222;
    border: 2px solid #eaeaea;
    border-radius: 0;
    outline: none;
    box-sizing: border-box;
    background-color: transparent;
    width: 100%;
	padding: 0 20px;
}
@media only screen and (max-width: 1400px) {
    body {
        background: #fff;
    }
}
.single-button-wrapper{
    displayx: none!important;
}
.single-button-wrapper .quantity,
.single-button-wrapper .actions-button,
.single-button-wrapper .single_add_to_cart_button{
    display: none!important;
}
.supro-single-product-detail .single-button-wrapper .single_add_to_cart_button{
	display: block!important;
}
.woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row .button{
	width: auto!important;
}
.variation-{
    display: none!important;
}
.page-header.no-bg {
    display: none;
}
.single .woocommerce-tabs{
	displayx: none;
}
.wrapper {
    padding-left: 5%;
    padding-right: 5%;
    max-width: 100%;
    margin: auto;
}
.widget{
    margin-bottom: 5%;
}
.woocommerce-cart .woocommerce .cart-collaterals{
    margin-top: -130px!important;
}
.wc-social-login.form-row-wide > p,
.woocommerce-checkout .supro-checkout-form-wrapper .woocommerce-form-login-toggle{
	display: none;
}
.wc-social-login.form-row-wide a {
    margin: 0 10px;
}
.tabs-panel .wc-social-login.form-row-wide a{
    margin: 6px 0;
}
.woocommerce-checkout .woocommerce-info{
	width: 100%;
    margin: 0;
    text-align: center;
    background: transparent;
    border: none;
}
.wrapper-wrap {
    margin: auto;
    background: #fff;
}

@media only screen and (min-width: 1921px) {

    .wrapper {
        padding-left: 15%!important;
        padding-right: 15%!important;
    }
}

.socials-list a {
    border: none;
    background: #F3F3F3;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    border-radius: 100%;
}

.socials-list a:hover {
    color: #fff!important;
    background: #E78E78;
}

.mc4wp-form .mc4wp-form-fields {
    border-bottom: none;
    display: block;
    position: relative;
}

.mc4wp-form input[type="submit"] {
    color: #fff;
}

.mc4wp-form input[type="email"] {
    border-bottom: 1px solid #eaeaea;
    width: 90%;
}

.mc4wp-form .mc4wp-form-fields:after {
    margin-top: -12px;
}

li.product_cat-abonare img {
    display: none!important;
}
.product-categories .cat-item.cat-item-58,
.archive .product_cat-abonare{
	display: none;
}
.woocommerce ul.products li.product_cat-abonare {
    border: 1px solid #E2E2E2!important;
    margin: 0 10px 20px 10px!important;
    padding: 0!important;
    text-align: center!important;
    width: calc(1 / 3 * 90%) !important;
}

@media only screen and (max-width: 690px) {
    .woocommerce ul.products li.product_cat-abonare {
        width: calc(1 / 2 * 90%) !important;
    }
}

@media only screen and (max-width: 500px) {
    .woocommerce ul.products li.product_cat-abonare {
        width: 90%!important;
    }
}

.woocommerce div.product .related.products ul.products li.product_cat-abonare {
    display: none;
}

.woocommerce div.product .related.products ul.products li.product {
    margin-right: 0;
    width: calc(1 / 3 * 100%) !important;
}

.product_cat-abonare .product-images-wrapper {
    display: none;
}

.product_cat-abonare .product-summary {
    padding-left: 0!important;
}

.woocommerce ul.products li.product_cat-abonare .footer-button {
    opacity: 1!important;
    position: static!important;
    transform: none!important;
}

li.product_cat-abonare .product-inner {
    display: grid;
}

li.product_cat-abonare .product-inner .un-product-thumbnail {
    order: 2;
    margin-bottom: 0!important;
}

li.product_cat-abonare .product-inner .un-product-details {
    order: 1;
    padding: 30px 20px 10px 20px!important;
}

li.product_cat-abonare .footer-button .actions-button {
    display: none!important;
}

li.product_cat-abonare .footer-button .button {
    text-align: center!important;
    width: 100% !important;
    padding: 16px!important;
    background: #F4F4F4!important;
}

li.product_cat-abonare .footer-button {
    padding-top: 0!important;
}

li.product_cat-abonare .price {
    color: #000!important;
    font-size: 18px!important;
    font-weight: 600!important;
    margin-top: 30px!important;
}

li.product_cat-abonare .footer-button .button:hover {
    background: #000!important;
    color: #fff!important;
}

.mf-recently-products {
    display: none;
}

.product_cat-abonare .product-summary {
    width: 100% !important;
}

.woocommerce div.product form.cart .single-button-wrapper {
    display: flex;
    justify-content: flex-start;
}

.woocommerce div.product div.summary .single_add_to_cart_button {
    width: 100%;
}

.last_update p{
	margin: 0!important;
}
.last_update {
    position: fixed;
    bottom: 0;
    left: 20PX;
    background: white;
    padding: 10px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px 20px 50px -10px rgb(69 69 69 / 15%);
    border: 1px solid #45454526;
    border-bottom: 0px;
    z-index: 999999;
    displayx: none!important;
}
.supro-shop-content li.product_cat-abonare {
    displayx: none;
}

.supro-catalog-page.shop-view-list ul.products li.product.product_cat-abonare .un-product-details{
    width: 100%;
}
.supro-catalog-page.shop-view-list ul.products li.product.product_cat-abonare h3{
    margin: 0;
}
.supro-catalog-page.shop-view-list ul.products li.product.product_cat-abonare .footer-button .button{
    background: #000!important;
    line-height: 1;
}
.mc4wp-form input[type="email"] {
    color: #fff;
}

.wpcf7-spinner {
    display: block;
}

.supro-products h3 {
    margin-bottom: 20px;
}

.swatch {
    padding: 20px!important;
}

.swatch-item-wrapper .selected {
    color: #fff!important;
    background: #E05A34!important;
}

.reset_variations {
    display: none!important;
}

.share-telegram .social{
	position: relative;
}

.share-telegram .social:before{
    position: static;
    right: 0px;
    bottom: 0px;
    top: auto;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23777777' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 189.473 189.473' style='enable-background:new 0 0 189.473 189.473;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M152.531,179.476c-1.48,0-2.95-0.438-4.211-1.293l-47.641-32.316l-25.552,18.386c-2.004,1.441-4.587,1.804-6.914,0.972 c-2.324-0.834-4.089-2.759-4.719-5.146l-12.83-48.622L4.821,93.928c-2.886-1.104-4.8-3.865-4.821-6.955 c-0.021-3.09,1.855-5.877,4.727-7.02l174.312-69.36c0.791-0.336,1.628-0.53,2.472-0.582c0.302-0.018,0.605-0.018,0.906-0.001 c1.748,0.104,3.465,0.816,4.805,2.13c0.139,0.136,0.271,0.275,0.396,0.42c1.11,1.268,1.72,2.814,1.835,4.389 c0.028,0.396,0.026,0.797-0.009,1.198c-0.024,0.286-0.065,0.571-0.123,0.854L159.898,173.38c-0.473,2.48-2.161,4.556-4.493,5.523 C154.48,179.287,153.503,179.476,152.531,179.476z M104.862,130.579l42.437,28.785L170.193,39.24l-82.687,79.566l17.156,11.638 C104.731,130.487,104.797,130.533,104.862,130.579z M69.535,124.178l5.682,21.53l12.242-8.809l-16.03-10.874 C70.684,125.521,70.046,124.893,69.535,124.178z M28.136,86.782l31.478,12.035c2.255,0.862,3.957,2.758,4.573,5.092l3.992,15.129 c0.183-1.745,0.974-3.387,2.259-4.624L149.227,38.6L28.136,86.782z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "";
}
.supro-social-links-widget .socials-list.style-2 li{
    padding-bottom: 10px;
}
.post-views{
    position: fixed;
    bottom: 0;
    RIGHT: 20PX;
    background: white;
    padding: 10px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px 20px 50px -10px rgb(69 69 69 / 15%);
    border: 1px solid #45454526;
    border-bottom: 0px;
	z-index: 999999;
	display: none!important;
}
.share-telegram-black .social:before{
    position: static;
    right: 0px;
    bottom: 0px;
    top: auto;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 189.473 189.473' style='enable-background:new 0 0 189.473 189.473;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M152.531,179.476c-1.48,0-2.95-0.438-4.211-1.293l-47.641-32.316l-25.552,18.386c-2.004,1.441-4.587,1.804-6.914,0.972 c-2.324-0.834-4.089-2.759-4.719-5.146l-12.83-48.622L4.821,93.928c-2.886-1.104-4.8-3.865-4.821-6.955 c-0.021-3.09,1.855-5.877,4.727-7.02l174.312-69.36c0.791-0.336,1.628-0.53,2.472-0.582c0.302-0.018,0.605-0.018,0.906-0.001 c1.748,0.104,3.465,0.816,4.805,2.13c0.139,0.136,0.271,0.275,0.396,0.42c1.11,1.268,1.72,2.814,1.835,4.389 c0.028,0.396,0.026,0.797-0.009,1.198c-0.024,0.286-0.065,0.571-0.123,0.854L159.898,173.38c-0.473,2.48-2.161,4.556-4.493,5.523 C154.48,179.287,153.503,179.476,152.531,179.476z M104.862,130.579l42.437,28.785L170.193,39.24l-82.687,79.566l17.156,11.638 C104.731,130.487,104.797,130.533,104.862,130.579z M69.535,124.178l5.682,21.53l12.242-8.809l-16.03-10.874 C70.684,125.521,70.046,124.893,69.535,124.178z M28.136,86.782l31.478,12.035c2.255,0.862,3.957,2.758,4.573,5.092l3.992,15.129 c0.183-1.745,0.974-3.387,2.259-4.624L149.227,38.6L28.136,86.782z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "";
}

@media only screen and (max-width: 768px) {
	.archive #content > div > div{
		display: flex;
		flex-direction: column;
	}
	.post-views,
	.last_update{
		position: static;
	    text-align: center;
    	border-radius: 0;
	}
	.archive #content > div > div #primary-sidebar{
	    order: -1;
		margin-top: 5%;
		margin-bottom: 10%;
	}
	.mc4wp-form input[type="email"]{
	    width: 100%;
	}
	.mc4wp-form .mc4wp-form-fieldsx{
		display: flex;
		flex-direction: column;
		gap: 22px;
		position: static;
		z-index: 999999999999999;
	}
	.mc4wp-form input[type="email"],
	.mc4wp-form input[type="submit"]{
	    color: #fff!important;
	}
	#mc4wp-form-1,
	#custom_html-13{
		display: none;
	}
	.footer-sidebar.footer-5{
		display: none;
	}
	.site-footer .footer-widget .footer-sidebar{
		margin-bottom: 0!important;
	}
	.site-footer .no-footer-copyright .footer-widget {
		padding-bottom: 10%;
	}
	.supro-nav-dark .arrow-label{
		display: none!important;
	}
	body .supro-nav-dark.tparrows.tp-rightarrow {
		transform: translate(-50px,-20px)!important;
	}
}
.postid-2118 .product-images-wrapper{
	display: none;
}
.page-id-1373 #content{
    padding-top: 0!important;
}
.catalog-sidebar{
    position: sticky;
    height: fit-content;
    top: 170px;
}
@media only screen and (max-width: 768px) {
    .catalog-sidebar{
        position: static;
    }
	.woocommerce-checkout .wc-social-login.form-row-wide{
		text-align: left;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}
.grecaptcha-badge { 
    visibility: hidden;
}
.postid-2553 .header-summary{
	display: none!important;
}
.blog .page-header{
	display: none;
}
.abonare_custom1 .supro-single-product-detail .single-button-wrapper .single_add_to_cart_button{
	display: none!important;
}