/**
 * Theme Name: Richs.com Child Wordpress Theme - IceHot
 * Theme URI: http://benchmark.digital/
 * Description: Richs.com Child Wordpress Theme - use this theme for making region ICEHOT specific edits
 * Version: 1.0.0
 * Author: Benchmark Digital
 * Author URI: http://benchmark.digital/
 * Template: richs.com-wordpress-theme IceHot
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:
 * Text Domain:
 */

@import "bootstrap.css";


.main-red{
    color: #E61753;
} 

.main-blue{
    color: #070A4D !important;
} 

.light-blue{
    color: #96C2D7;
} 

.peach{
    color: #F6AD90;
} 

.txt-center {
    text-align: center;
}


.icehot-image-bar {
    max-width: 380px;
    margin: 40px auto 30px auto;
    display: block;
}

@media screen and (max-width: 676px){
    .icehot-image-bar {
        max-width: 250px;
    }
}

.page-template-page-template-icehot .placeholder-image .play-icon {
    width: 100px !important;
    height: 100px !important;
    background: transparent url(../../../Baileys/images/icehot-video-play-icon.png) 50%/contain no-repeat !important;
}

@media screen and (max-width: 780px){
    .page-template-page-template-icehot .placeholder-image .play-icon {
        width: 50px !important;
        height: 50px !important;
    }
}

.top-nav-bar-icehot {
    background: #E61753;
/*  background: linear-gradient(90deg, rgba(7,10,77,1) 15%, rgba(230,23,83,1) 85%);*/
    max-height: 15px;
}

.top-nav-bar-icehot .global {
    color: #fff;
    font-size: 12px;
    opacity: 0;
    text-align: right;
}

.page-template-page-template-icehot .menu-icehot-nav-container a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 15px;
}

/*body.page-template-page-template-icehot #site-header #main-nav {
    top: 15px;
}*/

/*.icehot-logo {
    min-width: 280px;
    max-width: 280px;
    margin-top: -50px;
    float: left;
    margin-left: -10px;
}*/

/*.page-template-page-template-icehot #site-header #main-nav .container {
    display: block !important;
}*/



/****************************************************
* Icehot Banner
****************************************************/

.icehot-banner .background-wrapper {
    min-height: 400px;
    padding: 80px 0px 50px 0px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: flex!important;
    align-items: center;
}

.icehot-banner h2.title {
    color: #fff !important;
    margin-bottom: 15px;
}

.icehot-banner p.text {
    color: #fff !important;
}

.page-template-page-template-icehot .hero .top-title {
    font-size: 25px;
    color: #fff;
    text-align: left !important;
}



.icehot-banner a.btn {
    background: #E61753;
    color: #fff;
    padding: 15px 25px 12px 25px;
    border-radius: 50px;
    font-size: 16px;
    z-index: 300;
}

.icehot-banner .icon-text {
    margin-bottom: 20px;
}

.page-template-page-template-icehot .icehot-red-btn {
    background: #E61753;
    color: #fff;
    padding: 15px 25px 12px 25px !important;
    border-radius: 50px !important;
    font-size: 14px;
    z-index: 300;
}

.page-template-page-template-icehot .icehot-red-btn.icon-btn {
    padding-right:43px!important;
}

.page-template-page-template-icehot .icehot-red-btn.icon-btn i {
    right: 25px;
}

@media screen and (min-width: 767px) { 
    .page-template-page-template-icehot .icehot-red-btn {
           font-size: 12px !important; 
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    .icehot-banner .background-wrapper {
        background-position: 70%;
    }
}

@media screen and (min-width: 767px) {
    .icehot-banner .content {
        width: 60%;
        padding: 10px 0;
    }
}


.icehot-banner .icon-text li {
    color: #fff;
    font-size: 15px !important;
    display: inline-block;
    vertical-align: middle;
}

.icehot-banner .icon-text .col-md-6 {
    padding: 0px !important;
}

.icehot-banner .icon-text img {
    max-height: 50px;
}

.icehot-banner .container {
    z-index: 300;
}






/****************************************************
* Icehot Banner
****************************************************/


.icehot-full-width-image .background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 479px;
    display: flex;
    align-items: center;
    color: #fff;
    position: relative;
}


@media (min-width: 767px) {
    .hero-style-left-icehot, .hero-style-right-icehot  {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
        height: 479px;
        display: flex;
        align-items: center;
        color: #fff;
        position: relative;
        width: 50%;
    }
}


.icehot-full-width-image .content-wrapper.image-position-right {
    flex-direction: row-reverse;
}


.page-template-page-template-icehot .hero-style-left-icehot .block-title, .page-template-page-template-icehot .hero-style-right-icehot .block-title  {
    color: #070A4D;
    margin-bottom: 20px;
}


.page-template-page-template-icehot .copy,  .page-template-page-template-icehot .copy p  {
/*    color: #070A4D;*/
    color: #000000;
    font-size: 16px !important;
    margin-bottom: 20px;
}


@media (max-width: 767px) {
    .icehot-full-width-right-image .img-container {
        display: none;
    }
    .icehot-full-width-right-image .container-half-two {
        padding: 0px 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-template-icehot .icehot-full-width-right-image {
        margin: 0px !important;
    }
    .page-template-page-template-icehot .video{
        margin-top: 0em;
    }
}


@media (min-width: 1200px) {
    .icehot-full-width-right-image .container-half-one{
        width: 585px;
    }

     .icehot-full-width-right-image .hero-style-left-icehot .container-half-two {
        width: 585px;
        margin-left: auto;
    }
    .icehot-full-width-image .image-container {
        width: 585px;
    }
}

/****************************************************
* Icehot Full Width Image 
****************************************************/

.icehot-full-width-image .background-url {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width: 1200px) {
    .icehot-full-width-image .content-wrapper-main {
        width: 1150px;
        margin-left: auto;
        margin-right: auto;
    }
    .icehot-full-width-image .container-half-two, .icehot-full-width-image .container-half-one {
        width: 585px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 676px) {
    .icehot-full-width-image .container-half-two, .icehot-full-width-image .container-half-one {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .icehot-full-width-image .background {
        display: block;
        align-items: center;
        text-align: center;
        padding: 20px 40px;
    }
    .icehot-full-width-image .container-half-one img {
        margin-bottom: 30px;
    }
}

.icehot-red-btn {
    background: #E61753;
    color: #fff;
    padding: 15px 25px 12px 25px;
    border-radius: 4px;
    font-size: 14px;
    z-index: 300;
}

.icehot-full-width-image .top-title {
    color: #E61753;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1.125rem;
}

.icehot-full-width-image .block-title{
    color: #070A4D;
    margin-bottom: 20px;
}

.icehot-full-width-image .copy {
    color: #070A4D;
    font-size: 15px !important;
    margin-bottom: 20px;
}



/****************************************************
* Icehot Image Left
****************************************************/

.icehot-full-width-right-image .top-title {
    text-align: left !important;
}

@media (max-width: 767px) {
    .icehot-full-width-left-image .img-container {
        display: none;
    }
    .icehot-full-width-left-image .container-half-two {
        padding: 0px 20px;
    }
     .page-template-page-template-icehot .hero-style-left-icehot .block-title, .page-template-page-template-icehot .hero-style-right-icehot .block-title {
        font-size: 27px;
    }
}

@media (max-width: 1400px) {
    .icehot-full-width-right-image .col-sm-6.background.hero-style-left-icehot {
        background: url(none) !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-template-icehot .icehot-full-width-left-image {
        margin: 0px !important;
    }
    .page-template-page-template-icehot .video{
        margin-top: 0em;
    }
}



@media (min-width: 1200px) {
    .icehot-full-width-left-image .container-half-one{
        width: 585px;
        margin-left: auto;
    }

    .icehot-full-width-left-image .hero-style-right-icehot .container-half-two {
        width: 535px;
        margin-right: auto;
    }
}






@media (min-width: 767px) {
    .icehot-full-width-left-image .hero-style-right-icehot, .hero-style-right-icehot  {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
        height: 479px;
        display: flex;
        align-items: center;
        color: #fff;
        position: relative;
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .hero-style-right-icehot .container-half-one {
        width: 585px;
        margin-right: auto;
    }
}


/****************************************************
* Icehot Masonary Layout
****************************************************/


.page-template-page-template-icehot .icehot-masonry-layout h2.block-title {
    color: #070A4D;
    margin-bottom: 20px;
    text-align: center;
}

@media (max-width: 767px) {
    .page-template-page-template-icehot .icehot-masonry-layout h2.block-title, .page-template-page-template-icehot h2, .page-template-page-template-icehot h1.block-title {
    font-size: 28px;
    }
}

.page-template-page-template-icehot .icehot-masonry-layout .top-title {
    color: #E61753;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}

.page-template-page-template-icehot .icehot-masonry-layout p {
    color: #070A4D;
    font-size: 15px !important;
    margin-bottom: 20px;
    text-align: center;
}

@media (min-width: 1200px) {
    .icehot-masonry-layout .container {
        width: 1000px;
    }
    .text-container {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

/* Masonry grid */
.icehot-masonry-layout .masonry {
transition: all .5s ease-in-out;
column-gap: 30px;
column-fill: initial;
}

/* Masonry item */
.icehot-masonry-layout .masonry .brick {
margin-bottom: 30px;
display: inline-block; /* Fix the misalignment of items */
vertical-align: top; /* Keep the item on the very top */
}

/* Masonry image effects */
.icehot-masonry-layout .masonry .brick img {
transition: all .5s ease-in-out;
backface-visibility: hidden; /* Remove Image flickering on hover */
}

.icehot-masonry-layout .masonry .brick:hover img {
box-shadow: 3px 4px 12px rgba(0,0,0,.25);
}


/* Masonry on tablets */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.icehot-masonry-layout .masonry {
  column-count: 2;
}
}

/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
.icehot-masonry-layout .masonry {
  column-count: 3;
}
.brick:nth-child(1), .brick:nth-child(5) {
    margin-top: 50px;
}
}

.icehot-masonry-layout img{
max-width: 100%;
vertical-align: middle;
}

.icehot-masonry-layout .wrapper {
margin-left: auto;
margin-right: auto;
padding-right: 1.5em;
padding-left: 1.5em;
max-width: 1080px;
}


.page-template-page-template-icehot footer {
    margin-top: -10px !important;
}


/****************************************************
* Icehot Masonary Layout
****************************************************/

.product-block {
    border-radius: 10px;
    max-height: 300px !important;
    min-height: 255px;
}

/*  */

.icehot-portfolio-single-block .product-block {
    border-radius: 10px;
    max-height: 355px !important;
    min-height: 255px;
    margin-top: 30px;
    margin-bottom: 150px;
}
/*  */

.icehot-portfolio-blocks .copy, .icehot-portfolio-single-block .copy {
    margin-bottom: 80px !important;
}

.product-block img.product-image{
    margin-top: -25%;
}

@media screen and (max-width: 767px) {
    .col-md-3.flavours {
        display: none;
    }
    .product-block img.product-image {
        margin-top: 40px;
    }
    .icehot-portfolio-blocks h3.product-title, .icehot-portfolio-single-block h3.product-title {
        margin-top: 30px
    }
    .product-block p {
        margin-bottom: 5px;
    }
    .icehot-red-btn {
        font-size: 12px;
    }
    .icehot-portfolio-blocks .col-md-6, .icehot-portfolio-single-block .col-md-6 {
        margin-bottom: 0px !important;
        min-height: 280px !important;
    }
}


.container-large {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container-large {
   margin: 0 auto;
}

.container-large {
    width: 100%;
}

.icehot-portfolio-blocks h3.product-title, .icehot-portfolio-single-block h3.product-title {
    color: #fff;
    margin-top: 40px;
    margin-bottom: 10px !important;
}

.icehot-portfolio-blocks .col-md-6, .icehot-portfolio-single-block .col-md-6 {
    margin-bottom: 100px;
    max-height: 350px;
    min-height: 350px;
}

.icehot-portfolio-blocks .background-image, .icehot-portfolio-single-block .background-image {
/*  background-position: center;*/
    background-repeat: no-repeat;
    background-size: cover;
}


@media screen and (max-width: 767px) {
    .icehot-portfolio-blocks .background-image, .icehot-portfolio-single-block .background-image {
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.product-block p {
    color: #fff;
    font-size: 14px !important;
    padding-right: 15px;
}

.icehot-portfolio-blocks h5.flavour-txt, .icehot-portfolio-single-block h5.flavour-txt {
    color: #fff;
    font-size: 8px;
    font-weight: normal;
    margin-top: 5px;
    text-align: center;
}

.flavours {
    padding: 0px 5px;
}


.product-block .button {
    margin-top: 15px;
    font-weight: 500;
}

h5.flavour-txt {
    color: #fff;
    font-weight: normal;
}

h5.flavour-txt {
    color: #fff;
    font-weight: normal;
    font-size: 8px;
    text-align: center;
    margin-top: 8px;
    text-transform: uppercase;
}

.flavours img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}



@media screen and (min-width: 1440px) {
    .container-large {
        width: 1300px;
    }
}

@media screen and (min-width: 1200px) {
    .container-large {
        width: 1170px;
    }
}

@media screen and (min-width: 1170px) and (max-width: 1199px){
    .container-large {
        max-width: 1170px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1169px){
    .container-large {
        max-width: 1024px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1023px){
    .container-large {
        width: 970px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .container-large {
        max-width: 768px;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px){
    .container-large {
        max-width: 640px;
    }
}


.button_color-white_btn .icehot-red-btn {
    background: #fff !important;
    color: #E61753;
}





/****************************************************
* Icehot Product Layout
****************************************************/

/*.icehot-loader {
  width: 100%;
  height: 50px;
  overflow: hidden;
}

.icehot-loader:before {
  content: attr(data-text);
  position: relative;
  top: -42px;
  color: #fff;
  font-size: 4em;
  text-decoration-style: wavy;
  text-decoration-color: #607d86;
  text-decoration-line: underline;
  animation: animate .5s linear infinite;
}*/


.icehot-curvey {
    border: 0;
    height: 55px;
    background-image: url(../../../Baileys/images/Divider.svg);
    background-repeat: no-repeat;
}


.product-block-range h4.product-title {
    color: #fff;
    text-align: center;
    margin-top: 45px;
    font-size: 15px;
}

.product-block-range {
    border-radius: 10px;
     max-height: 450px !important;
}

.icehot-portfolio-range img.product-image {
    max-height: 430px;
    margin-left: auto;
    margin-right: auto;
}

/*.product-range-grid {
    width: calc(25% - 30px);
    margin-right: auto !important;
    margin-left: auto;
    display: block;
}*/

/*ul.product-range-grid {
    display: inline-block;
    min-width: 250px !important;
    width: 23%;
    margin: calc(1% - 0px);
    margin-bottom: 90px;
}
*/

.product-range-grid {
    margin-bottom: 90px;
}

.table {
    display: table;   /* Allow the centering to work */
    margin: 0 auto;
}

.icehot-portfolio-range .background.background-image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
/*    background-position: 50%;*/
}

@media screen and (max-width: 676px) {
    .icehot-portfolio-range .background.background-image {
        background-size: contain;
    }
    section.block.icehot-full-width-left-image.no-padding {
        margin-top: 50px;
    }
    .feat-and-benfit {
        padding-top: 70px !important;
    }
}

/* centered columns styles */
.product-range-row-container {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;
}





/****************************************************
* Features and benefits
****************************************************/

.feat-and-benfit {
    padding: 80px 0px;
}


.icehot-features-benefits .feat-repeat-blck h4.product-title {
    color: #E51753;
    text-align: left;
    margin-top: 10px;
    font-size: 18px;
}

.icehot-features-benefits p {
    color: #070A4D;
    font-size: 15px !important;
    margin-bottom: 20px;
}

section.block.icehot-divider {
    margin-top: 0px;
}

.row.flavours-row {
    padding-right: 10px;
}

/****************************************************
* Icehot Banner Desktop
****************************************************/


@media only screen and (min-width: 1024px) {
  .icehot-banner-desktop {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 400px;
    min-height: 400px;
    display: flex;
    align-items: center;
    position: relative;
  }`
  .icehot-banner-tablet {
    display: none;
  }
  .icehot-banner-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .icehot-banner-tablet {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 250px;
    min-height: 250px;
    display: flex;
    align-items: center;
    position: relative;
  }`
  .icehot-banner-desktop {
    display: none;
  }
  .icehot-banner-mobile {
    display: none;
  }
}


@media only screen and (max-width: 767px) {
  .icehot-banner-mobile {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 250px;
    min-height: 250px;
    display: flex;
    align-items: center;
    position: relative;
  }`
  .icehot-banner-desktop {
    display: none;
  }
  .icehot-banner-tablet {
    display: none;
  }
}


/****************************************************
* Gravity Forms two coloumsn
***************************************************/


.icehot-gravity-form .form-container.two-columns .col.col-1 {
    width: 40%;
    margin-right: 45px;
}


.icehot-gravity-form .form-container.two-columns .col.col-2 {
    width: 60%;
}

.icehot-gravity-form .form-container.two-columns {
    display: flex;
}




/****************************************************
* BLOCK DIVIDER 
***************************************************/

.divider {
    margin-top: 0px;
}



/****************************************************
* THANK YOU BLOCK
***************************************************/

.page-template-page-template-icehot .top-title, .thank-you-block .top-title {
    color: #d31145;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}

.thank-you-block .block-title {
    color: #d31145;
    margin-bottom: 2rem;
}

.btn.btn-outline-red {
    border-radius: 3px !important;
    padding: 15px 20px 10px 20px !important;
    font-weight: 600;
}

section.thank-you-block {
    padding-top: 50px;
}


/****************************************************
* ICEHOT PRODUCT GRID
***************************************************/

.icehot-product-grid .main-blue {
    margin-bottom: 2rem;
}

.page-template-page-template-icehot .icehot-product-grid .flex {
    flex-wrap: wrap;
}

.page-template-page-template-icehot .flex-left {
    justify-content: flex-start;
}

@media (min-width: 1025px){
    .page-template-page-template-icehot .flex-three-items>* {
        flex-basis: 33%;
    }
}

.icehot-product-grid .icehot-red-btn {
    margin-top: 15px;
    margin-bottom: -15px;
}



/*other*/

.page-template-page-template-icehot .icehot-product-grid {
    margin-left: auto;
    margin-right: auto;
}
.page-template-page-template-icehot .icehot-product-grid .products-title {
    margin-bottom: 3em;
    text-align: center;
}
.page-template-page-template-icehot .icehot-product-grid .products-title h2.icehot-title {
    color: #d31145;
    font-size: 1.625em;
}
.page-template-page-template-icehot .icehot-product-grid .products-title h4.icehot-title {
    margin-top: 1em;
    color: #070a4d;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    font-size: 0.875em;
}
.page-template-page-template-icehot .icehot-product-grid .flex {
    flex-wrap: wrap;
}
.page-template-page-template-icehot .icehot-product-grid .flex > * {
    padding: 1em;
}
.page-template-page-template-icehot .icehot-product-grid .product-card {
    display: flex;
    width: auto;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .product-card__body {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 2em 1em;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.15);
    box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.15);
    overflow: hidden;
}
.page-template-page-template-icehot .icehot-product-grid .has-link .product-card .product-card__body {
    padding-bottom: 4em;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .bgs {
    height: 150px;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .product-card__meta {
    position: relative;
    z-index: 2;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .product-card__title {
    text-align: center;
    padding: 1em 0;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .product-card__title span {
    display: block;
    /* color: #000; */
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Alright Sans", Verdana, sans-serif;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .product-card__text {
    font-family: "Alright Sans", Verdana, sans-serif;
    font-size: 15px;
    margin-bottom: 1em;
}
.page-template-page-template-icehot .icehot-product-grid .product-card .product-card__link {
    position: absolute;
    bottom: 2em;
    display: inline-block;
    margin: 0 auto;
}
.page-template-page-template-icehot .icehot-product-grid .product-card img {
    max-width: none;
    height: 230px;
    margin: 0 auto;
}
.page-template-page-template-icehot .icehot-product-grid.grid-columns .flex > * {
    justify-content: center;
    align-items: center;
}
.page-template-page-template-icehot .icehot-product-grid.grid-columns .product-card {
    min-height: unset;
}
.page-template-page-template-icehot .icehot-product-grid.grid-columns .product-card .product-card__body {
    width: 295px;
    height: 350px;
    justify-content: center;
}
.page-template-page-template-icehot .icehot-product-grid.grid-columns .product-card img {
    max-height: 315px;
}

@media all and (min-width: 1025px) {
    .page-template-page-template-icehot .icehot-product-grid.grid-columns .product-card:nth-child(3n+2) .product-card__body {
        margin-top: -80px;
    }
}

.page-template-page-template-icehot .icehot-product-grid .icon-arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    padding-left: 0.5em;
    background-image: url(../icehot/icons/arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
}


@media (min-width: 768px){
    .page-icehot .hero h1.title {
        font-size: 57px;
    }
}

/****************************************************
* ICEHOT NAVBAR
***************************************************/




.page-template-page-template-icehot .icehot-nav.block {
    width: 100%;
    margin-top: 0.625em;
}



.page-template-page-template-icehot .icehot-nav {
    position: static;
    background-color: #070A4D;
    min-height: 60px;
    margin-top: 0.9em !important;
}


@media all and (min-width: 768px) {
    .page-template-page-template-icehot .icehot-nav.block.fixed {
        position: fixed;
        top: 0;
        z-index: 20;
        margin-top: 0!important;
        -webkit-box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.15);
        -moz-box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.15);
        box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.15);
    }
    .admin-bar #page-icehot .icehot-nav.block.fixed {
        top: 32px;
    }
/*    .page-template-page-template-icehot .icehot-nav.block + .block {
        margin-top: 8em;
    }*/
}

@media all and (max-width: 767px) {
    .page-template-page-template-icehot .icehot-nav.block + .block {
        margin-top: 6em;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-template-icehot .icehot-nav.block + .block {
        margin-top: 4em !important;
    }
}



.page-template-page-template-icehot .icehot-nav .container {
    position: relative;
}
.page-template-page-template-icehot .icehot-nav .flex {
    justify-content: flex-end;
}

@media all and (min-width: 768px) {
    .page-template-page-template-icehot .icehot-nav .logo-icehot {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 209px;
        margin: 0 auto;
    }
    .page-template-page-template-icehot .icehot-nav .logo-icehot img {
        min-width: 250px !important;
    }
}

@media all and (max-width: 767px) {
   .page-template-page-template-icehot .icehot-nav .logo-icehot {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0 auto;
    }
    .page-template-page-template-icehot .icehot-nav .logo-icehot img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}



.page-template-page-template-icehot .icehot-nav .mn-icehot {
    display: none;
}

@media all and (max-width: 767px) {
    .page-template-page-template-icehot .icehot-nav .logo-icehot {
        right: 0;
    }
}

@media all and (min-width: 768px) {
    .page-template-page-template-icehot .icehot-nav .mn-icehot {
        display: block;
    }
}

.page-template-page-template-icehot .icehot-nav .mn-icehot li {
    list-style: none;
    display: inline-block;
}
.page-template-page-template-icehot .icehot-nav .mn-icehot li a {
    display: inline-block;
    color: #fff;
    padding: 1.1em 1em;
    text-transform: uppercase;
    font-family: "Gotham", sans-serif;
    font-weight: 600;
    font-size: 0.925em;
    letter-spacing: -0.0375em;
}
.page-template-page-template-icehot .icehot-nav .mn-icehot li:hover a {
    opacity: .5;
}
.page-template-page-template-icehot .icehot-nav .mn-icehot li:last-child a {
    padding-right: 0;
}



/*li#menu-item-26729, li#menu-item-26731, li#menu-item-26732, li#menu-item-26733 {
    width: 110%;
}*/

 










