/**
	Theme Name: Zzz
	Template: lazy
	Version: 7.7.2025
	UpdateL 28.11.2025
	Author: hello@stefanushosea.com
*/

@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&display=swap');

/* Global */
*{
    scroll-behavior: smooth;
    transition: all .5s ease
}
img{user-drag: none; user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none;}
::selection {
    background-color: #233f95;
    color: #fff;
    text-shadow: none;
}
html body{
	font-family: "Wix Madefor Display", sans-serif;
	font-display: block;
}
body .page-wrapper-inner{
	min-height: 500px;
}
.button{
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	text-transform: uppercase;
    font-weight: 700;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    text-transform: uppercase;
    font-weight: 700;
}
.slick-prev, .slick-next {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);
	margin-top: 0;
}
.slick-prev:hover, .slick-next:hover{
	background: #fff;
	transform: scale(.98);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .15);
}
.slick-prev svg, .slick-next svg {
    stroke: #233f95;
}
.products.slick .slick-prev, .products.slick .slick-next, .et-post-slider.slick .slick-prev, .et-post-slider.slick .slick-next {
    
}

/* Mobile Menu Enforcement */
@media only screen and (min-width: 992px) {
    body #mobile-menu:not(.desktop-active) {
        visibility: visible !important;
        opacity: 1 !important;
    }
}
body .header-mobile {
    display: block !important;
}

/* Header */
.home:not(.header_on_scroll) .logoimg{
	filter: grayscale(1) brightness(5);
}
.home:not(.header_on_scroll) .site-header a,
.home:not(.header_on_scroll) .site-header .menu-toggle{
    color: #fff;
}
.header-items a:hover svg{
	stroke: #233f95;
}
body .page-header-regular .site-header,body .header_on_scroll .site-header, body.page-header-regular .site-header, body.header_on_scroll .site-header  {
    backdrop-filter: blur(2.5px);
    background-color: transparent;
    background-image: linear-gradient(rgba(255, 252, 248, 1), rgba(255, 252, 248, .85));
}
body .side-menu .account-menu li a{
	background: rgba(35, 63, 149, 0.035);
}
body .side-menu.side-mobile-menu, body .side-menu.side-mobile-menu.dark {
    background-color: rgba(255, 255, 255, 1);
    backdrop-filter: blur(5px);
}
.et-header-menu > li > a,.mobile-menu-container > li a{
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.search-panel .search-button-group {
    border-color: #233f95 !important;
}
.side-menu.no-bar:not(.dark) .et-close {
    background: transparent;
}
body .side-panel .et-close {
    background: transparent;
    border-width: 0px;
    width: 20px;
    height: 20px;
}
body .side-panel .panel-header-inner {
    justify-content: end;
}
.side-panel .et-close:before, .side-panel .et-close:after{
	background-color: #233f95
}
.mobile-header-icons > * {
    margin-left: 17.5px;
}
@media (min-width: 768px){
	body .side-panel-content .search-panel.side-panel{
		display: none;
	}
}
@media (max-width: 768px){
	body .mobile-header-icons .account-icon,
	body .mobile-header-icons .search-header_icon{
		display: none;
	}
}
body .mobile-menu-container > li > a{
	font-weight: 700;
}
body .mobile-menu.menu-vertical .sub-menu li:not(.title-item) > a{
	text-transform: uppercase;
    letter-spacing: 1.5px;
    display: flex;
    gap: .75em;
    padding: .5em 0;
    align-items: center;
}
body .mobile-menu li.menu-item-has-children.active > .et-menu-toggle {
    background: transparent;
    background-color: transparent;
}
body .mobile-menu .sub-menu li a{
	padding-left: 45px;
}
body .mobile-menu .sub-menu li a:before{
	font-family: "et-icon";
	content: "\e923";
}
body .mobile-menu li.menu-item-has-children.active > .et-menu-toggle:after {
    content: "\e926" !important;
}
.header-border-1 .site-header:after{
	display: none;
}
header a:not(.logolink):hover,
.side-panel-content a:hover{
	opacity: .5;
}
body.header_on_scroll:not(.megamenu-active) .site-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* Panel */
body .mini-cart, body .search-panel {
    background-color: rgba(255, 255, 255, .75);
    background-image: linear-gradient(#fff 50%, transparent);
    backdrop-filter: blur(5px);
}
body .search-panel.side-panel .side-panel-title{
	display: none;
}
body .click-capture {
    background: rgba(0, 0, 0, .15);
}
.woocommerce-mini-cart__buttons .button:hover{
	opacity: .75;
}
body #side-cart,body .side-panel header{
	background: #fff;
}
#side-cart .et-cart-panel-product-title a{
	color: #233f95;
    font-weight: 700;
    line-height: 1.5;
}
body #side-cart.side-panel .panel-header-inner{
	justify-content: space-between;
}
body .side-panel .side-panel-title {
    font-size: 1.5em;
    font-weight: 700;
    color: #233f95;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .25em;
}
body .side-panel .side-panel-title .minicart-counter{
	margin-top: 0;
    background: #233f95;
    color: #fff;
    padding: .75em;
    font-size: .65em;
    align-self: center;
}
body .widget_shopping_cart_content .woocommerce-mini-cart__total{
	color: #233f95;
}
body .empty-circle {
    background: transparent;
    background-image: url('https://lazypajamas.com/assets/sleep.svg');
    background-size: contain;
    background-repeat: no-repeat;
	border-radius: 0;
}
body .empty-circle svg{
	display: none;
}
/*body .empty-circle {
    background: #233f95
}
body .empty-circle svg{
	stroke: #fff;
}*/

/* Stroke */
.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 {
    height: 1px !important;
}
.preline:before, .preline-medium:before, .preline-large:before, .et-product-detail .summary .sizing_guide:before, #payment .payment_methods li a.about_paypal:before, .et-testimonial-author cite:before, blockquote cite:before, .widget_rss cite:before, #wp-calendar caption:before,
.postline-medium:before, .postline-large:before, .related h2:before, .up-sells h2:before, .cross-sells h2:before, .full_description .wc-description-title:before, .product-details-vertical.woocommerce-tabs .wc-tab > .container > .row > div > h2:before, .product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title:before, .product-details-accordion .woocommerce-Reviews-title:before, .woocommerce-billing-fields h3:before, .woocommerce-checkout-review-order h3:before, .side-menu .widgettitle:before {
    width: 0px !important;
	display: none !important;
}
body .preline-medium, .preline-large {
    padding-left: 0;
}

/* Cart */
.woocommerce-message,
.woocommerce-mini-cart__buttons .button:not(.checkout),
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{
	display: none;
}
body .wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
    border-bottom: 1px solid currentColor;
    color: #233f95 !important;
}
body .wc-block-components-product-name {
    font-size: 1.15em;
    font-weight: 600;
    color: #233f95;
}
body .wc-block-cart__main .wc-block-cart-items th {
    color: #233f95;
}

/* Footer */
@media (min-width: 768px) {
    body footer .footer-widgets .column-first{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
footer .widget {
    margin-bottom: 50px;
}
footer .footer3 .widget {
	margin-bottom: 25px;
}
footer .footer-widgets {
    padding: 50px 0 0;
    border-top-width: 0px;
}
footer .footer-bar .container {
    padding-top: 0px;
    padding-bottom: 50px;
}
footer .footer-widgets .widgettitle {
    padding: 0 0 15px;
    font-weight: 700;
    letter-spacing: 0;
}
footer .column-wide p{
	text-align: right;
}
footer .column-wide p img{
	max-height: 50px;
}
footer .widget ul li.menu-item {
    margin-bottom: 15px;
}
.mobile{
	display: none;
}
@media (max-width: 767px) {
	.desktop{
		display: none;
	}
	.mobile{
		display: block;
	}
	.footer-widgets .column-last.column-wide{
		order: 0;
	}
	footer .footer-bar .container {
		padding-bottom: 25px;
	}
	footer .footer-widgets{
		padding: 50px 0 0;
	}
	#nav_menu-3{
		margin-bottom: 10px !important;
	}
}
footer .desktop{
	width: 100%;
	max-width: 100px;
}
footer .mobile{
	width: 100%;
	max-width: 175px;
}
@media (min-width: 992px) {
    footer .footer-bar .footer-center {
        margin: 0 16px;
    }
    footer .footer-bar .footer-right {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
footer .footer-bar .footer-right {
    justify-content: end;
}
footer .copyright {
	font-size: 12px;
	color: #fff;
	opacity: .5;
}
footer .copyright:hover {
	opacity: 1;
}
footer .copyright img{
	width: 11px;
}
@media (max-width: 767px) {
	footer .footer-bar .footer-right{
		padding-top: 12.5px;
	}
	footer .copyright {
		font-size: 10px !important;
	}
	footer  .copyright img{
		width: 9px !important;
	}
}

/* Account */
@media (min-width: 1490px)  {
	.woocommerce-account.logged-in .site-content > .container {
    	max-width: 1420px
	}
}
@media (min-width: 1200px) and (max-width: 1489px) {
	.woocommerce-account.logged-in .site-content > .container {
    	max-width: 1140px
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.woocommerce-account.logged-in .site-content > .container {
    	max-width: 960px
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.woocommerce-account.logged-in .site-content > .container {
    	max-width: 720px
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.woocommerce-account.logged-in .site-content > .container {
    	max-width: 540px
	}
}
.woocommerce-MyAccount-content .woocommerce-info .button {
	margin-left: .75em;
}
.woocommerce-info .button {
    padding: .45rem .75rem;
	height: auto;
}

/* WooCommerce */
body .et-shop-title, .shop_categories_list li a {
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
body .et-shop-title,
body .et-product-detail .summary .variations label,
.et-product-detail .variations_form .variations,
.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
	color: #233f95;
}
body .et-product-detail .summary .variations label{
	font-weight: 700;
	padding-right: 0;
}
.product-information p{
	text-align: justify;
}
.woocommerce-page .hero-header .regular-title{
	display: none;
}
.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 {
    filter: grayscale(.75);
}
body .product_meta .sku_wrapper{
	display: none;
}
body .product_after_title .after_shop_loop_actions a{
	display: none !important;
}
body .products.show-rating .product_after_shop_loop_price {
    display: block;
}
body .tabs-accordion .tab-title a {
    border-top-color: #233f95;
    color: #233f95;
    font-weight: 700;
    font-size: 1.15em;
}
body .woocommerce-Tabs-panel.custom_scroll{
	max-height: none !important;
}
.et-product-detail .summary h1.product_title{
    font-size: 1.75em;
    font-weight: 700;
}
.et-product-detail .summary .price {
    font-size: 2em;
    font-weight: 800;
	margin: 0
}
.wvs-has-image-tooltip:after, [data-wvstooltip]:after,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
	display: none !important;
}
.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.woo-variation-swatches [aria-label="Size"].wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){
	border-radius: 0;
    flex: 1;
    height: auto;
    padding: 14px !important;
	overflow: hidden;
}
.woo-variation-swatches [aria-label="Size"].wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{
	border-radius: 0;
}
.variations tr:last-child .woo-selected-variation-item-name,
body .variations_form .reset_variations{
	display: none !important;
}
.et-product-detail.et-variation-style-table .summary .variations tr td{
	border-bottom-width: 0;
}
.description-inner p{
	margin-bottom: 1em;
}
.description-inner ol{
	margin-left: 0 !important;
	margin-bottom: .5em !important;
}
.product-type-variable .single_variation_wrap .single_variation{
	margin: 0;
}
.stock.in-stock{
    color: #233f95;
}

#tab-delivery_returns_tab h1{
	font-size: 1.15em;
    font-weight: 700;
    margin: .5em 0;
}
#tab-delivery_returns_tab p,
#tab-delivery_returns_tab ol{
	margin-bottom: .5em;
}
#tab-delivery_returns_tab ul{
	margin: 0;
}

.related h2, .up-sells h2, .cross-sells h2 {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 1.5em;
    display: block;
    text-align: center;
}
.related .products h2{
	text-align: left;
}

/* Disabled variation with diagonal line */
.woo-variation-swatches 
.variable-items-wrapper 
.variable-item:not(.radio-variable-item).disabled 
.variable-item-contents {
    position: relative;
    opacity: 0.5; /* optional, like your XL example */
}

/* diagonal line */
.woo-variation-swatches 
.variable-items-wrapper 
.variable-item:not(.radio-variable-item).disabled 
.variable-item-contents::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -10%;
    height: 1px !important;               /* line thickness */
    background-color: #9aa3c7; /* adjust color */
	background-image: none !important;
    transform: rotate(-45deg);
    transform-origin: center;
    pointer-events: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
	width: 120%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
	background-color: #000;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	color: #233f95;
}

/* Square Size */
.woo-variation-swatches [aria-label="Size"].wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){
	max-width: 46px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    width: 500% !important;
    top: 10% !important;
    left: -160% !important;
}
.woo-variation-swatches [aria-label="Color"].variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents{
	overflow: hidden;
}
.woo-variation-swatches [aria-label="Color"].variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches [aria-label="Color"].variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    width: 100% !important;
   	top: 48% !important;
    left: 0% !important;
}
 
/* Cart */
.woocommerce-variation-add-to-cart .quantity{
	display: none
}
.wc-block-components-totals-coupon__content button{
	padding: .5rem 1.75rem
}
body .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-color: transparent;
    mask-image: none;
    background-image: url(https://lazypajamas.com/assets/sleep.svg);
    background-size: cover;
}
body .editor-styles-wrapper .wc-block-cart__empty-cart__title, body .wc-block-cart__empty-cart__title {
    font-size: 1rem;
    color: rgba(0, 0, 0, .5);
}

/* Checkout */
body .wc-block-components-form .wc-block-components-checkout-step{
	margin: 0 0 2em;
}
.wc-block-components-title.wc-block-components-title {
    font-weight: 700;
    text-transform: uppercase;
}
#billing-fields .wc-block-components-checkout-step__description,
div.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{
	display: none;
}
#billing-fields .wc-block-components-title.wc-block-components-title{
	margin-bottom: 1em;
}
body .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 2em;
    margin-bottom: 2em;
}
body .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}
body .wc-bacs-bank-details-account-name{
	display: none;
}
.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {
    color: #233f95;
}
body div.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background-color: #233f95;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: transparent !important;
    border: 1px solid rgba(0, 0, 0, .75) !important;
    color: #233f95 !important;
	border-radius: 0;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
    border-radius: 0 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    border: 1px solid #233f95 !important;
    border-radius: 0 !important;
    color: #233f95 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label{
	color: #233f95 !important;
}

/* Pages */
.page-title{
	text-transform: uppercase;
    font-weight: 800;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding: 18px 0 !important;
    font-weight: 600 !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 0 !important;
	left: unset !important;
}
.vc_tta-panel-heading, 
.vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-panel-heading .vc_tta-panel-title,
.vc_tta-panel-heading .vc_tta-panel-title > a {
	cursor: pointer !important;
	user-select: none; /* Prevents awkward text selection when clicking */
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
    border-bottom: 2px solid #233f95 !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 5px 0 25px !important;
}
.vc_tta-panel-body p, .vc_tta-panel-body li,.policy p{
	text-align: justify;
}
.policy .wpb_text_column{
	margin-bottom: 0 !important;
}
.policy .wpb_text_column h4{
	text-transform: uppercase;
    font-size: 1.15rem;
    font-weight: 700;
    margin: 0 0 1.25em;
}
.policy .vc_tta-container{
	max-width: 85%;
    margin: 1em auto 0;
}
.policy{
	margin: 0 0 2em;
}
.video-bg .wpb_content_element{
	margin-bottom: 0 !important;
}
.privacy h3{
	text-transform: uppercase;
    font-size: 1.15rem;
    font-weight: 700;
    margin: 1.5em 0 .5em
}
.privacy p{
	text-align: justify;
	margin-bottom: .5em;
}
.privacy p:last-child{
	margin-bottom: 2em;
}

/* About */
.about-hero{
	background-color: rgba(35, 63, 169, .05);
    background-image: linear-gradient(rgba(35, 63, 169, .25), transparent);
}
@media (max-width: 767px) {
	.about-hero{
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 5px;
		padding-right: 5px;
	}
}
.hero-img{
	padding-top: 100px;
}
.about-hero h2{
	max-width: 620px;
}
.about-hero h2, .about-content h3{
	line-height: 1.25;
}
.about-hero p{
	max-width: 600px;
}
.about-hero{
	margin-bottom: 50px;
}
.about-content{
	margin-bottom: 30px;
}
.column-txt .wpb_text_column{
	max-width: 525px;
}
.column-txt h4, .column-txt h5{
	line-height: 1.35;
}
.column-txt ul li{
	margin-bottom: 10px;
}
.column-txt .vision, .column-txt .mission{
	margin-top:50px;
}
.hero-txt{
	padding-top: 50px;
    padding-bottom: 15px;
}
.column-txt{
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (max-width: 767px) {
	.column-img:first-child{
		padding-bottom: 30px;
	}
}

.about-us{
	padding-top: 5em;
}
.about-us h3{
	text-transform: uppercase;
    font-size: 1.15rem;
    font-weight: 700;
    margin: 1.5em 0;
}
.about-us p{
	margin-bottom: 1em;
	text-align: justify;
}
.about-big{
	background-image: url('/assets/about.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 888px;
	max-height: 50vh;
	margin: 2em 0;
}

/* Contact */
.contact-row{
	background: rgba(35, 63, 149, .25);
    background-image: linear-gradient(45deg, transparent 35%, #fff);
}
.contact-img{
	padding-top: 250px;
}
.contact-txt{
	padding-top: 50px;
}
.contact-txt .preline-medium{
	margin-bottom: 0;
}
.contact-txt h2{
	margin-bottom: 50px;
    font-size: 1.75rem;
}
.contact-txt h2.first{
	margin-bottom: 0px;
}
.contact-txt h2.second{
	margin-top: -25px;
}
.contact-txt h2.second .et-icon{
	padding-right: 12px;
}
.contact-txt h2:hover a{
	color:#233f95
}
.contact-txt .et-icon{
	padding-right: 16px;
}
@media (max-width: 767px) {
	.contact-row{
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.contact-txt{
		padding-top: 125px;
	}
	.contact-txt h2{
		font-size: 1.5rem;
	}
	.contact-txt .et-icon{
		padding-right: 20px;
	}
	.contact-txt h2.second .et-icon{
		padding-right: 16px;
	}
}

.contact-us{
	margin: 5em 0;
}
.contact-us .wpb_text_column{
	margin-bottom: 0;
}


/* Home */
body .slick-dots-inside .slick-dots{
	text-align: center;
}
.home-category{
	padding-top: 50px;
}
.home-category img:hover{
	opacity: .75;
    transform: translateY(5px);
}
.home-featured .wpb_text_column h2, .home-testimonials .wpb_text_column h2,.home-instagram .wpb_text_column h2{
	text-align: center;
	padding-bottom: 5px;
}
@media only screen and (min-width: 576px) {
	body .slick-prev {
		left: 20px !important;
		opacity: 1 !important;
	}
	body .slick-next {
		right: 20px !important;
		opacity: 1 !important;
	}
}
a.product-link{
	color: #233f95;
	font-weight: 700;
}
.home-featured{
	padding: 50px 0
}
#featured p{
	text-align: center;
	margin: 3em 0 0;
}
#featured .more{
    border: solid 2px #233f95;
    font-weight: 700;
    color: #233f95;
    border-radius: 99px;
	padding: .75em 2em;
}
#featured .more:hover{
	opacity: .5;
	padding: .75em 1.5em;
}
.et-lightbox {
    cursor: zoom-in;
}
body .et-lightbox:hover img{
	-moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
	opacity: .75;
}
#visit{
	margin: 2em 0;
}
.visit-img .vc_column-inner{
	padding: 1em !important;
}
.visit-img .wpb_content_element{
	margin-bottom: 0 !important;
}
#visit h2{
	text-transform: uppercase;
    max-width: 300px;
    font-size: 2.75em;
	margin-bottom: 1em;
}
#visit p{
	color: #233f95;
	margin-bottom: 0;
}
#visit a{
	color: #233f95;
}
#visit a:after{
	display: none;
}
#visit .visit-address .wpb_wrapper .wpb_text_column:last-child{
	margin-top: 2em;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.visit-img .vc_column-inner{
		padding: 0 !important;
	}
	#visit h2{
		font-size: 2em;
		max-width: 65%;
		margin-top: 1.5em;
	}
	#visit p{
		font-size: 1em;
		line-height: 1.5
	}
}
.page-template-default:not(.woocommerce) .page-header {
    margin-bottom: 0 !important;
}

/* Lightbox */
body .mfp-bg {
    background: rgba(255, 255, 255, 1);
    opacity: 0.85;
}
body .mfp-figure:after {
    box-shadow: 0 0 25px rgba(35, 63, 149, .15);
    background: #233f95;
}

/* Products */
body .products .badge + .badge {
    margin-top: 25px;
}
body .price ins, body .products .price ins {
    color: #233f95;
}
body .et-product-detail .summary .badge {
    margin-top: 2px;
    letter-spacing: .25px;
    font-weight: 900;
}
body .badge.onsale {
    color: #fff;
}
body .et-product-detail .summary .badge.onsale {
    background: #ee998b;
}
body .et-product-detail .summary .woocommerce-product-details__short-description {
	display: none;
	font-size: 1em;
}

/* Size Chart */
body .mfp.et-sizing-guide .page-header {
        font-size: 1.5rem;
}
@media (min-width: 1490px) {
    body .mfp.et-sizing-guide .page-header {
        font-size: 1.75rem;
    }
}
#sizechart{
	border-color: #fff;
}
#sizechart tr th{
	background: #0f1b3e;
    border-color: #0f1b3e;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1.25px;
}
#sizechart tr th,#sizechart tbody tr td{
	font-size: .9em;
}
#sizechart tr:hover{
	background: rgba(35, 63, 149, .05);
}
#sizechart td:hover{
	background: rgba(35, 63, 149, .075);
}
@media (max-width: 767px) {
	#sizechart tr th{
		font-size: 12px;
    	line-height: 1.5;
	}
	#sizechart tr td{
		font-size: 12px;
    	line-height: 1.25;
	}
}

/* Variations */
.et-product-detail .summary .variations th{
	padding-bottom: 0;
}
[data-wvstooltip]:before{
	display: none;
}

/* Reviews */
.jdgm-widget.jdgm-widget{
	margin: auto;
}
@media (min-width: 1490px)  {
	.jdgm-widget.jdgm-widget {
    	max-width: 1420px;
	}
}
@media (min-width: 1200px) and (max-width: 1489px) {
	.jdgm-widget.jdgm-widget {
    	max-width: 1140px
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.jdgm-widget.jdgm-widget {
    	max-width: 960px
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.jdgm-widget.jdgm-widget {
    	max-width: 720px
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.jdgm-widget.jdgm-widget {
    	max-width: 540px
	}
}
@media (max-width: 575px) {
	.jdgm-widget.jdgm-widget {
    	padding-right: 20px;
        padding-left: 20px;
	}
}

/* Shop Filter */
.woocommerce .widgettitle span:after{
	content: "\e926" !important;
}

.widget.widget_product_categories li.current-cat > a, .widget .wcapf-layered-nav ul li.chosen > a, .widget.woocommerce li.chosen > a, .widget_rating_filter li.chosen > a {
    position: relative !important;
    padding: 0 10px 0 10px !important;
    display: inline-flex !important;
}

.widget.widget_product_categories li.current-cat > a:after,
.widget.woocommerce li.chosen > a:after{
	display: none;
}

#side-filters .widgettitle {
    margin-bottom: 10px;
    padding: 6px 0;
    font-size: 14px;
    font-weight: 700;
    color: #233f95;
}

body #side-filters .widget, body #side-filters .header-active-filters {
    border-bottom: 2px solid #233f95;
}

body .widget_goya_custom_tax ul li{
	margin: 0 0 .5em;
}

body .widget_goya_custom_tax ul li a{
	color: #233f95;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 500;
}

.widget:not(.woocommerce) a:hover:after{
	width: auto !important;
}

.widget.widget_product_categories li.current-cat > a, .widget .wcapf-layered-nav ul li.chosen > a, .widget.woocommerce li.chosen > a, .widget_rating_filter li.chosen > a{
	color: #fff;
    background: #233f95;
}

.shop-widget-scroll .widget > ul, .shop-widget-scroll .widget:not(.widget-woof) > .widgettitle + *, .shop-widget-scroll .wcapf-layered-nav {
    max-height: 250px !important;
}

.woocommerce-breadcrumb{
	display: none !important;
}

body .et-shop-title{
	margin: 0;
}

@media only screen and (min-width: 992px) {
    .page-header-transparent .hero-header .hero-title {
        padding-top: 125px !important;
    }
}

.page-header-transparent .hero-header .hero-title {
    min-height: auto !important;
}