/*
Theme Name: Master Cook
Author: Daniel Kuczewski
Author URI: https://septemonline.com
Version: 1.0
*/

/*reset; BEGIN*/
*:focus {
    outline: none !important;
    box-shadow: none !important;
}
a{
    text-decoration: none;
}
ul,ol{
    list-style: none;
    padding-left: 0;
    margin: 0;
}
/*reset; END*/

/*generic; BEGIN*/
:root{
    --custom-red1: rgb(218, 33, 40);
    --custom-red2: #da2128;
    --custom-brown1: rgb(159, 43, 35);
    --custom-grey1: rgb(51, 51, 51);
    --custom-grey2: rgb(153, 153, 153);
    --custom-grey3: #6f6f6f;
    --custom-grey4: #E9E9E9;
    --custom-grey5: #F5F5F5;
    --custom-green1: #4C5C44;
    --custom-green2: #e1eeda;
    --custom-green3: #50AA22;
    --custom-white1: rgb(250, 250, 250);
    --custom-black1: rgb(48, 54, 45);
    --custom-black2: #333333;
    --custom-black3: #00000008;
    --custom-blue1: #5575F5;
    --custom-pink1: #FFF6EE;
}
a{
    color: var(--custom-green1);
}
a:hover{
    color: var(--custom-red1);
}
a,
a:hover{
    -webkit-transition: color 100ms linear;
    -ms-transition: color 100ms linear;
    transition: color 100ms linear;
}
main{
    min-height: 600px;
}
input{
    border: 1px solid var(--custom-grey4);
}
button:disabled ,
input:disabled {
   background-color: var(--custom-grey2) !important;
}
input[type="checkbox"]{
   width: 25px;
   height: 25px;
}
input:checked[type="checkbox"]{
   background-color: var(--custom-red2);
   border-color: var(--custom-red2);
}
input[type="checkbox"],
input:focus:not(:checked)[type="checkbox"] {
  border-color: var(--custom-black1);
}
.input-number-container{
   width: 90px;
   height: 40px;
   border: 1px solid var(--custom-white1);
}
.input-number-container input[type=number]::-webkit-inner-spin-button,
.input-number-container input[type=number]::-webkit-outer-spin-button{
   -webkit-appearance: none;
   margin: 0;
}
.input-number-container input[type=number] {
   -moz-appearance: textfield;
}
.input-number-container input[type="number"]{
    background-color: var(--custom-white1);
}
.input-number-container .image-container .image{
   width: 12px;
   height: 100%;
}
.input-number-container .arrows-control{
   width: 40%;
}
.input-number-container .image-container.up .image{
   background-image: url('assets/images/input_arrow_up.svg');
}
.input-number-container .image-container.down .image{
   background-image: url('assets/images/input_arrow_down.svg');
}
.cursor-pointer{
   cursor: pointer;
}
.background{
    background-repeat: no-repeat;
    background-size: contain;
}
.background-center{
    background-position: center;
}
.background-cover{
    background-size: cover;
}
.custom-red1{
    color: var(--custom-red1);
}
.custom-red2{
    color: var(--custom-red2);
}
.custom-brown1{
    color: var(--custom-brown1);
}
.custom-grey1{
    color: var(--custom-grey1);
}
.custom-grey2{
    color: var(--custom-grey2);
}
.custom-grey3{
    color: var(--custom-grey3);
}
.custom-grey4{
    color: var(--custom-grey4);
}
.custom-grey5{
    color: var(--custom-grey5);
}
.custom-green1{
    color: var(--custom-green1);
}
.custom-green2{
    color: var(--custom-green2);
}
.custom-green3{
    color: var(--custom-green3);
}
.custom-white1{
    color: var(--custom-white1);
}
.custom-black1{
    color: var(--custom-black1);
}
.custom-black2{
    color: var(--custom-black2);
}
.custom-black3{
    color: var(--custom-black3);
}
.custom-blue1{
    color: var(--custom-blue1);
}
.custom-pink1{
    color: var(--custom-pink1);
}
.custom-ff-poppins-medium{
    font-family: Poppins Medium;
}
.custom-ff-poppins-semibold{
    font-family: Poppins SemiBold;
}
.custom-ff-poppins-bold{
    font-family: Poppins Bold;
}
.custom-ff-poppins-regular{
    font-family: Poppins Regular;
}
.custom-ff-poppins-light{
    font-family: Poppins Light;
}
.custom-ff-poppins-extralight{
    font-family: Poppins-ExtraLight;
}
.custom-ff-belinda-w00-regular{
    font-family: Belinda W00 Regular;
}
.custom-full-fs-12{
    font-size: 12px;
}
.custom-full-fs-14{
    font-size: 14px;
}
.custom-full-fs-15{
    font-size: 15px;
}
.custom-full-fs-16{
    font-size: 16px;
}
.custom-full-fs-18{
    font-size: 18px;
}
.custom-full-fs-20{
    font-size: 20px;
}
.custom-full-fs-22{
    font-size: 22px;
}
.custom-full-fs-24{
    font-size: 24px;
}
.custom-full-fs-25{
    font-size: 22px;
}
.custom-full-fs-50{
    font-size: 50px;
}
.custom-full-lh-21{
    line-height: 21px;
}
.custom-full-lh-24{
    line-height: 24px;
}
.custom-full-lh-28{
    line-height: 28px;
}
.facebook{
    background-image: url('assets/images/facebook_icon.png');
}
.custom-button{
    background-color: var(--custom-red1);
}
.custom-button:hover{
    background-color: var(--custom-brown1);
}
.custom-button.custom-green1{
    background-color: var(--custom-green1) !important;
}
.custom-button.custom-green1:hover{
    background-color: var(--custom-black1) !important;
}
.custom-button,
.custom-button:hover{
    -webkit-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}
.separator{
    font-size: 63px;
    line-height: 34px;
    font-family: Belinda W00 Regular;
    display: block;
}
.gallery-container .image-container{
    height: 400px;
    width: 300px;
}
.product-banner-tile .content{
   bottom: 17px;
}
.product-banner-tile a{
   width: 90%;
}
.custom-ls{
   letter-spacing: 1.6px;
}
.pagination-container{
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
}
.pagination-container .page-numbers{
   margin-left: 15px;
   margin-right: 15px;
   color: var(--custom-black1);
}
.pagination-container .page-numbers.next,
.pagination-container .page-numbers.prev{
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   display: inline-block;
   width: 20px;
   height: 20px;
}
.pagination-container .page-numbers.current{
   color: var(--custom-red2);
}
.pagination-container .page-numbers.next{
   background-image: url('assets/images/pagination_next.svg');
   margin-left: 30px;
}
.pagination-container .page-numbers.prev{
   background-image: url('assets/images/pagination_prev.svg');
   margin-right: 30px;
}
.rich-text-container ol,
.rich-text-container ul{
    padding-left: 30px;
    margin-bottom: 40px;
}
.rich-text-container ol{
    list-style: decimal;
}
.rich-text-container ul{
    list-style: disc;
}
.searchwp-live-search-no-results{
    padding: 0 2em 0 !important;
}
@media (min-width: 992px) {
   .container.wider{
      max-width: 85%;
   }
   .separator-list li {
      padding: 0 20px;
      border-right: 1px solid var(--custom-grey5);
   }
   .separator-list li:last-child {
      border-right: none;
   }
}
@media (min-width: 1400px) {
    .container{
        max-width: 1120px;
    }
    .container.wider{
        max-width: 90%;
    }
}
@media (max-width: 991px) {
    main,
    footer{
        top:114px;
    }
    .custom-mobile-fs-0{
       font-size: 0px;
    }
    .custom-mobile-fs-22{
       font-size: 22px;
    }
    .custom-mobile-fs-30{
        font-size: 30px;
    }
    .submit-container p{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        padding: 0;
    }
    .submit-container .wpcf7-spinner{
        margin: 20px 0 10px 0;
    }
    .custom-mobile-textcenter{
       text-align: center;
    }
    .searchwp-live-search-results{
        left: 0 !important;
        width: 100% !important;
    }
}
/*generic; END*/

/*swiper; BEGIN*/
.swiper .swiper-pagination{
   width: 40%;
}
.swiper .swiper-pagination-bullet,
.swiper .swiper-button-prev,
.swiper .swiper-button-next{
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   background-color: transparent;
}
.swiper .swiper-pagination-bullet{
   height: 15px;
   border-radius: 0;
}
.swiper .swiper-pagination-bullet{
   background-image: url('assets/images/grey_dot.svg');
   width: 15px;
}
.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
   background-image: url('assets/images/wide_red_dot.svg');
   width: 44px;
}
.swiper .swiper-control{
   width: 33%;
   top: -10px;
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next{
   width: 12px;
   height: 18px;
}
.swiper .swiper-button-prev svg,
.swiper .swiper-button-next svg{
   display: none;
}
.swiper .swiper-button-disabled{
   visibility: hidden;
}
.swiper .swiper-button-prev{
   left: 0;
   background-image: url('assets/images/arrow-left-small.svg');
}
.swiper .swiper-button-next{
   right: 0;
   background-image: url('assets/images/arrow-right-small.svg');
}
.section-products-carousel .product-banner-tile{
   height: 87%;
}
/*swiper; END*/

/*rich text editor; BEGIN*/
.rich-text-container p{
    margin-bottom: 25px;
}
.rich-text-container strong{
     font-family: Poppins SemiBold;
     font-size: 18px;
}
.rich-text-container p{
    font-family: Poppins Regular;
    font-size: 15px;
}
.rich-text-container h1,
.rich-text-container h2{
   font-family: Belinda W00 Regular;
}
.rich-text-container h1{
    font-size: 50px;
    margin-bottom: 40px;
}
.rich-text-container h2{
    font-size: 40px;
    margin-bottom: 35px;
}
@media (min-width: 992px){
    .rich-text-container{
        width: 50%;
    }
}
/*rich text editor; END*/

/*header; BEGIN*/
header{
    z-index: 999;
}
header .logo .background{
   height: 92px;
   width: 143px;
}
header .logo-container .logo .background{
    background-position: center;
}
header .navbar-nav .nav-item{
    border-top: 4px solid transparent;
}
header .navbar-nav .nav-item.current-menu-item{
    border-top: 4px solid var(--custom-red1);
}
header .navbar-toggler{
    filter: brightness(0) saturate(100%) invert(19%) sepia(57%) saturate(3327%) hue-rotate(339deg) brightness(106%) contrast(103%);
}
header a:hover{
    color: var(--custom-red1) !important;
} 
header .navbar-nav .nav-item:hover{
    border-top: 4px solid var(--custom-red1);
    cursor: pointer;
} 
header.position-fixed #menu-menu-glowne.custom-top-margin{
   margin-top: 60px;
}
header.position-fixed #menu-menu-glowne.custom-top-margin.search-margin{
   margin-top: 90px;
}
@media (max-width: 1399px){
   header.position-fixed #menu-menu-glowne.custom-top-margin{
      margin-top: 80px;
   }
}
@media (max-width: 991px){
    header{
        position: fixed;
    }
    header .navbar-toggler{
        right: 20px;
        top: 13px;
    }
    header .nav-item{
        width: fit-content;
    }
}
@media (max-width: 575px){
   header .logo .background{
      width: 110px;
   }
}
/*header; END*/

/*section breadcrumbs; BEGIN*/
.section-breadcrumbs a,
.section-breadcrumbs span{
   color: var(--custom-black1);
}
/*section breadcrumbs; END*/

/*section video; BEGIN*/
.section-video .vide-container{
    height: 635px;
}
.section-video .vide-container video{
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}
/*section video; END*/

/*section banner; BEGIN*/
.section-banner .background{
    background-attachment: fixed;
    height: 500px;
}
@media (max-width: 991px){
    .section-banner .background{
        background-attachment: fixed;
        height: 225px;
    }
}
/*section banner; END*/

/*section products; BEGIN*/
.section-products .product-tile .image-container{
    height: 230px;
}
@media (max-width: 991px){
    .section-products .product-tile .image-container{
        height: 190px;
    }
}
/*section products; END*/

/*contact page; BEGIN*/
.contact-page.background{
    background-color: var(--custom-white1)
}
@media (min-width: 992px){
    .contact-page.background{
        padding-bottom: 120px;
    }
}
@media (max-width: 991px){
    .contact-page .submit-container{
        text-align: center;
    }
    .contact-page .map-mobile{
        height: 350px;
    }
}
/*contact page; END*/

/*cooperation page; BEGIN*/
.cooperation-page .trusted-us{
    background-color: var(--custom-white1)
}
.cooperation-page .trusted-us .image-container{
    height: 210px;
}
.cooperation-page .company-container a:hover .image-container .background{
    opacity: 0.3; 
}
.cooperation-page .company-container a .image-container .background,
.cooperation-page .company-container a:hover .image-container .background{
    transition: all 0.25s;
}
@media (min-width: 992px){
    .cooperation-page .company-container{
        width: 75%;
    }
}
@media (max-width: 991px){
    .cooperation-page .trusted-us .image-container{
        height: 130px;
    }
}
/*cooperation page; END*/

/*quality, producuts pages; BEGIN*/
.quality-page .container-background{
   background-color: var(--custom-white1);
}
.quality-page .trends .image-container,
.products-page .products .image-container{
   height: 205px;
}
@media (min-width: 992px){
   .quality-page .trends,
   .products-page .products{
      width: 66%;
   }
}
/*quality, producuts pages; END*/

/*producuts pages; BEGIN*/
.products-page .big-image{
    height: 480px;
}
.products-page .gallery-container .image-container{
    max-width: 120px;
    height: 200px;
}
.products-page .gallery-container .image-container:hover .background{
    opacity: 0.3; 
}
.products-page .gallery-container .image-container .background,
.products-page .gallery-container .image-container:hover .background{
    transition: all 0.25s;
}
.products-page .package-tile .small-box{
    height: 180px;
}
.products-page .package-tile .medium-box{
    height: 220px;
}
.products-page .package-tile .large-box{
    height: 310px;
}
@media (min-width: 992px){
    .products-page .packages-container .row{
        width: 66%;
    }
}
@media (max-width: 991px){
    .products-page .big-image{
        height: 320px;
    }
}
/*producuts pages; END*/

/*footer; BEGIN*/
footer .background{
    background-color: var(--custom-grey1);
}
footer .facebook{
    height: 30px;
    width: 30px;
}
@media (min-width: 992px){
    footer .social-media{
        position: relative;
    }
    footer .social-media .facebook{
        position: absolute;
        bottom: 20px;
    }
}
/*footer; END*/