
.content-main-wrap {
    min-height: calc(100vh - 463px);
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {

    background-image: url(/assets/img/check-checked.png);
    background-position: center;
    background-repeat: no-repeat;
}

.section-a-b {
    background-position: bottom;
    background-color: #fff;
}

.carousel-control-next, .carousel-control-prev {
    opacity: .75;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 33px;
    height: 33px;
}

.bottom-0 {
    bottom: 0;
}

.navbar.light,
.title-border .btn-absolute-wrap {
    /*background-color: #fffbf2;*/
}

.social-media li a.i {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.footer-address {
    background: #452d19;
    color: #fff;
    font-size: 11px;
}

.footer a,
.footer div,
.footer strong {
    font-size: 11px;
    padding-bottom: 3px;
}

.footer {
    background: #54361e;
    color: #fff;
}

.footer h4 {
    color: #fff;
}

.custom-checkbox [name='rules'] + .custom-control-label {
    font-size: 10px;
}

.custom-checkbox .custom-control-label {
    text-align: left;
    padding-top: 5px;
    padding-right: 5%;
}

body {
    /*background-color: #fffbf2;*/
    font-family: "Raleway-Regular";
    font-size: 14px;
}

.custom-checkbox label::before {
    background-color: #fff;
}

.product-wrap:hover .p-hover .card-body {
    height: 100%;
}

.product-wrap .hovered-box-wrap {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 15px;
    left: 0;
}

.card {
    background: #f7f1e3;
    border: 0;
    box-shadow: 0px 5px 18px 0px rgba(0, 0, 6, 0.18) !important;
    border-radius: 5px;
}

._da-trix-wrap.no-header trix-toolbar {
    display: none;
}

._da-trix-wrap trix-editor {
    border-radius: 20px;
    padding: 5px 15px;
    border: 1px solid #92a4b5;
}

.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.btn-dropdown-select,
.btn-dropdown-select:focus,
.btn-dropdown-select:hover {
    outline: none;
    box-shadow: none;
    text-align: left;
    border-radius: 20px;
    background: none;
    padding: 5px 15px;
    border: 1px solid #92a4b5;
}

label.danger {
    color: red;
}

.cursor-default {
    cursor: default;
}

.fs-12 {
    font-size: 12px;
}

/*   .cropper-modal img{
       max-width: 100%;
   }*/

.flours-page-list-wrap a.active {
    color: #f7002a;
}

.full-stars-example .rating__label.empty .rating__icon--star {
    background-image: url(/assets/img/heard-border.png)
}

/**********alerts****************/
.alert.custom {
    position: fixed;
    bottom: 0;
    width: calc(100% - 30px);
    left: 0;
    margin: 0 auto;
    left: 0;
    margin: 5px 15px;
    border-radius: 13px;
    z-index: 99;
    background: #fffbf2;
}

.alert.custom .close {
    padding-top: 9px;
    opacity: 0.9;

    position: absolute;
    top: 0;
    right: 0;
    padding: .55rem 1.25rem;
}

/*danger*/
.alert.custom.alert-danger,
.alert.custom.danger {
    border: 1px solid #f7002a;
    color: #f7002a;
}

.alert.custom.alert-danger .close,
.alert.custom.danger .close {
    color: #f7002a;
}

/*success*/
.alert.custom.alert-success,
.alert.custom.success {
    border: 1px solid #24b60b;
    color: #24b60b;
}

.alert.custom.alert-success .close,
.alert.custom.success .close {
    color: #24b60b;
}

/**********end*alerts**************/
#homeMainCarousel .carousel-indicators {
    width: 1170px;
    max-width: 100%;
    margin: 0 auto;
    bottom: 21%;
    justify-content: left;
}

#homeMainCarousel .carousel-item {
    opacity: 0;
    transition-duration: 1s;
    transition-property: opacity;
    height: auto;
    padding-bottom: 150px;

    background-size: 1920px auto;
    height: 750px;
    background-position: center top;
}

#homeMainCarousel .carousel-item.active,
#homeMainCarousel .carousel-item-next.carousel-item-left,
#homeMainCarousel .carousel-item-prev.carousel-item-right {
    opacity: 1;
    display: flex;
}

#homeMainCarousel .active.carousel-item-left,
#homeMainCarousel .active.carousel-item-right {
    opacity: 0;
}

#homeMainCarousel .carousel-item-next,
#homeMainCarousel .carousel-item-prev,
#homeMainCarousel .carousel-item.active,
#homeMainCarousel .active.carousel-item-left,
#homeMainCarousel .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
}

#carouselExampleIndicators2 .carousel-item {
    opacity: 0;
    transition-duration: 1s;
    transition-property: opacity;
}

#carouselExampleIndicators2 .carousel-item.active,
#carouselExampleIndicators2 .carousel-item-next.carousel-item-left,
#carouselExampleIndicators2 .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

#carouselExampleIndicators2 .active.carousel-item-left,
#carouselExampleIndicators2 .active.carousel-item-right {
    opacity: 0;
}

#carouselExampleIndicators2 .carousel-item-next,
#carouselExampleIndicators2 .carousel-item-prev,
#carouselExampleIndicators2 .carousel-item.active,
#carouselExampleIndicators2 .active.carousel-item-left,
#carouselExampleIndicators2 .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
}

.z-index-1 {
    z-index: 1 !important;
}

.full-stars-example.small i.rating__icon {
    height: 20px;
    width: 20px;
    background-size: contain;
}

.card .card-img-top {
    max-height: 100%;
}

.full-stars-example.small .rating__input:checked ~ .rating__label .rating__icon--star {
    height: 20px;
    width: 20px;
    background-size: contain;
}

._slick-slider .slick-list h3 {
    height: 86px;
}

._slick-slider .slick-list {
    overflow: visible;
    margin: 0 -80px;
    width: calc(100% + 135px);
}

._slick-slider .slick-list .slick-slide:focus {
    outline: none;
}

._slick-slider .slick-list .slick-slide {
    /*opacity: 0.8;*/
}

._slick-slider .slick-list .slick-slide {
    position: relative;
}

._slick-slider .slick-list .slick-slide:not(.slick-active) .overlay {
    position: absolute;
    background: rgba(255, 255, 255, .7);
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 5px;
}

._slick-slider .slick-list .slick-slide.slick-active .overlay {
    display: none;
}

._slick-slider .slick-list .slick-slide.slick-active {
    opacity: 1;
}

._slick-slider .slick-arrow.slick-prev {
    left: -85px;
}

._slick-slider .slick-arrow.slick-next {
    right: -85px;
}

._slick-slider .slick-arrow {
    width: 33px;
    height: 33px;
    z-index: 99;
}

._slick-slider .slick-arrow:before {
    background: url(/assets/img/icon_preview-red.svg) 0 0 no-repeat;
    width: 33px;
    height: 33px;
    display: block;
    content: "";
}

._slick-slider .slick-arrow.slick-next::before {
    background-image: url(/assets/img/icon_next-red.svg);
}

/** new **/
h2 {
    font-size: 60px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1),
    3px 3px 0px rgba(255, 165, 2, 1);
}

h2.no-shadow {
    text-shadow: none;
}

h3 {
    font-size: 36px;
}

label {
    margin-bottom: .3rem;
}

::placeholder {
    font-style: italic;
}

.golden-cereals {
    box-shadow: 0px 5px 18px 0px rgba(0, 0, 6, 0.18) !important;
    border-radius: 5px;
}

.mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.pl-half {
    padding-left: 50%;
}

.product-wrap {
    margin-bottom: 0;
    height: 100%;
    min-height: 0;
}

.product-wrap h3 {
    font-size: 28px;
    /*height: 72px;*/
    -webkit-line-clamp: 2;
    margin-bottom: 0;

    padding-bottom: 6px;
    line-height: 1.4;
}

select.uncustom {
    padding-top: 3px;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/assets/img/select-arrow.svg) calc(100% - 10px) / 15% no-repeat;
    background-size: 8px 5px;
    padding-right: 25px;
    background-color: #fff;
}

/**********recipe-params-aligner***************/
.fs-22 {
    font-size: 22px;
}

.line-height-1-4 {
    line-height: 1.4;
}

.section-c {
    background-color: #f7f1e3;
}

.carousel-item .carousel-title {
    max-width: 415px;
}

.title-border h2 {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.golden-cereals.dough {
    padding: 70px 25px;
}

/**********end-recipe-params-aligner***********/

.section-c.no-bg-in-mobile .container {
    background-size: contain !important;
}

.bg-my-basia h3 {
    /*min-height: 86px;*/
}

body.bg-white .navbar.light {
    background-color: #fff;
}

.insta-section-wrap {
    /*background: url(/assets/img/insta/instagram_bg.jpg) center center no-repeat;*/
    min-height: 570px;
    /*background-size: 1920px auto;*/
}

#productMainCarousel .carousel-item {
    background-image: none !important;
}

.border-l {
    border-left: 2px dotted #ddd;
}

.xxl-content-hider.left {
    left: 0;
}

.xxl-content-hider.right {
    right: 0;
}

.xxl-content-hider {
    display: none;
    background: #fff;
    /*background: rgba(0,0,0,.6);*/
    position: fixed;
    width: calc((100vw - 1920px) / 2);
    height: 100vh;
    top: 0;
}

@media (min-width: 1920px) {
    .xxl-content-hider {
        display: block;
    }

    .section-e {
        background-position-x: center;
    }
}

@media (min-width: 1231px) {
    .container {
        max-width: 1200px;
    }
}

#homeMainCarousel .carousel-control-prev,
#homeMainCarousel .carousel-control-next {
    max-width: 60px;
}

@media (min-width: 1301px) {

    #homeMainCarousel .carousel-control-next-icon {
        /*margin-right: -115px;*/
    }

    #homeMainCarousel .carousel-control-prev-icon {
        /*margin-left: -115px;*/
    }

}

@media (max-width: 1300px) and (min-width: 992px) {
    #homeMainCarousel .carousel-control-next-icon,
    #homeMainCarousel .carousel-control-prev-icon {
        margin-top: 300px;
    }
}

@media (min-width: 992px) {
    .mr-lg-minus-hulf {
        margin-right: -50%;
    }

    .mt-lg-70 {
        margin-top: 70px !important;
    }

    .h-150px {
        height: 150px !important;
    }

    .h-565px {
        height: 565px !important;
    }

    .mt-lg-140px {
        margin-top: 140px;
    }
}

@media (max-width: 991px) {
    .h-150px {
        height: 140px !important;
    }

    #homeMainCarousel .carousel-item h2,
    #homeMainCarousel .carousel-item p,
    #homeMainCarousel .carousel-item div {
        color: #212529;
    }

    #homeMainCarousel .carousel-item {
        background-size: auto 370px;
        padding-top: 260px;
        background-position: 60% 40px;
        color: #212529;
        background-color: #fff;
        padding-bottom: 40px;
        height: auto;

    }

    #homeMainCarousel .carousel-title {

        max-width: 100%;
    }

    #homeMainCarousel .carousel-indicators {
        bottom: auto;
        top: 360px;

    }

    .border-l,
    .border-r {
        border-right: 0;
        border-left: 0;
        border-bottom: 2px dotted #ddd;
    }

    #productMainCarousel .carousel-item {
        min-height: 0;
    }
}

@media (max-width: 767px) {

    #carouselExampleIndicators2 .carousel-item {
        background-image: none !important;
    }

    .bg-my-basia {
        background-size: 1500px auto !important;
    }

    .golden-cereals,
    .golden-cereals.dough {
        padding: 40px 25px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 24px;
    }

    .section-f {
        background-size: cover;
    }

    footer form button.uncustom {
        width: 100%;
    }

    .p-80 {
        padding: 40px;
    }

    .section-c.no-bg-in-mobile .container {
        background-image: none !important;
    }

    .bg-my-basia h3 {
        min-height: 0;
    }

    /***@todo-params-time-qty-dificult***/

}

@media (max-width: 560px) {
    #homeMainCarousel .carousel-indicators {
        bottom: auto;
        top: 200px;
    }

    #homeMainCarousel .carousel-item {
        background-size: auto 200px;
        padding-top: 100px;
        background-position: 60% 40px;
        color: #212529;
        background-color: #fff;
        padding-bottom: 40px;
    }


    .carousel-control-next, .carousel-control-prev {
        align-items: start;
    }

    .carousel-control-next .carousel-control-next-icon, .carousel-control-prev .carousel-control-prev-icon {
        margin-top: 150px;
    }
}


h1,
h2,
h3,
h4,
h5,
h6 {
    color: #452d19;
}

h2 {
    text-shadow: none;
    color: #452d19;
}

#homeMainCarousel h2 {
    color: #fff;
}

footer .social-media li a {
    background: #fff !important;;
}

footer .social-media li a i {
    color: #54361e !important;
}

.navbar .navbar-brand img {
    max-height: 150px;
}

.carousel-indicators li {
    border: 1px solid #92a4b5;
}

#homeMainCarousel .carousel-item.active {
    display: flex;
}

.bg-my-basia._slide-bg {
    background: center bottom no-repeat;
    background-size: contain;
}

@media (max-width: 991px) {
    .bg-small-none {
        background-image: none;
    }

    .btn.border {
        background: #f7002a;
        color: white;
        border: 0 !important;
    }
}

#newsletterModal .modal-content {
    background: #f7f1e5 url('/assets/img/popup_bg.jpg') top right no-repeat;
    background-size: contain;
}

#newsletterModal .modal-content .close {
    opacity: 1 !important;
    outline: none !important;
}

#newsletterModal .modal-content .close span {
    color: rgb(247, 0, 42);

}

.no-focus:focus {
    border: 0 !important;
    outline: none !important;
}

@media (max-width: 991px) {
    .insta-section-wrap {
        margin-bottom: 30px;
    }
    .insta-section-wrap a:not(.btn) {
        margin-bottom:15px;
        display: block;
    }
    footer .social-media {
        display: block;
        text-align: center;
    }
    footer .social-media li{
        display: inline-block;
        float: none;
}
}