@media (max-width: 991px) {
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
        width: 100% !important;
    }
    .navigation li.level0 > a.level-top span {
        position: relative;
        z-index: 99;
    }


    .amslider .slide .category-item {
        background: #d1a24b !important;
        border-color: #d1a24b !important;
        width: 95%;
        padding: 6px !important;
    }

    .amslider-container .amslider .children-category-container.container {
    padding: 0;
    }

    .amslider-container .amslider {
    margin-bottom: 5px;
    }

    .amslider .slide .category-item .category-item-title {
        display: inline;
    }

}

@media (max-width: 550px) {
    .amslider .slide {
        flex-basis: 50%;
        max-width: 50%;
        margin-right: 0;
        justify-content: center;
    }

    .category-image {
    margin-bottom: 10px !important;;
    }
}

@media (max-width: 385px) {
    .amslider .slide .category-item .category-item-title {
        font-size: 13px;
    }
}

@media (max-width: 339px) {
    .amslider .slide .category-item .category-item-title {
        font-size: 12px;
    }
}
a:hover {
    color: #ECD9B7;
}
.page-products .product-item-info.type1 {
    z-index: 1!important;
}
.checkout-index-index button.ui-datepicker-trigger.v-middle:after {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: black;
}
.checkout-index-index button.ui-datepicker-trigger.v-middle span{
    display: none;
}

#ui-datepicker-div {
    background-color: #f9f9f9;
    border: #d1a243 1px solid;
    box-shadow: rgb(136, 136, 136) 8px 6px 3px;
    padding: 10px;
    display: none;
}

.ui-datepicker-trigger {
    display: none;
}

.ui-datepicker-prev {
    padding-right:10%;
}
.ui-datepicker-next {
    padding-left:10%;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
    line-height: 1em;
}

@media (min-width: 992px) {
    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
        margin: 0;
        position: absolute;
        right: 0px!important;
        top: 0px!important;
        width: 20px;
        padding-left: 10px;
        padding-right: 24px;
    }
}
.checkout-index-index button.ui-datepicker-trigger.v-middle:hover:after {
    color: white;
}
.checkout-index-index .field.amcheckout-comment {
    width: 100%!important;
}
.amcheckout-checkboxes-container.amcheckout-checkboxes {
    display: none!important;
}
div.out-of-stock-item-message {
    margin: 0 0 0.5em;
    padding: 8px 1em 15px 1.25em;
    display: block;
    font-size: 15px;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 45px;
    position: relative;
    border-radius: 10px;
}
div.out-of-stock-item-message::before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 73px;
    color: #b30000;
    content: '\f06a';
    font-family: 'Font Awesome 5 Free';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 600;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
}
div.out-of-stock-item-message h4 {
    color: #860000;
    font-weight: 800;
    margin-bottom: 0px;
    font-size: 16px;
}
div.out-of-stock-item-message p {
    color: #860000;
    line-height: 15px;
    font-weight: 200;
}
.minicart-items .item-qty {
    border: none;
}
.minicart-items span.minus {
    font-weight: 900;
    font-size: 25px;
}
.minicart-items .item-qty{
    margin-top: 3px!important;
    font-size: 15px!important;
}
.minicart-items span.plus{
    font-weight: 900;
    margin-left: -5px;
    padding-top: 4px;
    /* margin-top: 0; */
    font-size:20px;
}
.cart.item span.minus {
    vertical-align: middle;
    font-size: 25px;
    color: black;
    line-height: 1.8;
    margin: 5px;
}
.message.error > *:first-child:before{
    content: '\f06a'!important;
font-family: 'Font Awesome 5 Free'!important;
    font-weight: 600;
}
#mini-cart span.minicart-old-price .price {
    text-decoration: line-through;
    font-size: 11px!important;
}
.needsclick:hover {
    border: none;
    background: transparent;
}

.opc-block-summary .mark .value {
    display: none;
}
.modal-popup .modal-header {
    height: 50px;

}
.modal-popup .modal-header button.action-close {
    border: none;
    margin-top: 10px;
    background: none;
}
.modal-popup  button.action-secondary.action-dismiss, .modal-popup  button.action-primary.action-accept {
    padding: 20px;
    line-height: 0px;
}
.modal-popup .modal-title{
    padding-top:6px!important;
}
@media only screen and (max-width: 768px){
    .modal-popup .modal-header {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.opc-block-summary .product-item .product .product-image-container{
    padding:0;
}
.header-slider{
    opacity: 1;
    display: grid;
    justify-content: center;
    align-items: center;
    justify-items: center;
}
.header-slider .text-center{
    position: absolute;
}
.header-slider img{

    max-height: 750px;

}
.header-slider .text-center h1{
    font-size:55px;
    color:white;
    line-height: 80px;
    max-width: 700px;
    font-family: 'BelyDisplay';
    margin: 0 0 15px;
    padding-bottom:15px;

}
.header-slider .text-center a{
    color: #ffffff;
    background-color: #4e796a;
    border-radius: 2px;
    padding: 14px 20px;
}
#movie_player > div.html5-video-container > video{
    top: 0px!important;
}
.home-section3 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.home-section3 .text-center{
    position: absolute;
}
.home-section3 .text-center h1{
    font-size:35px;
    color:white;
    line-height: 80px;
    max-width: 700px;
    font-family: 'BelyDisplay';
    margin: 0 0 15px;
    padding-bottom: 15px;
}
.home-section3 .text-center a{
    color: #ffffff;
    background-color: #4e796a;
    border-radius: 2px;
    padding: 14px 20px;
}
.home-section4 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.home-section4 .text-center{
    position:absolute;
}
.home-section4 .text-center h2{
    font-size:24px;
    color:white;
    line-height: 80px;
    max-width: 700px;
    margin: 0 0 15px;
}
.cms-index-index .home-section3 .text-center a:hover,.cms-index-index .home-section4 .text-center a:hover,.header-slider .text-center a:hover{
    color: #161615;
    background-color: #ecd9b7;
}
#youtube-frame .youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    margin: 40px auto 0 auto;
}



#youtube-frame .youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#youtube-frame .youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#youtube-frame iframe{
    width:100%;
}
.home-section4:hover {
    opacity: 0.9;
}
@media(max-width: 768px){
    .header-slider img {
        height: 500px;
        margin-top: 20px;
    }
    .header-slider .text-center h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .home-section4 .text-center h2{
        line-height: 24px;

    }
    .porto-block-html-top {
        margin-top: 0!important;
    }
    .home-section4{
        margin: 5px;
    }
}
