/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.rich-text .h2, .rich-text h2{
	font-size:22px
}
#product article.alert.alert-info {
    position: absolute;
    width: 50%;
    background: transparent;
    border: none;
    text-align: center;
    text-decoration: underline;
    color: #000;
}
.row{
	margin-left:0px;
	margin-right:0px
}
.wk_product_opt_container.wk-product-variants {
    display: flex;
    flex-wrap: wrap;
	gap:10px;
}
.product__variants.js-product-variants {
    display: flex;
    flex-direction: column-reverse;
}
.obsDescElement {
    padding: 10px!important;
    width: 100%;
    font-size: 12px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
    margin-bottom: 20px;
    line-height: 15px;
    background: #fef5f554;
}

#product main#wrapper .col-lg-6.col-xl-7 {
    width: 100%;
    max-width: 1320px;
    margin: 50px auto;
}
#product button.accordion-button {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.accordion-flush>.accordion-item>.accordion-collapse{
	background:#f6f4f2
}
#product .product__description-short.rich-text p{
	font-size:13px
}
#product button.carousel-control-next span.visually-hidden,#product button.carousel-control-prev span.visually-hidden {
    font-size: 0;
}
#product .wk-product-variants>.wk-product-variants-item .wk_option_title {
    font-size: 15px!important;
    padding-bottom: 4px;
    display: inline-block!important;
    font-weight: 700;
}
.page-product .product__name {
    margin-bottom: 1rem;
    font-size: 35px;
	border-bottom: 1px solid #d4af37;
}
.wk_price_option {
    position: absolute;
    right: 2%;
    margin-top: -53px;
}
#product span.current-price-value{
	font-size:26px
}
.breadcrumb {
    display: flex;
    justify-content: center;
}
#product main#wrapper .container{
	max-width:100%;
	padding:0px
}
button.accordion-button {
    padding: 15px !important;
}
div#product-description-collapse {
    padding: 20px;
}
#product .product__left.col-lg-6.col-xl-7 {
	margin-top:16px;
}
.product__col.col-lg-6.col-xl-5 {
	background: #f6f4f2;
	margin-top:16px;
	padding-top:25px
}
@media (min-width: 1024px) {
#product .product__left.col-lg-6.col-xl-7 {
    width: 50%!important;
	margin-top:16px
}
.product__col.col-lg-6.col-xl-5 {
    width: 50%;
	background: #f6f4f2;
    padding: 25px 25px;
	margin-top:16px
}
}
@media (max-width: 1024px) {
	#product main#wrapper .col-lg-6.col-xl-7{
		margin-top:10px
	}
	.product-comments-wrapper.my-3 {
		padding:5px 10px;
	}
	.product-actions__quantity.quantity-button.js-quantity-button.col-md-auto {
    width: auto;
}
	.page-product .product__add-to-cart .product-actions__button button{
		font-size:14px;
	}
}
button.btn.btn-primary.btn-with-icon.add-to-cart i.material-icons.me-1{
	font-size:0px
}
div#product-infos-accordion {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}
.wk-product-variants>.wk-product-variants-item {
    margin:10px 0;
    flex: 0 0 45%;
}
li.color-variant {
    width: 160px;
}
.product__variants.js-product-variants ul {
    position: relative;
}
.wk_product_opt_container .label_bottom{
	display:none!important
}
body#cms h1{
	font-size:30px
}
body .layout_layout4 .ets_mm_megamenu_content{
	border:none!important
}
.text-primary{
	color:#084e7d!important
}
.wishlist-footer-links{
	display:none
}
#cart #wrapper .container div#content-wrapper,#checkout #wrapper .container .row{
	max-width:100%;
	background: #F2EEE9;
    margin: 0 auto;
    padding: 50px 5%;
}
.customer-link a span:hover, .customer-link__link span:hover {
background: #084e7d;}
.customer-link a span, .customer-link__link span{
	    background: #fff;
flex-direction:none;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Italiana';
    align-items: center;
}
#checkout div#delivery-addresses {
    padding: 0px !important;
}
.account-menu>a.active .link-item, .account-menu>a.active .link-item i, .account-menu>a:hover .link-item, .account-menu>a:hover .link-item i{color:#084e7d}
.col-md-4.carrier__logo{
	display:none;
}

#identity div#content-wrapper .col-lg-9,#address div#content-wrapper .col-lg-9,#addresses div#content-wrapper .col-lg-9,#history div#content-wrapper .col-lg-9,#order-slip div#content-wrapper .col-lg-9,#discount div#content-wrapper .col-lg-9,body#module-blockwishlist-lists div#content-wrapper .col-md-8.col-lg-9,#module-psgdpr-gdpr div#content-wrapper .col-lg-9,#my-account div#content-wrapper .col-lg-9{
        box-shadow:0px 0px 10px rgb(0 0 0 / 10%);
		padding:20px
    }
#my-account div#content-wrapper,#identity div#content-wrapper,#addresses div#content-wrapper,#address div#content-wrapper,#history div#content-wrapper,#order-slip div#content-wrapper,#discount div#content-wrapper,#module-blockwishlist-lists div#content-wrapper,#module-psgdpr-gdpr div#content-wrapper{
	background: #F2EEE9;
	padding:25px;
	margin-bottom:50px
}
body#my-account main#wrapper >.container,body#identity main#wrapper >.container,body#addresses main#wrapper >.container,body#address main#wrapper >.container,body#history main#wrapper >.container,body#order-slip main#wrapper >.container,body#discount main#wrapper >.container,body#module-blockwishlist-lists main#wrapper >.container,body#module-psgdpr-gdpr main#wrapper >.container{
	    background: #F2EEE9;
    max-width: 100%;
    padding: 50px 0;
}
body#my-account .breadcrumb__wrapper,body#identity .breadcrumb__wrapper,body#addresses .breadcrumb__wrapper,body#address .breadcrumb__wrapper,body#history .breadcrumb__wrapper,body#order-slip .breadcrumb__wrapper,body#discount .breadcrumb__wrapper,body#module-blockwishlist-lists .breadcrumb__wrapper,body#module-psgdpr-gdpr .breadcrumb__wrapper{
	margin-bottom:0px
}
#my-account div#content-wrapper .col-md-4.col-lg-3,#identity div#content-wrapper .col-md-4.col-lg-3,#addresses div#content-wrapper .col-md-4.col-lg-3,#address div#content-wrapper .col-md-4.col-lg-3,#history div#content-wrapper .col-md-4.col-lg-3,#order-slip div#content-wrapper .col-md-4.col-lg-3,#discount div#content-wrapper .col-md-4.col-lg-3,#module-blockwishlist-lists div#content-wrapper .col-md-4.col-lg-3,#module-psgdpr-gdpr div#content-wrapper .col-md-4.col-lg-3{
	background:#fff;
	padding:20px
}
body#my-account .container div#content-wrapper,body#identity .container div#content-wrapper,body#addresses .container div#content-wrapper,body#address .container div#content-wrapper,body#history .container div#content-wrapper,body#order-slip .container div#content-wrapper,body#discount .container div#content-wrapper,body#module-blockwishlist-lists .container div#content-wrapper,body#module-psgdpr-gdpr .container div#content-wrapper{
	padding:20px;
	max-width:1320px;
	margin:0 auto;
}
#checkout #wrapper .container .delivery-options__item.js-delivery-option .row {
    max-width: 100%;
    background:transparent;
    margin: 0 auto;
    padding: 5px;
}
.address__content {
    font-size: 15px;
    font-weight: 400;
}
.checkout__steps--current:before, .checkout__steps--success .checkout__steps__number,.checkout__steps--success:after, .checkout__steps--success:before{
	background-color:#084e7d
}
.checkout__steps--success .checkout__steps__text{
	color:#084e7d;
	font-size:14px;
	font-weight:400
}
.checkout__steps .nav-tabs .checkout__steps--current .nav-link.active,button.checkout__steps__text{
	font-size:14px;
	font-weight:400;
}
.address__alias {
    font-size: 20px;
}
#checkout #wrapper .container label.form-check-label.row {
    padding: 0px !important;
    background: #fff !important;
}
.step .address.selected{
	border:none;
}
.form-check-input:checked {
    background-color: #084e7d;
    border-color: #084e7d;
}
#checkout .my-3{
	margin-bottom:0px!important;
}
#checkout .js-address-form {
    
}
#checkout div#myTabContent {
    background: white;
    padding: 15px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	border-bottom-color:#084e7d;
	color:#084e7d;
	font-weight:500
}
.nav-link:focus, .nav-link:hover,.cart-summary__show i{
	color:#084e7d;
}
#cart section.featured-products {
    max-width: 1320px;
    margin: 0 auto;
}
.btn-outline-primary {
    --bs-btn-color: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #000;
    --bs-gradient: none;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #000;
    --bs-btn-disabled-border-color: #000;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
	border-color:#000;
	color:#000
}
.ybc-menu-toggle{
	font-size:0px!important;
	padding:0px!important
}
.mm_menus_li > a {
    font-weight: 500!important;
}
.layout_layout4.ets_mm_megamenu .mm_columns_ul {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%)!important;
}

.ets_mm_block_content span.title {
    font-size: 24px;
    display: block;
    text-align: center;
	color:#fff; 
	padding-top:5px
}
ul.mm_columns_ul {
    padding-top: 0px !important;
}
li.mm_columns_li.column_size_12.mm_has_sub .hook-default.layout_layout4:not(.scroll_heading) .mm_blocks_li{
	padding-bottom:0px;
}
default.layout_layout4:not(.scroll_heading) .mm_columns_ul>.mm_columns_li{
	margin-top:0px!important
}
span.h4{
	font-size:18px;
	text-decoration:underline
}
a.ets_mm_url {
    padding-left: 15px;
}
a.ets_mm_url:before{
	content:'✧˖';
}
ul.mm_columns_ul {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 25%);
}
@media (max-width: 1199px) and (min-width: 768px) {
.changestatus.transition_floating .close_menu{
	font-size:16px!important;
	font-weight:400!important
}
}
@media (min-width: 992px) {
    #my-account .customer-link.row.g-3 .col-lg-4 {
        flex: 0 0 auto;
        width: 50%;
    }
}