/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.1
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.mega-menu-column{
	height: 390px !important;
}
.mega-menu-item-media_image-2, .mega-menu-item-media_image-3,
.mega-menu-item-media_image-4,
.mega-menu-item-media_image-5,
.mega-menu-item-media_image-6,
.mega-menu-item-media_image-7{
	margin-top: 25px !important;
}


.hide, .woocommerce-MyAccount-navigation-link--wt-smart-coupon, .cart-collaterals .shop_table tr.cart-discount td a {
	display:none;
}
.account-link--wt-smart-coupon{
	display:none !important;
}

.hentry ul, .entry-content ul, .comment ul, .wp-block-archives, .wp-block-categories-list, .wp-block-calendar{
	margin-bottom:0px;
}

.container-fluid .vc_row .vc_row.max_width{
	max-width: 2400px !important;
}
.jn8Jyi{
	max-width: 445px !important;
}
.noUi-connect{
	background: #9D9E9E;
}
.noUi-tooltip{
	border:none;
}

.noUi-horizontal .noUi-handle{
	top: -8px;
	width: 20px;
	height: 20px;
	right: -14px;
}
.noUi-tooltip{
	font-size: 14px;
}
.noUi-marker-horizontal.noUi-marker-large{
	margin-top: -7.5px;
}

.awf-range-slider-container .noUi-value, .awf-taxonomy-range-slider-container .noUi-value{
	font-size: 0.84em;
margin-left: 7px;
margin-top: -4px;
}

.awf-filter-title-container{
	font-size: 1.15em;
}

.wc-pao-addon{
	margin-top:35px;
}

.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container{
	margin: 70px 36px 70px 15px;
}
button.awf-reset-btn{
	border-radius: 30px;
	width: 30px;
	font-size: 13px;
}
.noUi-origin{
	width: 100%;
}
.awf-reset-btn-container{
	margin-top: -25px
}


.page-padding{
	padding-top: 50px;
}

.shop_bar .woocommerce-ordering:not(.select2-styled)::after{
	margin-left: -16px !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-notice--success{
	color: #20283b;
}


.et-menu-account-btn{
	padding-right: 0 !important;
}


.side-panel .et-close {
    margin-top: 5px !important;
}
.sliding-menu .sliding-menu-panel-root, .sliding-menu .sliding-menu-top{
	margin-top: 25px;
}
.slick-slider:hover .slick-next{
	right: -1%;
	background: #f7f7f7;
	border: 1px solid;
}
.slick-slider:hover .slick-prev{
	left: -1%;
	background: #f7f7f7;
	border: 1px solid;
}

.side-fullscreen-menu .big-menu, .side-fullscreen-menu .bottom-extras{
	margin-top: 43px !important;
}

.big-menu > li:hover > .sub-menu, .big-menu > li.active-big > .sub-menu, .et-header-menu > li.menu-item-mega-parent > .sub-menu{
	margin-top: 0 !important;
}

.wc-pao-addon-heading{
	margin: 1em 0 1.3em !important;
}
.widget{
	margin-bottom: 15px !important;
}

.wp-block-columns .wp-block-column{
	margin-bottom: 0;
}
.footer-widgets{
	padding: 50px 0 0;
}
.label{
	font-weight: 500;
}

.side-panel .et-close{
	margin-top: -13px;
	margin-left: 3px;
}
.mobile-bar .action-icons a{
	margin-top: 5px;
}

.nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field.disabled, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field[disabled], .button[disabled], .button.disabled, .button.loading{
	background-color: #263351 !important;
	opacity: 1 !important;
}
.woocommerce-mini-cart__buttons .button:not(.checkout){
	background-color: #263351 !important;
}


.label{
	display: block;
	margin-top: 17px;
}
.et-product-detail .summary .et-wishlist-div-open{
	padding-top: 0px;
}
.vc_general.vc_btn3{
	font-size: 14px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern{
	border-color: #263351;
	background-color: #263351;
	font-weight: 600;
}
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover{
	border-color: #20283b;
	background-color: #20283b;
}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{
	margin-bottom: 0 !important;
}


.featherlight .featherlight-content{
	padding: 3px 3px 0;
border-bottom: 3px solid transparent;
}
.featherlight .featherlight-close-icon{
	background: rgb(255, 255, 255);
	line-height: 20px;
width: 20px;
}
.featherlight-previous{
	left: 3px;
	right: 93%;
}
.featherlight-next{
	right: 3px;
	left: 93%;
}

.featherlight-next, .featherlight-previous{
	top: 3px;	
}
.featherlight .featherlight-image{
	width: 500px !important;
height: 100% !important;
}
.featherlight-next span, .featherlight-previous span{
	text-shadow: none;
	width: 80%;
	font-size: 45px;
}

.click-capture{
	display: none;
}
.coupon{
	display:none !important;
}
.count{
	display:none;
}
.aws_result_sale{
	display:none !important;
}
.woocommerce-account-fields div.create-account, .woocommerce-shipping-fields .shipping_address{
	margin-top: 25px;
}
.badge{
	padding: 0.1em .9em 0.1em .9em;
}

#billing_address_1_field, #shipping_address_1_field{
	margin-bottom: 36px;
}
.el-style-border-bottom.floating-labels .field-wrap.float-label.field-focused > .nf-field-label, .el-style-border-bottom.floating-labels .field-wrap.float-label.has-val > .nf-field-label, .el-style-border-bottom.floating-labels .form-row.float-label.has-val > label, .el-style-border-bottom.floating-labels .form-row.float-label input:focus ~ label, .el-style-border-bottom.floating-labels .form-row.float-label textarea:focus ~ label{
	top: -22px !important;
}
.shipping_address{
	margin-top: 30px;
}
#select2-lpexpress_terminals-container{
	text-align: center;
}
.hidden-stuff{
	display:none;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
	width: 2em;
height: 3.5em;
}
.page-padding .hero-header-container .et-shop-title{
	font-weight: 300;
text-transform: uppercase;
font-size: 1.5em;
}
.aws-container .aws-search-field{
	font-size:16px;
}

.big-menu > li.menu-item-mega-parent > .sub-menu > li.mega-menu-title > a, .big-menu li > .sub-menu > li.title-item > a{
	font-weight: 700;
}

.shop_bar .shop-filters .orderby{
	max-width: 215px;
}

.shop-widget-scroll .widget > ul, .shop-widget-scroll .widget:not(.widget-woof) > h6 + *, .shop-widget-scroll .wcapf-layered-nav{
	max-height: 210px;
}
.side-panel header h6 .minicart-counter{
	background: #dedede;
}
#nf-field-6-container{
	width: 60%;
	margin-left: 60px;
}
#nf-field-8-container{
	width: 27%;
}
.wp-block-button__link, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .btn-ghost, .button, input[type="submit"], button[type="submit"]{
	padding: 0.75rem 5.75rem;
}
.el-style-border-bottom input[type="text"], .el-style-border-bottom input[type="password"], .el-style-border-bottom input[type="number"], .el-style-border-bottom input[type="date"], .el-style-border-bottom input[type="datetime"], .el-style-border-bottom input[type="datetime-local"], .el-style-border-bottom input[type="time"], .el-style-border-bottom input[type="month"], .el-style-border-bottom input[type="week"], .el-style-border-bottom input[type="email"], .el-style-border-bottom input[type="search"], .el-style-border-bottom input[type="tel"], .el-style-border-bottom input[type="url"], .el-style-border-bottom input.input-text, .el-style-border-bottom select, .el-style-border-bottom textarea, .el-style-border-bottom .nf-form-content .listselect-wrap .nf-field-element div, .el-style-border-bottom .nf-form-content input.ninja-forms-field, .el-style-border-bottom .nf-form-content select.ninja-forms-field:not([multiple]), .el-style-border-bottom .nf-form-content textarea, .el-style-border-bottom .ppom-wrapper .ppom-field-wrapper .form-control{
	border: 1px solid #666;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-left-width: 1px !important;
	padding-left: 30px;
	color: black;
}

.floating-labels .form-row.float-label > label:not(.woocommerce-form__label-for-checkbox), .floating-labels .field-wrap.float-label > .nf-field-label{
	margin-left: 15px !important;
}
.floating-labels .form-row.float-label, .floating-labels .nf-field .field-wrap.float-label{
	margin-top: 2px;
}
.floating-labels .nf-form-cont .field-wrap.float-label > .nf-field-label label{
	color: #fff;
}
.button, input[type="submit"], button[type="submit"], #side-filters .et-close, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .yith-wcwl-popup-footer a.button.wishlist-submit{
	background-color: #263351 !important;
}
.entry-content p a:not([class]), .entry-content li a:not([class]), .wpb_text_column a:not([class]), .wp-block-latest-comments__comment-link, .et-header-menu > li > a, .big-menu .sub-menu li a, .et-header-menu .sub-menu li a, .footer-bar .menu li a, .widget .menu-item a, .et-blog-categories-list li a, .et-product-detail .product_meta > span a, .post.post-detail .single-post-meta a, .post-featured .post-title .post-meta a, .et-banner-text .et-banner-link.link, .commentlist > li .reply a, #cancel-comment-reply-link, .et-login-wrapper a, .et-checkout-login-title a, .et-checkout-coupon-title a, .checkout .back-to-cart a, #order_review .terms a, .woocommerce-terms-and-conditions-wrapper a, .tag-cloud-link, .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a, .post-nav-links a, .post-nav-links .current, .post-categories li a, .entry-content .wp-block-archives a:not([class]), .et-global-campaign a{
	padding: 0.3em 15px;
}
.button.outlined, .button.outlined:hover, .button.outlined:focus, .button.outlined:active, .woocommerce-Reviews .comment-reply-title:hover{
	color:white !important;
	background-color: #282828;
}
#sb_instagram #sbi_load{
	margin-top: 25px;
}
.woocommerce-mini-cart__buttons .button:not(.checkout){
	color: #fff !important;
	border-color: black;
}

.badge.new{
	display:none;
}
.products .badge + .badge{
	margin-top: 10px;
}
.quantity{
	display:none !important;
}
.entry-content p a:not([class]), .entry-content li a:not([class]), .wpb_text_column a:not([class]), .wp-block-latest-comments__comment-link, .et-header-menu > li > a, .big-menu .sub-menu li a, .et-header-menu .sub-menu li a, .footer-bar .menu li a, .widget .menu-item a, .et-blog-categories-list li a, .et-product-detail .product_meta > span a, .post.post-detail .single-post-meta a, .post-featured .post-title .post-meta a, .et-banner-text .et-banner-link.link, .commentlist > li .reply a, #cancel-comment-reply-link, .et-login-wrapper a, .et-checkout-login-title a, .et-checkout-coupon-title a, .checkout .back-to-cart a, #order_review .terms a, .woocommerce-terms-and-conditions-wrapper a, .tag-cloud-link, .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a, .post-nav-links a, .post-nav-links .current, .post-categories li a, .entry-content .wp-block-archives a:not([class]), .et-global-campaign a{
	padding: 0.3em 10px;
}
.et-product-detail .product_meta > span a {
    padding-right: 0;
}
.header-right-items > *{
	margin-left: 16px;
}
.stock.in-stock{
	display: none !important;
}
.product-inner .badge.onsale, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{
	color: #000 !important;
}
.et-product-detail .summary .badge.onsale{
	border-color: #000 !important;
}
.badge.onsale{
	color: #000 !important;
}
.et-listing-style2 .actions-wrapper{
	display:none !important;
}
.products .product .product-title h3, 
.products .product .product-title {
	text-align: center;
}
.products .product_after_title > div > .price{
	text-align: center;
	margin: 0 auto;
}
.free-shipping-progress-bar{
	display:none;
}
/*VLSK*/
.mt-20 {
	margin-top: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.p-20 {
	padding: 20px;	
}
.footer-widgets h6 {
    color: #fff;
}
/*.logo-center .header-center-items .logo-holder {
    padding-top: 20px;
	padding-bottom: 20px;
}*/
.site-header .logolink {
	display: inline-flex;
	justify-content: center;

}
.single-product .pswp__bg {
    background: rgb(255 255 255 / 85%) !important;
}

/*Product*/
.product-gallery-inner {
    padding-top: 45px;
	position: relative !important;
    top: unset !important;
}
.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image {
	text-align: center;
}

.et-product-detail .product_meta>span a {
    margin: 0;
    padding: 0;
}
.product-icon-boxes .content {
    font-size: 14px;
	margin: 5px 0 0;
}
.badge-wrapper, .products .badge {
  	display: inline-block;
    max-width: max-content;  
		position: absolute;
		top: 10px;
    right: 10px !important;
		left: unset;
}
.badge-wrapper span {
    margin-bottom: 10px;
		border-radius: 20px;
}
.badge-wrapper span.stock-status, .badge {
    background-color: #20283b !important;
    color: #fff !important;
    padding: 10px;
    display: inline-block;
    font-size: 14px;
    line-height: 1em;
    font-family: 'Lato', sans-serif;
}
.single-product .badge-wrapper {
    left: 15px;
    top: 20px;
}
.price ins, .products .price ins {
    color: #20273B !important;
}
.woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    /*height: auto !important;
	max-height: 400px;
    width: auto !important;
	max-width: calc(100% - 60px);*/
}
/**/

/*Checkout*/
div.paysera-payments.grid label > div:first-child {
    display: none;
}
.paysera-payment-method:hover label {
    cursor: pointer !important;
}
.woocommerce-checkout #payment label{
    padding: 20px;
    border: 0;
}
.paysera-payment-active, .paysera-payment-method:hover label  {
    box-shadow: 0px 3px 6px #00000040;
    border-radius: 10px;
}

/*Responsive*/
@media only screen and (min-width: 574px) {
	.pswp--animated-in .pswp__zoom-wrap {
		transform: none !important;
	}
	.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
		max-width: 400px;
		max-height: 400px;
		width: 100% !important;
		height: 100% !important;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}
@media only screen and (max-width: 575px) {
	.shop_display_list .product {
			padding: 0 7.5px;
	}
}

@media only screen and (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child){
		margin-left: 0;
	}
	#fullscreen-menu{
		width: 100% !important;
	}
	
}
@media only screen and (max-width: 768px) {
	.header .logolink .logoimg {
		/* margin-top: unset;
		max-height: 35px; */
	}
	table.shop_attributes tbody tr th, table.shop_attributes tbody tr td {
		padding-top: 0;
	}
	.et-product-detail .summary h1.product_title {
		font-size: 25px;
	}
	.product-details-vertical.woocommerce-tabs .wc-tab > .container > .row > div > h2,
	.product-showcase .woocommerce-breadcrumb {
		display: none !important;
	}
	.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
		height: auto!important;
		position: relative;
		max-width: 100%;
	}
	.pswp__zoom-wrap {
		padding: 0 30px;
		position: relative;
	}
	#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
    	max-width: calc(33% - 0.9px);
	}
	.single-product .to-tabs {
		display: block !important;
		margin-bottom: 20px;
	}
	.footer-widgets .column-last.column-wide {
		order: unset;
	}
}
@media only screen and (min-width: 769px) {
	h1.product_title.entry-title {
		font-size: 30px !important;
	}
}
@media only screen and (min-width: 992px) {
	#fullscreen-menu{
		width: 100% !important;
	}
	.woocommerce-product-gallery__wrapper{
		max-width: 100%;
	}
	.et-product-detail:not(.et-product-layout-full-width):not(.et-product-layout-no-padding) .woocommerce-product-gallery {
		max-width: 400px;
		float: unset;
	}
	.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:first-child {
		width: 100% !important;
	}
	.et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:nth-child(n+2) {
		width: 33% !important;
	}
	.et-product-detail .woocommerce-product-gallery .woocommerce-product-gallery__image a {
		justify-content: flex-start;
	}
}
@media only screen and (max-width: 991px) {
	/* .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:nth-child(n+2) {
		display: inline-block;
	} */
	/* .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image {
		padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
	} */
	.woocommerce-product-gallery__image:not(.flex-active-slide) {
		visibility: hidden;
	}
	.woocommerce-product-gallery .flex-control-thumbs {
		position: relative;
		bottom: unset;
	}
	.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
		/*left: 50%;
    	transform: translateX(-50%);*/
	}
}
@media (min-width:1260px) and (max-width:1390px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
		margin-right: 10px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item a {
		font-size: 14px !important;
	}
}

@media only screen and (min-width: 1260px){
	.hamburger-menu{
		display:none !important;
	}
}



@media only screen and (max-width: 1260px) {
		.header-mobile {
			display: block;
			height: 100%;
		}
	.wp-block-button__link, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .btn-ghost, .button, input[type="submit"], button[type="submit"]{
				padding: 0.5rem 0.9rem;
		}
	.header .logolink .logoimg{
		/* margin-top: -10px; */
	}
		.header .header-main,
		.header .header-bottom {
			display: none;
		}
		.header-mobile.disabled:after {
			content: ' ';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 99;
		}
		.header-mobile.logo-center .logo-holder {
			justify-content: center;
		}
		.header-mobile.logo-center .hamburger-menu,
		.header-mobile.logo-center .mobile-header-icons {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
		}
		.mobile-header-icons {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: end;
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			justify-content: flex-end;
		}
		.mobile-header-icons > * {
			margin-left: 25px;
		}
		.header-mobile.logo-left .logo-holder {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			padding: 0 15px;
		}
	
}
