/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="https://themeforest.net/user/everthemess">Everthemes</a>
* Template: goya
* Version: 1.0.9.4
*/

.wpb_single_image .wpb_content_element .vc_align_left .wpb_content_element {
	position:relative;
}
.checkout-distraction-free.woocommerce-checkout .site-header .header-items .logo-holder, .checkout-distraction-free.woocommerce-checkout .site-header .header-mobile .logo-holder {
	left:25%;
	margin-bottom:20px;
}
.vc_general .vc_btn3 .vc_btn3-size-md .vc_btn3-shape-square .vc_btn3-style-modern .vc_btn3-color-grey {
	 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.et-product-detail .summary .variations label {
	padding-right:0rem;
}

[data-value="crem"] .variable-item-contents {
	background-color:#b9a16b;
	border-radius:50%;
}
[data-value="alb"] .variable-item-contents {
	background-color:#ffffff;
	border-radius:50%;
}
[data-value="albastru"] .variable-item-contents {
	background-color:#006dd2;
	border-radius:50%;
}
[data-value="maro"] .variable-item-contents {
	background-color:#7d6027;
	border-radius:50%;
}

[data-value="negru"] .variable-item-contents {
	background-color:#2a2c2f;
	border-radius:50%;
}
[data-value="rosu"] .variable-item-contents {
	background-color:#b42222;
	border-radius:50%;
}
[data-value="verde"] .variable-item-contents {
	background-color:#276622;
	border-radius:50%;
}
[data-value="orange"] .variable-item-contents {
	background-color:orange;
	border-radius:50%;
}
.woocommerce-product-details__short-description .entry-content
{
 line-height: 1 !important;
}
.entry-content p {
	margin-bottom:15px;
}
.lpr-message .right-buttons {
	margin-top:20px;
}

.lpr-modal .lpr-modal-content .lpr-button {
    background: black;
}
.lpr-modal .lpr-modal-content .lpr-button:hover {
    background: #282828;
}
.description-inner li {
	list-style-type:none;
}
.lpr-modal .lpr-modal-content .lpr-message .right-buttons a.lpr-cart-count .lpr-total-items{
	background: #b9a16b;
}
.lpr-modal .lpr-modal-content .lpr-modal-close {
	background: #b9a16b;
}
.lpr-modal .lpr-modal-content .lpr-message a.lpr-cart-button {
	color: #b9a16b;
}
.post.post-detail.hero-title .post-featured.title-wrap {
    background-color: #f7efe1;
}
..mfp-wpcsc .mfp-close {
    width: 30px;
    height: 30px;
    position: relative;
    background: transparent;
    border: none;
    cursor: pointer;
		color:black;
}

.mfp-wpcsc .mfp-close::before,
.mfp-wpcsc .mfp-close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #222;
    transform-origin: center;
			color:black;

}

.mfp-wpcsc .mfp-close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.mfp-wpcsc .mfp-close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.bottom-extras {
	display:none;
}
.wpcsc-size-chart-content table{
	width: 100%;
	border: solid 2px gray;
}

.wpcsc-size-chart-content table  thead {
 background: #cfcfcf;

}
.wpcsc-size-chart-content  td {
	padding:5px;
}

th, tr {
	padding:5px;
}

@media (max-width: 768px) {
  .wpcsc-size-chart-content {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .wpcsc-size-chart table {
    min-width: 620px;
  }
}

.entry-content p a:not([class]):after, .entry-content li a:not([class]):after, .wpb_text_column a:not([class]):after, .wp-block-latest-comments__comment-link:after, .et-header-menu > li > a:after, .big-menu > li > a:after, .big-menu .sub-menu > li > a:after, .et-header-menu .sub-menu > li > a:after, .footer-bar .menu li a:after, .widget .menu-item > a:after, .et-blog-categories-list li a:after, .et-product-detail .product_meta > span a:after, .post.post-detail .single-post-meta a:after, .post-featured .post-title .post-meta a:after, .et-banner-text .et-banner-link.link:after, .commentlist > li .reply a:after, #cancel-comment-reply-link:after, .et-login-wrapper a:after, .et-checkout-login-title a:after, .et-checkout-coupon-title a:after, .checkout .back-to-cart a:after, .woocommerce-cart .back-to-shop a:after, #order_review .terms a:after, .woocommerce-terms-and-conditions-wrapper a:after, .tag-cloud-link:after, .post-nav-links a:after, .post-categories li a:after, .shop_categories_list li a:after, .woocommerce-MyAccount-navigation ul li a:after, .campaign-inner a:after, .button-underline:after{
	text-decoration:none !important;
	visibility:hidden !important;
}


/* hidding data */

.modal-heading {
	display:none;
}
.lpr-modal-body {
	display:none;
}
.free-shipping-progress-bar {
	visibility:hidden;
}

/*checkout*/
#radio-control-0-woot_services\:3_7__label {
    display: flex;
    align-items: center;
    gap: 8px;
}

#radio-control-0-woot_services\:3_7__label::before, #radio-control-0-woot_services\:3_26__label::before {
    content: "";
    width: 40px;
    height: 20px;
    background-image: url("https://abbyfashion.ro/wp-content/uploads/2026/02/download-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
#radio-control-0-woot_services\:3_34__label::before,#radio-control-0-woot_services\:3_4__label::before {
	content: "";
    width: 20px;
    height: 15px;
		margin-right:10px;
		margin-left:10px;
    background-image: url("https://abbyfashion.ro/wp-content/uploads/2026/02/download.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
#radio-control-0-woot_services\:3_8__label::before,#radio-control-0-woot_services\:3_28__label::before {
	content: "";
    width: 20px;
    height: 15px;
		margin-right:10px;
		margin-left:10px;
    background-image: url("https://abbyfashion.ro/wp-content/uploads/2026/02/Logo-Fan-Courier.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
#header-slide {
	padding:0px;
	height:700px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.first-order {
    font-size: 23px;
    background: #fe6c61;
    padding: 23px;
    color: #ffffff;
    bottom:0;
    position: absolute;
    width: 100%;
    left: 0;
}
.made-in-italy {
text-align: right;  padding: 23px; font-size:80px;}

.slide-button {
text-align: left; color: #8d785b; background: #edead3; padding: 10px;
}

.see-products {
	text-align: right;
    color: #8d785b;
    background: #edead3;
    padding: 10px;
    float: right;
    margin-top: -29px;
}

@media screen and (max-width:600px) {
    #header-slide h2 {
        text-align:center;
    }
    .see-products {
        margin:0 auto;
        display:table;
        float:none !important;
    }
    .made-in-italy {
        font-size: 45px;
		width: 92% !important;
		margin: 20px auto;
    }
	.page .vc_custom_1773908617263 {
		background-position: left !important;
	}
	.stil {
		width: 93% !important;
    	margin: 20px auto;
	}
	
}

/* responsive */
@media screen and (max-width: 1000px)  {
	.site-header .logolink .logoimg, .site-header .logolink img {
		width: 100px !important;
	}
	.pay-cache {
    text-align:center;
    }
    .products .product .product-title {
	height:70px !important;
    }
}

@media screen and (min-width: 600px)  {
	#menu-item-3116, #menu-item-3117 {
		display:none;
	}
}


.product-modal, .lpr-notification-text {
margin-right:20px; 
}
.lpr-button {
	margin-right:10px;
}

/***goya***/
.footer-widgets .mc4wp-form-fields input {
 border-color: #fff !important;
}
.footer-widgets .mc4wp-form-fields input[type=submit] {
 background: transparent;
}

.category-image {
		position:relative;
}

.category-button {
		position:absolute;
		top:40%;
		left:50%;
		transform:translate(-50%)
}

.category-button-right {
		position:absolute;
		top:20%;
		left:50%;
		transform:translate(-50%)
}

.category-button-right-bottom {
		position:absolute;
		top:70%;
		left:50%;
		transform:translate(-50%)
}
.shop-feature {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin: 8px 0;
}

.shop-feature svg {
  min-width: 18px;
}
.payment-safe {
  display: flex;
  align-items: center;
  gap: 10px;
	justify-content:center;
  margin-top: 30px;
  padding: 10px 14px;
  border: 1px solid #eee;
  border-radius: 8px;
  background: #fafafa;
  flex-wrap: wrap;
}

.payment-safe span {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.payment-safe img {
  height: 26px;
  width: auto;
  display: block;
}

