

/* Start:/bitrix/templates/maximcoffee/components/bitrix/menu/top2/style.min.css?1756283380490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/maximcoffee/components/bitrix/menu/top2/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/maximcoffee/styles.css?17734136537487*/
.app-header .vertical-menu-toggle ul.hamburger li{
	list-style-type: none;
}
.header-logo a img {
     height: 200px!important;
     left: 150px; 
    position: absolute;
    z-index: 100000;

}
.vertical-menu-toggle {
     float: right;
     margin-right: 50px;
}
.nav-main-horizontal {
     margin-left: 200px;
}

.nav-main-horizontal div.col-sm-5:first-child {
     padding-right: 0px;
}

.nav-main-horizontal div.col-sm-5:last-child {
     padding-left: 0px;
}

@media only screen and (min-width: 768px) {
      .app-full-image div[class*="container"] .row .full-image-container {
          padding: 0px!important;
      }
      #newtastes .backgroundimage {
          padding-bottom: 12px;
      }
}
@media only screen and (max-width: 768px) {
      .app-footer .footer-rte {
          line-height: 1.5em;
      }
      .cc-notification-buttons {
          float: unset!important;
          margin: 0 auto!important;
      }
      section[data-anchor="recipes"] {
background-size: cover;
    height: 270px;
      }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 768px) {
      section[data-anchor*="topbanner"] {
          min-height: 400px!important
      }
}

@media only screen and (min-device-width : 1400px)  {
      section[data-anchor*="topbanner"] {
          max-width: 1440px;
          margin: 0 auto;
      }
}
#topbanner {
      max-width: 100%!important;
      height: auto!important;
}

@media (max-device-width : 768px)  {
.app-header a {
       color: transparent!important;
    }
.container>.row:nth-child(1) {
    background-color: unset!important;
}
}
@media (max-width: 1280px) {
#topbanner {
    background-size: contain!important;
    min-height: 580px!important;
        background-position: center top!important;
    }
}
#ot-sdk-btn{
display: inline-block !important;
    margin-bottom: 0 !important;
    font-weight: bold  !important;
    text-align: center !important;
    vertical-align: middle !important;
    touch-action: manipulation  !important;
    cursor: pointer  !important;
    background-image: none  !important;
    border: 1px solid transparent  !important;
    white-space: nowrap  !important;
    padding: 8px 16px  !important;
    font-size: 16px  !important;
    line-height: 2  !important;
    border-radius: 0  !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none  !important;
    user-select: none  !important;
    font-family: 'Ubuntu',sans-serif  !important;
    margin: 1.6em 0  !important;
    border-radius: 50px  !important;
    text-transform: none  !important;
    white-space: initial !important;
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important;
}

section#brandhistory div.container div.row div.valign-columns div.two-halves-text-background {
     line-height: 25px;
}
#newtastes {
    background-position-y: top;
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#newtastes .btn-primary {
    margin-bottom: 30px;
}
@media (max-width: 374px) {
#topbanner{
    min-height: 460px!important;
}
#newtastes{
    background-size: cover;
    height: 461px;    
   }
#newtastes div.col-xs-12 {
    padding: 35px 0;
    }
}
@media (max-width: 400px) and (min-width: 374px){
#topbanner{
    min-height: 540px!important;
}
#newtastes{
    background-size: cover;
    height: 542px;    
}
#newtastes div.col-xs-12 {
    padding-top: 165px;
    padding-bottom: 0;
    }
}
@media (max-width: 768px) and (min-width: 400px) {
    #topbanner{
        min-height: 598px!important;
    }
    #newtastes{
        background-size: cover;
        height: 598px;    
    }
    #newtastes div.col-xs-12 {
        padding-top: 220px;
        padding-bottom: 0;
    }
}


#top-banner {
    background-size: contain;
    height: 582px;
   }

.app-standard-text.lazy#cookies {
	background-color: #fff;
	color: #000;
}

.document-header table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
    border: 1px solid #000;
}

.document-header td {
    padding: 8px 12px;
    border: 1px solid #000;
    vertical-align: top;
}

.toc {
    padding: 20px;
    border-left: 4px solid #aa231f;
    margin: 25px 0;
    border-radius: 4px;
}

.toc p {
    margin-top: 0;
    font-weight: bold;
}

.toc ol {
    padding-left: 25px;
    margin-bottom: 0;
}

.toc li {
    margin-bottom: 8px;
}

.policy table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 14px;
}

.policy th {
    font-weight: bold;
    text-align: left;
}

.policy th, .policy td {
    border: 1px solid #000;
    padding: 10px 12px;
    vertical-align: top;
}

.policy section {
    margin-bottom: 30px;
}

.policy h2 {
    font-family: "Verdana", sans-serif;
    text-transform: uppercase;
    font-size: 30px;
	font-weight: bold;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
}

.policy h3 {
    font-family: 'Ubuntu', Times, serif;
    text-transform: uppercase;
    font-size: 1.13em;
    font-weight: normal;
    font-style: normal;
    color: #000;
}

.footer-note {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #000;
    font-size: 14px;
    color: #000;
}

.app-contact-us .checkbox a {
	color: #fff;
}

.cookies {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    position: fixed;
    z-index: 2999;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 2rem;
    overflow: hidden;
    width: 55.2rem;
    padding: 2.4rem;
    border-radius: 0.5rem;
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.5);
}
.cookies p {
    margin: 0;
}
.cookies-title {
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: bold;
}
.cookies-text {
    margin-top: 1.1rem;
    font-size: 1.4rem;
    line-height: 1.5;
}
.cookies-cta {
    margin-top: 1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.8rem;
}
.cookies-cta-button {
    max-width: 100%;
}
.cookies-cta-accept {
    display: block;
    white-space: nowrap;
    padding: 1.3rem 5.6rem 1.4rem 5.8rem;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.25;
    color: #fff;
    background: #aa231f;
    border-radius: 3rem;
    border: 2px solid #aa231f;
}
@media (hover: hover) {
    .cookies-cta-accept:hover {
        background-color: #fff;
        color: #aa231f;
        text-decoration: none;
    }
}
.cookies-cta-accept img {
    display: inline-block;
    vertical-align: top;
    margin: 0.4rem 0 0 1.1rem;
}
.cookies-cta-link {
    display: block;
    font-size: 1.4rem;
    line-height: 1.5;
    text-decoration: underline;
    text-underline-position: under;
}

@media (max-width: 1199.98px) {
    .cookies {
        left: 2rem;
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 767.98px) {
    .cookies {
        right: 2rem;
        width: auto;
        padding: 2rem;
    }
    .cookies-cta {
        margin-top: 2rem;
    }
    .cookies-cta-button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .cookies-cta-link {
        text-align: center;
    }
}
/* End */


/* Start:/bitrix/templates/maximcoffee/template_styles.css?1757507101161*/
.app-carousel .app-imagetext-column .textbox{padding-left:0;}
.app-carousel .app-imagetext-column .text h4{max-width:80%;margin-left: auto;  margin-right: auto;}
/* End */
/* /bitrix/templates/maximcoffee/components/bitrix/menu/top2/style.min.css?1756283380490 */
/* /bitrix/templates/maximcoffee/styles.css?17734136537487 */
/* /bitrix/templates/maximcoffee/template_styles.css?1757507101161 */
