/** Shopify CDN: Minification failed

Line 326:0 Unexpected "="
Line 417:0 Unexpected "="
Line 505:51 Unexpected "{"
Line 724:1 Expected identifier but found whitespace
Line 939:0 Unexpected "}"
Line 1699:1 Expected identifier but found whitespace

**/
.ajax-success-cbox .content {
    background: #fff none repeat scroll 0 0;
    bottom: auto;
    box-shadow: 0 0 5px 0 #9b9b9b;
    left: 50%;
    padding: 20px 25px;
    position: fixed;
    right: auto;
    top: 40% !important;
    transform: translateX(-50%);
    width: 380px;
    z-index: 9999;
}


#dropdown-cart {display: none; }

.shop-ullo-united-kingdom .add-to-link {display: none; }

#igFlag {
  /*display: none;*/
}

body {
  font-size: 16px;
  color: #333;
}

.breadcrumb-wrap {
  height: 490px;
  padding: 0px 0px;
}


.is-ticky .logo-sticky img {
  margin-top: 17px;
}

.temp img {
margin: 0px auto;
}


.border-left {
background: none repeat scroll 0 0 #E2E23E;
display: block;
height: 2px;
margin: 0 0;
width: 100px;
margin-bottom: 10px;
}

.border-left-short {
background: none repeat scroll 0 0 #E2E23E;
display: block;
height: 2px;
margin: 0 0;
width: 50px;
margin-bottom: 10px;
}

.border-grey-center {
background: none repeat scroll 0 0 #333;
display: block;
height: 1px;
margin: 0 auto;
width: 300px;
margin-top: 50px;
margin-bottom: 50px;
text-align: center;
}

#content-page-copy a {
color: #f94f5e;
}

#content-page-copy a:hover {
color: #f94f5e;
text-decoration: underline;

}


.btn-pink {
border: 1px solid #F94F5E;
color: #FFF;
font-size: 14px;
font-weight: 600;
height: 43px;
line-height: 43px;
padding: 0 20px;
z-index: 2;
background: #F94F5E;
letter-spacing: 0.05em;
}


.product-hover {
display: none;
}


.all-custom {
  
  padding-top: 40px;

}

/* -------------------------------------Collections Fix
-----------------------------------------------------------*/


.collection-title p a.btn {display: none; }
.product-top a.view {display: none; }


/* -------------------------------------redirect
-----------------------------------------------------------*/


.plus-redirect-modal__content {} 
.plus-redirect-modal__logo-wrapper {width: 50%; margin: 0px auto; padding: 20px 0px;}
div#plus-redirect-modal a {color: #000;}


.plus-redirect-modal__country a span {color: #000;}

.plus-redirect-modal__country {
    border-bottom: 1px solid #F9F9F9;
  padding: 2px 0px;
}



.plus-redirect-modal__heading {
    background-color: #F4F4F4;
    color: #000;
    margin: 20px 0;
  padding: 5px 0;
    text-align: center;
}

div.header.is-ticky .plus-redirect-modal {
    margin-top: 20px;
    margin-right: 15px;
    width: initial;
}


/* -------------------------------------Bold Changes
-----------------------------------------------------------*/


.product_rp_div label {
color: #000;
}



.product_rp_div div.recurring_title {
  display: none;
}



.login-page, .create-an-account, .shopify-challenge__container {padding-top: 60px; }

#custom-active-account, #custom-my-account, #custom-customer-login {padding-top: 60px; }

#create_customer .action-btn {border: none;}

#login-page {
margin-top: 0px;
}


/* -------------------------------------Header
-----------------------------------------------------------*/

#header-content .header {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 3px 2px #eaeaea;

}

#header-content .header-inner .logo {
  margin-top: 16px;
  margin-right: 10px;
}


.top-currency {
  display: none;
}

.header-cart .top-cart #cart-count {
  background: #F94F5E;
  color: #FFF;
}

.header-cart .top-cart a i {
padding-right: 8px;
}

.breadcrumb-wrap {
  background-image: none;
  background: #000;
}

#search-top {
  display: none;
}




#header-menu {
  float: left !important;
}

.site-nav .menu-dropdown li a {
  font-size: 14px;
  text-transform: uppercase;
  
}

#header-top-cart {
	padding-left: 20px;
}

/* -------------------------------------Homepage
-----------------------------------------------------------*/


.tabs-product-home .sub-title {
  display: none;
}


/*  Homepage / Main
  ======================================================================== */ 


#ullo-hello br {
    display: inline !important;
}


#ullo-hello {
    text-align: center;
    color: #fff;
    background: #000000 url(https://cdn.shopify.com/s/files/1/1268/4947/files/main-bg-mobile2.jpg?197246143593351664) no-repeat center center scroll;
    background-size: cover;
    background-color: #000;
    height: 520px; 
  
}

#ullo-hello .btn {
  color: #F94F5E;
  border: 1px solid #F94F5E;
  background: transparent;
}



#ullo-hello .intro-text {
    padding-top: 50px;
    padding-bottom: 50px;
}

#ullo-hello .intro-text .intro-lead-in {
    color: #F94F5E;
    margin-bottom: 5px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 32px;
  margin-bottom: 10px;
}

#ullo-hello .intro-text .intro-heading {

    margin-bottom: 10px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
}

@media(min-width:768px) {
    #ullo-hello {
    background: url(https://cdn.shopify.com/s/files/1/1268/4947/files/main-bg2.jpg?197246143593351664) no-repeat top center scroll #000000;
    height: 720px; 
    }
    #ullo-hello .intro-text {
        padding-top: 320px;
        padding-bottom: 200px;
        padding-left: 420px;
    }

    #ullo-hello .intro-text .intro-lead-in {
        margin-bottom: 15px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 34px;
        line-height: 34px;

    }

    #ullo-hello .intro-text .intro-heading {
        margin-bottom: 25px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 18px;
        line-height: 18px;
    }
}

=

@media(min-width:499px) {
    #ullo-hello {
      margin-top: 0px;

    }
}






/*  Homepage / Promotion
  ======================================================================== */ 


#ullo-promotion {

    text-align: center;
    color: #fff;
    background: #000000 url(https://cdn.shopify.com/s/files/1/1268/4947/files/BFBG-mobile2.jpg?13791390086550602088) no-repeat center center scroll;
    background-size: cover;
    background-color: #000;
    height: 620px; 
  
}

#ullo-promotion .btn {
  color: #F94F5E;
  border: 1px solid #F94F5E;
  background: transparent;
}



#ullo-promotion .intro-image {
    padding-top: 25px;
    padding-bottom: 50px;
}

#ullo-promotion .intro-image img {
    margin: 0px auto;
  padding-right: 20px;
  padding-left: 20px;
}

#ullo-promotion .intro-text .intro-lead-in {
    color: #F94F5E;
    margin-bottom: 5px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 24px;
}

#ullo-hello .intro-image .intro-heading {

    margin-bottom: 10px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
}

@media(min-width:768px) {
    #ullo-promotion {
    background: url(https://cdn.shopify.com/s/files/1/1268/4947/files/BFBG2.jpg?12212972022034554428) no-repeat top center scroll #000000;
    height: 920px; 
      overflow: hidden;
    }
    #ullo-promotion .intro-image {
        padding-top: 50px;
        text-align: center;
    }

    #ullo-hello .intro-image .intro-lead-in {
        margin-bottom: 15px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 34px;
        line-height: 34px;

    }

    #ullo-promotion .intro-image .intro-heading {
        margin-bottom: 25px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 18px;
        line-height: 18px;
    }
}

=

@media(min-width:499px) {
    #ullo-promotion {
      margin-top: 0px;

    }
    #ullo-promotion .intro-image img {
    max-width: 300px;
    }
}










/* -------------------------------------Slider
-----------------------------------------------------------*/


.caption > p {
    font-family: Montserrat;
    font-size: 18px;
    letter-spacing: 0;
    color: #787878;
    text-transform: uppercase;
  margin-bottom: 5px;
}


.main-slideshow .slide-des .title {

    font-size: 58px;
    letter-spacing: 0;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 5px;
    font-family: Montserrat;

}

.main-slideshow .slide-des .text {
    color: #787878;
    font-weight: 400;
    font-family: Lato;
    margin-bottom: 25px;
    letter-spacing: 0;
  	max-width: 520px;
  font-size: 18px;
}



.block-title > h2 span {
  font-size: ;
}

.slide-2 {
  float: none;

}




.tabs-product-home .sub-title {
  text-align: center;
}










/* -------------------------------------Header Images
-----------------------------------------------------------*/

#all .breadcrumb-wrap, #contact .breadcrumb-wrap,  {
display: none; 
}

#all .toolbar {
margin-top: 60px;

}

.breadcrumb-wrap {
display: none;
}

.template-product .breadcrumb-wrap {
  display: none;
}

.template-customers-login .breadcrumb-wrap {
display: none;
}

#cart, #recover_password {
  margin-top: 60px;
}

/* -------------------------------------Products
-----------------------------------------------------------*/

#add-to-cart-form #product-add-to-cart, .product-item .add-to-cart-btn {
border: #f94f5e;
  color: #FFF;
}

.product-shop .product-title h2, .product-shop .product-title {
  font-size: 38px;
  margin-bottom: 1px;
 
}


.product-label {
  display: none;
}



.swatch .swatch-element {
  border: 1px solid #F2F2F2;
  padding: 2px;
}


.product-shop .product-title h2, .product-shop .product-title {
	text-transform: none;
}

.product-content h3 a {
  text-transform: none;
}


/* .zoomContainer {
  display: none;
}

*/

.quickview-button {
  display: none;
}




/* -------------------------------------Product Page
-----------------------------------------------------------*/


#pp-header .breadcrumb {
  padding: 0px;
}

#pp-header .breadcrumb h2 {
	display: none;
}


.po-box {
  margin-bottom: 20px;
  
}


#main-product-image {
  text-align: center;
}

.product-shop .short-description {
  font-size: 16px;
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 10px;
  color: #333;
}

.thumb-box {
  max-height: 100px;
  overflow: hidden;
  padding-left: 60px;
}

.image-item {
  float: left;
}

.zoomWindowContainer .zoomWindow {
    border: 0px solid #fff !important;
}




#zt_list_product {
  height: 100px;
  padding-left: 30px;
  overflow: hidden;
  text-align: center;
}


@media(max-width:480px) {
    
  	.image-item {
      max-width: 40px;
    }
  	

}




.main-content .related-products h2, .main-content .product-specifications h2 {
    font-family: Montserrat !important;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}

.main-content .related-products h2 {
  font-size: 30px;
  font-weight: 400;
}


/*  Product Page Custom
  ================================================== */ 

#pp-shipping-note {
float: left;
  clear: left;

}

#pp-shipping-note a {
  color: #f94f5e;
}

.pre-order-box {
margin: 0px 0px 20px 0px;
font-size: 16px;
}


.product-shop {
  margin-top: 125px;
}

#pp-includes {

}


#pp-includes ul {
  line-height: 1.25em;
  margin-top: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 25px;
  color: #333;
  list-style-type: circle;
  padding-left: 20px;

}

#pp-includes ul li {
line-height: 1.2em;
}

#pp-includes ul > :first-child {
  list-style-type: none;
  margin-left: -20px;
}



#pp {
  text-align: center;
  margin-top: 100px;

}

#pp h2, .main-content .related-products h2 {
  color: #F94F5E;
  margin-top: 20px;
}

.

#pp h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;

}

#pp p {
  font-size: 22px;
  padding: 0px 10px;
}

#pp-intro p {
  font-size: 30px;
  line-height: 50px;
}

#pp img {
  margin: 0px auto;
}

#pp-intro img {
  margin-top: 25px;
  margin-bottom: 25px;

}

#pp-features {

}

#pp-features img {
 margin-top: 35px;
 margin-bottom: 35px;
}

#pp-features p {

}


#pp-specs {
margin: 125px 0px;
}

#pp-video {
  margin: 125px 0px;
}

#pp-video h2 {
text-transform: uppercase;
}


#carousel-pp {
  padding-bottom: 50px;
  margin-bottom: 0px;
}



.carousel-indicators li {
background-color: #CCC;
border: 1px solid #CCC;
}

.carousel li {
margin-right: 0px;
}

.carousel-indicators .active {
background-color: #F94F5E;
border: 1px solid #F94F5E;
}

.carousel-indicators {
bottom: 20px;
}

.carousel-control.right, .carousel-control.left {
  background-image: none;
}

.carousel-control.right i, .carousel-control.left i {
top: 50%;
}


#poland-glass {
}

#poland-glass img {
  margin: 40px auto;
}




/* ------------------------------------- Headers
-----------------------------------------------------------*/


#story-header {
  background: url('https://cdn.shopify.com/s/files/1/1268/4947/files/story-bg.jpg?15873173255905347121') no-repeat center center scroll;
  background-size: cover;
  padding: 250px 0px;
  margin-top: -100px;
}

#our-story .template-page .main-content {
margin-top: 0px;
}







.video-box {
padding: 20px 0px 40px 0px;
  margin: 0xp auto;
  
}
 




img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    -webkit-transition: all 0ms ease-in-out 0s;
    -moz-transition: all 0ms ease-in-out 0s;
    -ms-transition: all 0ms ease-in-out 0s;
    -o-transition: all 0ms ease-in-out 0s;
    transition: all 0ms ease-in-out 0s;
}


.template-page h3 {

  color: #444;
}



/*  Homepage / Layout
  ======================================================================== */ 


#hp-feedback {
  background: #F94F5E;
}


#carousel-feedback {
  background: #F94F5E;
  padding: 150px 100px;
}

#carousel-feedback .item {
  text-align: center;
  color: #FFF;
}

.carousel-testimonial p {
  color: #FFF;

}


#carousel-feedback .carousel-indicators li {
    background-color: #FFF;
    border: 1px solid #FFF;
}

#carousel-feedback .carousel-indicators .active {
    background-color: #000;
    border: 1px solid #000;
}


#carousel-feedback .carousel-control  {
    top: 43%;
	margin-top: -10px;
	margin-left: -40px;
	font-size: 25px;
   text-shadow: none;
}

#carousel-feedback .carousel-control .icon-arrow-left  {
	margin-left: 40px;

}






#welcome {
  padding: 150px 0px 0px 0px;
  background: #FFF;
}

.welcome-icons {
  margin-top: 50px;
}


}

#welcome p, #to-air-or-not-to-air p {
  font-size: 30px;
  padding: 0px 10px;
  line-height: 50px;

}



#welcome img {
  margin: 0px auto;
  max-width: 50px;
  margin-bottom: 10px;
  max-width: 40px;
}

.white-box img, .black-box img, .pink-box img {
margin: 0px auto;
}

.white-box h2, .black-box h2, .pink-box h2 {
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: .2em;
  font-weight: 500;
}

.block-title > h2 span {
  font-weight: 500;
}

.white-box h3, .black-box h3, .pink-box h3 {
  color: #F94F5E;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: .4em;
  font-weight: 300;
}

.white-box p, .black-box p, .pink-box p {
  font-size: 30px;
  line-height: 50px;
}

#remove-sulfites p {
	font-size: 20px;
    line-height: 30px;
}

.black-box h2 {
  color: #F94F5E;
}

.pink-box h2 {
  color: #FFF;
}

.black-box p {
color: #FFF;
}



/*  Versatility
  ================================================== */ 

.home-watch-video {
  max-width: 220px;
  margin: 0px auto;
  padding-bottom: 75px;
  padding-top: 50px;
}

#remove-sulfites {
  background: #000;
  padding: 75px 0 75px 0;
  background: #000 url('https://cdn.shopify.com/s/files/1/1268/4947/files/remove-sulfites-bg.jpg?12138654814249375442') bottom center no-repeat; 
}

#to-air-or-not-to-air {
  background: #F75162;
  margin: 0px 0px 0px 0px;
  padding: 100px 0px 100px;
}

#by-the-glass {
  padding: 25px 0px 0px;
  margin: 0px 0px;
}

#by-the-bottle {
  background: #F8F8F8;
  padding: 100px 0px;
  margin: 0px 0px;
}

#no-drips {
  padding: 0px 0px;
  margin: 0px 0px;
}

#by-the-glass p, #by-the-bottle p, #no-drips p {
  font-size: 20px;
  line-height: 30px;
}




/*  Clips
  ================================================== */ 

.pink-clip-top {
    color: #000;
    background: #000 url('https://cdn.shopify.com/s/files/1/1268/4947/files/pink-clip-top.png?3138905203792622773') left top no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.pink-clip-bottom {
    color: #FFF;
    background: #FFF url('https://cdn.shopify.com/s/files/1/1268/4947/files/pink-clip-bottom.png?3138905203792622773') right bottom no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.black-clip-top {
    color: #000;
    background: #FFF url('https://cdn.shopify.com/s/files/1/1268/4947/files/black-clip-top.png?3138905203792622773') left top no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.black-clip-bottom {
    color: #000;
    background: #FFF url('https://cdn.shopify.com/s/files/1/1268/4947/files/black-clip-bottom.png?3138905203792622773') right bottom no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.black-clip-bottom-pink {
    color: #000;
    background: #f94f5e url('https://cdn.shopify.com/s/files/1/1268/4947/files/black-clip-bottom-pink.png?3138905203792622773') right bottom no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.grey-clip-top {
    color: #FFF;
    background: #FFF url('https://cdn.shopify.com/s/files/1/1268/4947/files/grey-clip-top.png?3138905203792622773') left top no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.grey-clip-bottom {
    color: #FFF;
    background: #FFF url('https://cdn.shopify.com/s/files/1/1268/4947/files/grey-clip-bottom.png?3138905203792622773') right bottom no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
}

.ullo-content-box {
  padding: 150px 50px 150px;
  text-align: center;
}









/*  ullo-wine-made-pure
  ================================================== */ 

#ullo-wine-made-pure {
}



#ullo-wine-made-pure-bg {
background: #000;

}

#ullo-wine-made-pure {
  background: none;
  background: #000;
  font-size: 20px;
  font-weight: 300;
  color: #FFF;
  text-align: center;
  padding: 125px 0px;
}

#ullo-wine-made-pure h2 {
  margin: 30px 0px;
}

#ullo-wine-made-pure p {
  margin: 0px auto 30px;
  max-width:680px;
}


/*  Layout Mobile
  ================================================== */ 


@media (max-width: 768px) {
  .ullo-content-box {
    padding: 25px 25px 50px 25px;
    text-align: center;
  }
  #by-the-glass {
    padding: 25px 0px;
    margin: 0px 0px;
  }
  #by-the-bottle {
    padding: 25px 0px;
  }

  #ullo-wine-made-pure {
    background: #000;
  }
  #remove-sulfites {
  	background: none;
    background: #000;
  }
  


}

/*  Story
  ================================================== */ 







#story {
  text-align: center;
}

#story-intro {
  margin-bottom: 125px;
}



#story-simple-pure {
  padding: 150px 0px;
  background: #000 url('https://cdn.shopify.com/s/files/1/1268/4947/files/story-simple-pure.jpg?5773707330125208274') left center no-repeat; 
}

#story-we-believe p, #story-simple-pure p  {
  color: #FFF;
}

#story .job-title {
  font-size: 20px;
}

#story h2 {
  color: #F94F5E;
  /*margin-top: 125px;*/
  font-size: 30px;
}

#story-necessity-invention h2 {
margin-top: 75px;
}

#story h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;

}

#story p {
  font-size: 30px;
  padding: 0px 10px;
  line-height: 50px;
}

#story p {
  
  
}

#story-necessity-invention {
  margin-top: 25px;
  margin-bottom: 150px;
}

#story-necessity-invention p {
  color: #000;
}

#story-necessity-invention img {

}

#story-necessity-invention i {
  color: #f94f5e;
  margin: 50px 0px 75px 0px;
}

#story-we-believe {
  background: #000;
  padding: 100px 0px 175px 0px;
}





#our-people {
background: #f94f5e;
}



#our-people h2 {
color: #FFF;
margin-bottom: 50px;
}

#our-people img {
  margin-top: 50px;
  margin-bottom: 25px;
  margin: 0px auto;
  max-width: 330px;
}

#our-people h3 {
  color: #FFF;
  margin-bottom: 0px;
  margin-top: 10px;
}

#our-people .job-title {
  color: #000;
  margin-bottom: 25px;
}





/*  Footer
  ================================================== */ 

.footer-container {
  background: #FFF;
  padding-top: 0px;
}



.tempalte-index .footer-container {
  padding-top: 0px;
}


.footer-clip-top {
    background: #FFF url('https://cdn.shopify.com/s/files/1/1268/4947/files/footer-top-top.png?3362402309099560910') right bottom no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.template-index .footer-clip-top {
    background: #000 url('https://cdn.shopify.com/s/files/1/1268/4947/files/footer-top-top-home.png?3362402309099560910') right bottom no-repeat; 
}

#our-story-ullo-wine-purifier .footer-clip-top {
    background: #f94f5e url('https://cdn.shopify.com/s/files/1/1268/4947/files/footer-top-top-story.png?18367235063828372027') right bottom no-repeat; 
}

#our-story-ullo-wine-purifier .footer-container {
margin-top: 0px;
  padding-top: 0px;
}

#our-story-ullo-wine-purifier .main-content {
padding-bottom: 0px;
}

.footer-clip-bottom {
    background: #111 url('https://cdn.shopify.com/s/files/1/1268/4947/files/footer-top-bottom.png?3362402309099560910') right bottom no-repeat; 
    height: 150px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}


#ullo-footer, #ullo-footer-copyright, #ullo-footer-logo {
  background: #121212;
  padding: 20px 0px;
  font-size: 14px;
  font-weight: 300;
  color: #FFF;
}

#ullo-footer-logo img {
  max-width: 110px;
}

#ullo-footer-logo {
  border-bottom: 1px solid #111;
}

#ullo-footer-copyright {
  background: #111;
}

#ullo-footer strong {
  color: #F94F5E;
  font-weight: 400;
}

#ullo-footer ul li {
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: .20em;
}

#ullo-footer a {
  color: #FFF;
}

#ullo-footer a:hover {
  color: #F94F5E;
}

.footer-social-icon {
  float: left;
  padding-right: 15px;
}

ul#social-footer {
    margin-top:10px;

  }

@media (max-width: 767px) {
  #ullo-footer, #ullo-footer-copyright  {
  text-align: center;
  }
  .footer-social-icon {
  text-align: center;
  }



}



/* -------------------------------------Misc
-----------------------------------------------------------*/


.toolbar {
  display: none;
  margin-top: 120px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.tabs-product-home .sub-title {
  padding-right: 10px;
  padding-left: 10px;
}


.border-center {
background: none repeat scroll 0 0 #F94F5E;
display: block;
height: 2px;
margin: 0 auto;
width: 60px;
margin-bottom: 10px;
}


/* -------------------------------------Content Pages
-----------------------------------------------------------*/


#your-shopping-cart .main-content h1 {
text-align: center;  
  text-transform: uppercase;
}

.ullo-page-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 60px;
}

.ullo-page-title h1 {
  margin-bottom: .5em;
}


.template-page .breadcrumb-wrap {
  display: none;
}

.template-page .page-header {
  display: none;
}



.template-page .main-content {
margin-top: 100px;
}

.template-page h3 {
  margin-bottom: .75em;
  text-transform: uppercase;
}

.template-page p {
  margin-bottom: 20px;
  color: #787878;
}

.template-page strong {
	color: #343434;
}


main ul  {
  list-style-type: circle;
  padding-left: 15px;
  color: #787878;
  

}

#frequently-asked-questions h3 {
	color: #F94F5E;
  text-transform: captilize;
  margin-bottom: 30px;
}

#frequently-asked-questions hr {
	margin: 60px 0px 60px 0px;
}


#contact-page p {
padding-right: 10px;
}





.contactus-page .col-md-4 .icon {
  color: #F94F5E;
}


#contact-page-2 i {
  
  color: #F94F5E;
  margin-bottom: 20px;
  
}

#contact-page-2 h4 {
  margin-bottom: 10px;
}

#contact-page-2 .cs-box {
	background: #F9F9F9;

}

#contact-page-2 .cs-box, #contact-page-2 .cp-box  {
  padding: 20px;
  padding-bottom: 40px;
}



/* -------------------------------------Press Page
-----------------------------------------------------------*/

#press-page .press-box {padding: 10px 10px;}
#press-page .press-box img {margin: 0px auto;}



.wtb-box {padding: 10px 10px;}
.wtb-box img {margin: 0px auto;}



/* -------------------------------------Product Pages Custom
-----------------------------------------------------------*/


.compare-price {
  color: #f94f5e;
}



/*  Newsletter
  ==================================================*/ 



ul.social-network {
  list-style: none;
  display: inline;
  margin-left:0 !important;
  padding: 0;
  margin: 25px 0px;
}
ul.social-network li {
  display: inline;
  margin: 0 5px;
}





/* -------------------------------------misc
-----------------------------------------------------------*/

/* hide add to cart buttons*/


.content-bottom {
  display: none;
}


#all .main-content {
	margin-top: 80px;
}

#ullo-wine-purifier breadcrumb-wrap {
display: none;
}

.product-item:hover .product-hover:before, .product-item:hover .product-grid-image:before{
  opacity: 0.0;
  filter: alpha(opacity=0);
}

.product-item:hover .product-image .grid-image .product-hover {
	display: none;
}

.form-error {
text-align: center;
}
.form-error ul {
list-style-type: none;
}

.form-error p {
color: #FF3333;
}

.logo img, .logo-sticky img {
  margin-left: 15px;
  
}


/* -------------------------------------Blog
-----------------------------------------------------------*/

.content-blog {
      opacity: 100;
}

.blog-page-title {
  margin-top: 100px;
}


.blogs-block {
  padding-bottom: 60px;
}



.blogs-block h2 {
    font-size: 2em;
    margin-bottom: .2em; 
}

.blogs-title {
  text-align: center;
  margin-bottom: 20px;
}

.post-featured-image {
  margin: 20px 0px;
}

.blogs-block a, .blog-text a  {
color: #f94f5e;
}

.blogs-block a:hover, .blog-text a:hover {
color: #111;

}

.blogs-block .btn {
margin-top: 30px;
  color: #FFF;
}

.


/* -------------------------------------Responsive
-----------------------------------------------------------*/



#filter-sidebar {
display: none;
}

@media (min-width: 991px) {
  #ullo-hello {
  margin-top: 80px;
  
  }
  
}

@media (min-width: 991px) {
  #ullo-promotion {
  margin-top: 90px;
  
  }
}


@media (min-width: 531px) (max-width: 767px) {
  .u-content-box {
  margin: 0px;
  padding: 160px 0 80px 40px;
  max-width: 480px;
  }
  #ullo-promotion {
  margin-top: 0px;
  
  }
  
  
}


@media (max-width: 530px) {
    .u-content-box {
      margin: 0px;
      padding: 75px 0 75px 20px;
    }
    #pp {
      border-top: none;
      margin: 0px;
      padding: 0px;
    }
  	#pp h2 {
      font-size: 38px;
    }
  	#header-content .header-inner .logo {
    }
    #header-content .header-inner .logo h1 {
      margin-bottom: 20px;
      margin-left: 0px;
 
	}
  	.main-slideshow .slide-des .title h2 {
      font-size: 38px;
    }
      
}

@media (max-width: 499px) {
  	.wrapper-container .main-slideshow .slide-des .title {
      font-size: 18px !important;
    }
    .product-shop .product-title h2{
      font-size: 28px;
    }
    #zt_list_product {
    height: 50px;
    padding-left: 0px;
    overflow: hidden;
    text-align: center;
	}
  	.image-item {
      max-width: 60px;
    }
  	
  #carousel-feedback {

  padding: 100px 50px;
}
    #carousel-feedback .item p {
    font-size: 15px;
    line-height: 30px;
	}
  
    #pp h2 {
      font-size: 30px;
    }
    #pp-intro p, #pp p {
      font-size: 20px;
      line-height: 30px;
    }
    .product-shop {
      margin-top: 50px;
    }
  .product-img-box {
    padding-right: 15px;
  }
    
  	#cut {
      max-width: 150px !important;
    }
  #welcome {
    padding: 25px 0 0 0;
  }
  ul#social-footer {
    margin-top:10px;
    text-align: center;
  }
  .footer-social-icon {
    float: none;
  }
}




#off-canvas-button {
    margin-top: 45px;
}