/**
* Init CSS Home OWL service
* */
.section-service .item .cover {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.owl-carousel {
    position: relative;
}

.owl-carousel .carousel-nav-btn-gc {
    top: 30%;
    width: 100%;
    font-size: 32px;
}

.owl-carousel .carousel-nav-btn-gc .carousel-nav-left {
    padding: 5px 10px;
    cursor: pointer;
    position: absolute;
    top: 30%;
    left: 10px;
}

.owl-carousel .carousel-nav-btn-gc .carousel-nav-right {
    padding: 5px 10px;
    cursor: pointer;
    position: absolute;
    top: 30%;
    right: 10px;
}

.owl-carousel .carousel-nav-btn-gc .carousel-nav-left, .owl-carousel .carousel-nav-btn-gc .carousel-nav-right {
    border: none;
}

@media (max-width: 768px) {
    .owl-carousel .carousel-nav-btn-gc .carousel-nav-left {
        top: 25%;
        left: 0px;
    }

    .owl-carousel .carousel-nav-btn-gc .carousel-nav-right {
        top: 25%;
        right: 0px;
    }
}

/*gallery home*/
.gallery-heading .mTitle {
    color: #a60b3a;
}

/* Cart */
.mybox-order {
    margin-top: 15px;
    background: #a60b3a;
    border-radius: 3px;
    color: #fff;
    padding-bottom: 10px;
}

.block-Payment .btn_payment {
    background-color: #a60b3a;
    color: #fff;
    border: none;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
}

.mybox-order .money {
    color: #ffcd81;
    font-size: 18px;
    font-weight: 500;
}

.mybutton.cart_continue_container {
    display: flow-root;
}

.mybutton .btn-next {
    background-color: #a60b3a;
}

/**/
form#send_newsletter .btn:not(:disabled):not(.disabled) {
    height: 100%;
    margin: 0 5px;
}

/*location*/
.location-box {
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
    padding: 20px;
    margin-bottom: 20px;
}

.location-box h2, .location-box h3 {
    line-height: 1.5;
}

.location-box h2 {
    margin-bottom: 15px;
}

.location-box h3 {
    margin-bottom: 10px;
}

.foh-wrap,
.fci-wrap {
    display: table;
    text-align: left;
}

.foh-wrap span,
.fci-wrap span {
    margin: 0;
}

.foh-row,
p.foh-row,
span.foh-row,
div.foh-row,
.fci-row,
p.fci-row,
span.fci-row,
div.fci-row {
    line-height: initial;
    display: table-row;
}

.foh-row .foh-date,
p.foh-row .foh-date,
span.foh-row .foh-date,
div.foh-row .foh-date,
.foh-row .foh-time,
p.foh-row .foh-time,
span.foh-row .foh-time,
div.foh-row .foh-time,
.fci-row .fci-title,
p.fci-row .fci-title,
span.fci-row .fci-title,
div.fci-row .fci-title,
.fci-row .fci-content,
p.fci-row .fci-content,
span.fci-row .fci-content,
div.fci-row .fci-content {
    display: table-cell;
    padding: 0;
    padding-bottom: 10px;
    vertical-align: top;
}

.foh-row .foh-date,
p.foh-row .foh-date,
span.foh-row .foh-date,
div.foh-row .foh-date,
.fci-row .fci-title,
p.fci-row .fci-title,
span.fci-row .fci-title,
div.fci-row .fci-title {
    padding-right: 15px;
    font-weight: bold;
}

.location-wrapper.contact-page {
    padding-top: 20px;
}

.footer-sologan {
    color: #fff;
}

/*BEG: tab_gallery*/

.m-category-tab {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0 0 15px;
}

.m-category-tab li, .m-category-tab li.active, .m-category-tab li:hover {
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
    margin: 5px;
    border-radius: 5px;
    border: 1px solid #000;
}

.m-category-tab li {
    background-color: #fff;
    color: #000;
}

.m-category-tab li.active, .m-category-tab li:hover {
    background-color: #000;
    color: #fff;
}

.gallery-section {
    background: #fff !important;
}

.pagination_v1 a {
    background-color: #fff !important;
    color: #000 !important;
}

.pagination_v1 a:hover, .pagination_v1 li.active a, .pagination_v1 li.pagination_v1_icon a i:hover {
    background-color: #111 !important;
    border: 1px solid #111 !important;
    color: #fff !important;
}

ul.pagination {
    list-style: none;
    justify-content: center;
}

ul#filter li {
    display: inline-block;
    margin-bottom: 30px;
}

/*END: tab_gallery*/

/*BEG: css for Gallery-Html*/
.m-gallery-box-wrap .col-xs-6.col-sm-6.col-md-4 {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.m-gallery-box-wrap .col-xs-6.col-sm-6.col-md-4 .m-gallery-box {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    padding: 0;
    margin: 0 -10px 0px;
}

.m-gallery-box-wrap .col-xs-6.col-sm-6.col-md-4 .m-gallery-box .m-image-bg {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

body.site-sub-page.site-gallery .list-gallery .col-md-3.col-xs-6 {

    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.youtube-wrapper iframe {
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    justify-content: center;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.youtube-wrapper {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    justify-content: center;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.youtube-wrapper .youtube-inner, .youtube-wrapper .portfolio {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.ytp-cued-thumbnail-overlay-image {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

/*END: css for Gallery-Html*/

/* BEG: css for Gallery .list_gallery_home.list-gallery.owl-carousel.owl-loaded.owl-drag*/
.list_gallery_home.owl-carousel .owl-item, .list_gallery_home.owl-carousel .owl-item .gallery-item, .list_gallery_home.owl-carousel .owl-item .gallery-item span {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}


.list_gallery_home.owl-carousel .carousel-nav-btn-gc {
    top: 45%;
    width: 100%;
    font-size: 32px;
}

.list_gallery_home.owl-carousel .carousel-nav-btn-gc .carousel-nav-left {
    padding: 5px 10px;
    cursor: pointer;
    position: absolute;
    top: 45%;
    left: 10px;
}

.list_gallery_home.owl-carousel .carousel-nav-btn-gc .carousel-nav-right {
    padding: 5px 10px;
    cursor: pointer;
    position: absolute;
    top: 45%;
    right: 10px;
}
/* END: css for Gallery .list_gallery_home.list-gallery.owl-carousel.owl-loaded.owl-drag*/