/*.classic-blog { background-color: white; background-image: url(../rosa/assets/images/indiyum-page-bg.jpg); background-repeat: repeat; background-size: contain; max-width: 100% !important; }*/


/*** NOT IN USE ***/
/*
#wrapper {
    width  : 100%;
    height : 100%;
    margin : 0;
    padding: 0;
    border : 0;
}

#wrapper tr {
    background: none;
}

#wrapper td {
    margin        : 0 auto;
    text-align    : center;
    vertical-align: middle;
}

#wrapper td img {
    width : 97%;
    margin: 0 auto;
}*/

/* END NOT IN USE *********************************************************************************/

/***************************************************************************************************
 * MISC
 **************************************************************************************************/
section {
    position: relative;
    z-index: 100;
}

article {
    position: relative;
    background-color: transparent;
    background-image: url('images/background-middle.jpg');
    background-repeat: repeat-y;
    background-size: 100%;
}

.page .article__content {
    margin: 0;
    padding: 40px 0 60px;
    background: none;
}

.classic-blog article {
    background: none !important;
}

.classic-blog .article__featured-image {
    position: relative;
    z-index : 5;
}

.article__featured-image .frame {
    position : absolute;
    top      : -8px;
    left     : -3px;
    width    : auto;
    max-width: 100%;
}

.articlethumb {
    position : relative;
    z-index  : -1;
    max-width: 100%;
    margin   : 0 auto;
}


/***************************************************************************************************
 * SLICKNAV MOBILE MENU
 **************************************************************************************************/

.slicknav-wrap {
    margin-top:-6px;
    padding-top:6px;
}

.slicknav-wrap.open-bg {
    background:#a71c21;
}

.site-header.headroom--not-top.slick-open, 
.site-header.headroom--unpinned.slick-open {
    display: block !important;
}

.slicknav_menu {
    /*height: 100px;*/
    padding: 0 !important;
    display: none;
    background: none !important;
}

.slicknav_nav {
    background: #A71C21;
}

.slicknav_nav ul {
    margin: 0 0 0 0;
}

.slicknav_nav li {
    border-bottom: 1px solid #a80911;
}

.slicknav_nav .slick-sub li {
    border-bottom: 0 solid #a80911;
}

.slicknav_nav a:hover {
    color        : hsl(0, 0%, 13%);
    border-radius: 6px;
    /*background   : none repeat scroll 0 0 hsl(358, 76%, 48%) !important;*/
    background   : #BC2127 !important
}


/***************************************************************************************************
 * FOOTER
 **************************************************************************************************/
.policy-terms-links {
    text-align: right;
}

.fbanner{
    height: 100px !important;
}

.fbanner-mobile {
    display: none;
}

footer img#phone-number {
    margin-right:17px;
}

footer img#order-online {
    margin-left:17px;
}

/***************************************************************************************************
 * CUSTOM BORDER WAVES
 **************************************************************************************************/
.border-wave-custom {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 14px;    
}

.border-wave-bottom {
    background: url('assets/images/header-edge-bottom.png') top left repeat-x;
    bottom: 0;
}

.border-wave-top {
    background: url('assets/images/header-edge-top.png') top left repeat-x;
    top: 0;    
}

.border-1.border-wave-top {
    display: none !important;
}

/***************************************************************************************************
 * CUSTOM PAGE BACKGROUND (TOP, BOTTOM)
 **************************************************************************************************/
.background-section {
    position         : absolute;
    z-index          : 0;
    display          : block;
    width            : 100%;
    height           : 175px;
    margin           : 0;
    background-color : hsl(0, 0%, 100%);
    background-size  : 100% 100%;
    background-repeat: no-repeat;
}

.background-top {
    top: 0;
    background-image: url('images/background-top.jpg');
    
}

.background-bottom {
    bottom: 0;
    background-image: url('images/background-bottom.jpg');
}

/***************************************************************************************************
 * CUSTOM THUMBNAIL BORDER
 **************************************************************************************************/

.wraptocenter {
    position      : relative;
    max-width     : 900px;
    height        : auto;
    text-align    : center;
    vertical-align: middle;
    background    : url('images/post-thumbnail-frame.png') no-repeat scroll center center / 100% auto hsla(0, 0%, 0%, 0);
}

.wraptocenter span.img {
    display: block;
    padding: 0% !important;
}

.wraptocenter a {
    display: block;
    padding: 3%;
}

.wraptocenter * {
    vertical-align: middle;
}

/***************************************************************************************************
 * WOOCOMMERCE CUSTOMIZATIONS
 **************************************************************************************************/

.quantity input[type='number'] {
    margin-top: 0 !important;
    text-align: center !important;
}

/***************************************************************************************************
 * HEADER
 **************************************************************************************************/

.site-header {

}

.tall-header .site-header,
.home .site-header {
    background: transparent;
}

.tall-header .site-header .site-logo-img--dark,
.home .site-header .site-logo-img--dark {
    display: none;
}

.tall-header .site-header .site-logo-img--light,
.home .site-header .site-logo-img--light {
    display: block;
}

.short-header .site-header .site-logo-img--mobile,
.short-header .site-header .site-logo-img--light {
    display: none;
}

.short-header .site-header .site-logo-img--dark {
    display: block;
}

.site-header .site-logo-img-mobile,
.indimex-header .site-logo-img-mobile {
  display: none;
}

.site-header {
    z-index: 200;
    display: block;
}

.indimex-header .site-logo-img--light {
  display: none;
}

.tall-header .indimex-header,
.home .indimex-header {
    background:transparent;
}

.tall-header .indimex-header .site-logo-img--dark,
.tall-header .indimex-header .site-logo-img-mobile,
.home .indimex-header .site-logo-img--dark,
.home .indimex-header .site-logo-img-mobile {
    display: none;
}

.tall-header .indimex-header .site-logo-img--light,
.home .indimex-header .site-logo-img--light {
    display: block;
}

.site-header .slicknav-trigger {
    margin-top: 13px;
}

.menu-order-online {
    display: none !important;
}

/*.short-header .site-logo-img-mobile {
    display: block;
}*/

.woocommerce div.product.product-cat-gift-vouchers form.cart div.quantity, .woocommerce-page div.product.product-cat-gift-vouchers form.cart div.quantity {
display: none;
}
.woocommerce div.product.product-cat-gift-vouchers form.cart .button, .woocommerce-page div.product.product-cat-gift-vouchers form.cart .button {
margin-left: 0;
}
.woocommerce-message .shop-more {
font-weight: bold;
font-style: italic;
}

@media only screen and (max-width: 900px) {

/*    .site-header {
        background: url('assets/images/floating-header-background.png') !important;
    }
*/
    .tall-header .site-header .site-logo-img--dark,
    .home .site-header .site-logo-img--dark {
        display: block;
    }
    .menu-order-online {
        display: block !important;
    }
}



@media only screen and (max-width: 767px) {
    
    .copyright-area {
        margin-bottom: 47px !important;
    }

    .site-footer {
        background-color: #a71c21;
    }

    .fbanner-mobile {
        /*position: relative;*/
        position: fixed;
        z-index: 10000;
        bottom: 10px;
        display: block;
        clear: both;
        width: 100%;
        height: 50px;
        border-collapse: separate;
        text-align: left;
        background: transparent url('assets/images/floating-footer-background.png');
        background-repeat: repeat-x;
        background-attachment: scroll;
        background-position: top left;
        bottom:0;
    }

    .fbanner-mobile #phone-logo {
        left: 0;
        text-align: center;
        padding-top: 6px;
    }

    .fbanner-mobile #phone-logo img {
        max-width: 95%;
        /*padding-top: 30px;*/
        text-align: center;
    }
    .fbanner-mobile #phone-logo #order-online {
        /*padding-top: 10px;*/
    }

    #video-hero #indimex-video {
        display: none;
    }

    #video-hero .home-page-background.article__parallax,
    #video-hero img {
        display: block !important;
    }


}
@media only screen and (max-width: 899px) {

    .header--transparent .site-logo-img--light {
        display: none !important;
    }

/*    .header--transparent .site-logo-img--dark {
        display: block !important;
    }*/

    .sub-menu,     
    .site-header, 
    .site-header.headroom--not-top, 
    .headroom--not-top .sub-menu {
        background: url('assets/images/header-nav-bg.png') repeat-x scroll left top hsla(0, 0%, 0%, 0) !important;
        background-color: hsl(357, 85%, 52%);
    }

    .classic-blog .container .page-content.archive {
        padding-top: 60px !important;
    }

    /*archive page*/
    .container.container--archive,
     /*single post*/
    .container.container--single,
     /*contact page*/
    .grid.thick-gutter {
        margin : 0 !important;
        padding: 30px !important;
    }

    /*single post*/ 
    .container.container--single {
        margin : 0 !important;
        padding: 60px 30px !important;
    }

    .pixcode--grid.thick-gutter > .grid__item {
        padding-left: 0 !important;
    }

}

.site-header.headroom--not-top,
.site-header.headroom--unpinned {
    display: none !important;
}

.site-header.headroom--not-top.shop-product,
.site-header.headroom--unpinned.shop-product {
    position: relative;
    position: absolute;
    z-index : 9000;
    display : block !important;
    height  : 100px;
}

.menu-item-has-children:after {
    display: none;
}

.header--transparent.single-product #page,
.header--transparent.shop-product #page {
    padding-top: 90px !important;
}

.single-post #page {
    padding-top: 72px !important;
}
.header--transparent.single-product #page {
    padding-top: 60px !important;
}

.lt-ie9 .article__parallax--img img, 
.ie9 .article__parallax--img img {
    opacity: 1;
}

.lt-ie9 .header--transparent .site-header, 
.ie9 .header--transparent .site-header {
    background-color: transparent;
}

.lt-ie9 .header--transparent .nav--main a, 
.ie9 .header--transparent .nav--main a {
    color: white;
}

.lt-ie9 .header--transparent .sub-menu, 
.ie9 .header--transparent .sub-menu {
    background: #a71c21;
}

.header--transparent .nav--main li.show-sub:hover > a {
    -webkit-border-radius: 10px 10px 0 0 !important;
    border-radius: 10px 10px 0 0 !important;
    background: #a71c21 !important;
}

.header--transparent .nav--main li:hover > a {
    /*color: hsl(171, 49%, 54%);*/
}

.header--transparent .nav--main .sub-menu a {
    text-shadow: 0px 0px 0 rgba(0,0,0,0.0) !important;
}

.header--transparent .nav--main .sub-menu a:hover {
    color: #ffbb00;
    /*border-bottom: 2px solid hsl(171, 49%, 54%);*/
}
.nav--main .sub-menu li:hover a:after {
/*    border-bottom: 2px solid hsl(171, 49%, 54%);
    content: "";
    display: block;*/
}

.icon-reorder {
    color: white;
}

.slicknav_nav .slicknav_arrow {
    position: absolute;
    top: 8px;
}
.slicknav_nav ul {
    margin: 0 !important;
}

.site-header.headroom--not-top.slick-open,
.site-header.headroom--unpinned.slick-open,
.slick-open {
    background: url('assets/images/header-nav-bg.png') repeat-x left top #a71c21 !important;
    /*background: #a71c21 !important;*/
}

.footer-container .row .col.left {
	width: 66.66666666666667%;
}
.footer-container .row .col.right {
	width: 33.33333333333333%;
	text-align: right;
	padding-top: 0.5em;
}
.footer-container .row .col {
	float: left;
}
.connect-with-indimex, .social-profile-links {
	display: inline-block;
}
.connect-with-indimex {
	font-weight: bold;
	font-size: 1.1em;
	margin-right: 0.5em;
	text-align: right;
	line-height: 1.3;
}
.social-profile-links a {
	margin: 0 0.5em;
}
@media screen and (max-width: 1081px) {
    
    .short-header .nav--main a {
        padding: 10px 5px !important;
    }

}
@media (min-width: 768px) and (max-width: 979px) {

    #fbannerlogo {
        top: 20px !important;
    } 
}
@media screen and (max-width: 980px) {

    #fbannermess {
        left: 0 !important;
    }

    #fbannerlogo {
        top: 20px !important;
    }    

}

@media screen and (max-width: 964px) {
    
    .short-header .nav--main a {
        font-size: 16px;
    }

    .header--transparent .nav--main a {
        padding: 10px 10px;
    }
}


@media screen and (max-width: 940px) {  
    .copyright-text {
        text-align: center;
        display: block;
    }
    .footer-container .row .col.left, .footer-container .row .col.right {
        clear: both;
        width: 100%;
        text-align: center;
		margin: 0.5em 0;
    }
}
@media screen and (max-width: 903px) {  

    .header--transparent .nav--main a {
        padding: 10px 9px;
    }
}
@media screen and (max-width: 899px) {  

    .footer-widget-area .palm-one-whole:first-child {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 900px) {
    .slicknav_menu {
        display: block;
    }
}
@media screen and (max-width: 724px) {
    .pixcode--tabs {
        background-image: url('assets/images/tab-bg-724.png');
    }
}

@media screen and (max-width: 414px) {
    .pixcode--tabs {
        background-image: url('assets/images/tab-bg-320.png');
    }
    .post .article__title, .post .latest-comments__title {
        font-size: 1.5em;
    }

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

    .site-header, .site-header.headroom--not-top, .sub-menu, .headroom--not-top .sub-menu {
        height               : 100px !important;
        margin               : 0 !important;
        padding              : 0 !important;
        background-attachment: scroll !important;
    }

/*    .slicknav-wrap {
        display: none  !important;
    }*/

/*    div{
        clear:both !important;
        display:block !important;
        width:100% !important;
        float:none !important;
        margin:0 !important;
        padding:0 !important;
    }
*/
    .site-title--image img,
    img {
        max-width: 100% !important;
        height: auto !important;
    }
}

.short-header .site-header {
    display: none; 
}

.header--transparent.single-product #page,
.short-header #page {
  padding-top: 93px !important;
}

.indimex-header {
    width: 100%;
    z-index: 130;    
}

/*.tall-header .site-header .flexbox__item:nth-child(3) {
    vertical-align: top;
    padding-top: 31px !important;
}
*/

/*.short-header .indimex-header {*/
.indimex-header {
    background: url('assets/images/header-nav-bg.png') repeat-x left top;
    background-attachment: scroll !important;
    max-height: 100px;
    position: absolute;
    top: 0px;
    background-size: 100% 100% !important;
}

.site-header .site-logo-img--dark,
.indimex-header .site-logo-img--dark,
.indimex-header .site-title--image img {
  max-width: 125% !important;
  margin-top:10px;
}

.site-header .site-logo,
.indimex-header .site-logo {
  width: 276px;
}

.site-title {
    text-align: center;
}

.site-header .site-logo-img--dark, .indimex-header .site-logo-img--dark, .indimex-header .site-title--image img {
    max-width: 100% !important;
    width: 276px !important;
}

/**
 * Mobile Navigation Dropdown
 */
.indimex-header .slicknav-wrap {
  position  : absolute;
  width     : 100%;
  top       : 92px;
  z-index   : -1;
  /*background: #a71c21;*/
}


/*.indimex-header .site-logo-img--dark {
  display: block;
}*/



/**
 * iPhone 2G-4S landscape & portrait
 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

    .article__parallax--img img {
        max-width: none !important;
    }

    .article__headline {
        width: 80%
    }

    .article__headline img {
        max-width: 90% !important;
        margin: 0 auto;
    }

    .indimex-header {
      /*max-height           : 80px;*/
      /*position             : absolute !important;*/
      /*top                  : 0 !important;*/
      left                 : 0 !important;
      /*width                : 100% !important;*/
    }
    .short-header .site-header .site-logo-img--dark {
      display: block !important;
    }

}

/**
 * iPhone 2G-4S landscape & portrait
 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) { 
    .small-header #page {
      padding-top: 93px !important;
    }

  .indimex-header {
      /*max-height           : 80px;*/
      position             : absolute !important;
      top                  : 0 !important;
      left                 : 0 !important;
      /*width                : 100% !important;*/
  }
/*  .article__header.article__header--page.half-height {
    height: 105% !important;
  }*/
}

/**
 * iPhone 2G-4S portrait
 */
@media only screen and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) { 

    .small-header #page {
      padding-top: 89px !important;
    }

    .site-header {
        display: none !!important
    }

/*    .site-header .site-logo-img-mobile,
    .indimex-header .site-logo-img-mobile {
      display: none;
      width: 307px;
    }*/
/*    .site-header .site-logo-img--dark,
    .indimex-header .site-logo-img--dark {
      display: block !important;
    }
*/
    .site-header .site-title--image img,
    .indimex-header .site-title--image img {
      margin-top:15px;
      margin-left: -20px;
    }

    /**
     * Mobile Navigation Dropdown
     */
    .indimex-header .slicknav-wrap {
      padding-top:3px;
      top     : 89px;
    }



}



.woocommerce .attachment-shop_single,
.woocommerce ul.products img, ul.products .woocommerce-page img {
    border: 6px solid #FFB663;
}


/*iPad & iPad mini in portrait & landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    .single .header-1,
    .page .header-1 {
        display: none !important;
    }
    .home .header-1 {
        display: block !important;
    }
    .header--transparent #page {
        padding-top: 93px !important;
    } 
}

/*iPhone 5 in portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
    .fbanner-mobile {
        position: sticky;
        /*bottom: 5px;*/
    }    
    .single .header-1,
    .page .header-1 {
        display: none !important;
    }
    .home .header-1 {
        display: block !important;
    }
    .header--transparent #page {
        padding-top: 93px !important;
    } 
}

/*iPhone 2G-4S in portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

    .fbanner-mobile {
        position: relative;
        bottom: 5px;
    }

    .copyright-area {
        margin-bottom: 0 !important;
    }

    .single .header-1,
    .page .header-1 {
        display: none !important;
    }
    .home .header-1 {
        display: block !important;
    }
    .header--transparent #page {
        padding-top: 93px !important;
    }    
}


.short-header .header-1 {
    display: none;
}
.short-header #page {
    padding-top: 93px !important;
}

/* Younique Creation Edits */

@font-face {
    font-family: 'Open Sans';
    src: url('../rosa/assets/fonts/OpenSans-Regular-webfont.eot');
    src: url('../rosa/assets/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../rosa/assets/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../rosa/assets/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Italic';
    src: url('../rosa/assets/fonts/OpenSans-Italic-webfont.eot');
    src: url('../rosa/assets/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../rosa/assets/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../rosa/assets/fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Bold';
    src: url('../rosa/assets/fonts/OpenSans-Bold-webfont.eot');
    src: url('../rosa/assets/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../rosa/assets/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../rosa/assets/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Bold Italic';
    src: url('../rosa/assets/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../rosa/assets/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../rosa/assets/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../rosa/assets/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rockwell_extra_boldregular';
    src: url('../rosa/assets/fonts/rockwell_extra_bold-webfont.eot');
    src: url('../rosa/assets/fonts/rockwell_extra_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/rockwell_extra_bold-webfont.woff') format('woff'),
         url('../rosa/assets/fonts/rockwell_extra_bold-webfont.ttf') format('truetype'),
         url('../rosa/assets/fonts/rockwell_extra_bold-webfont.svg#rockwell_extra_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rockwellregular';
    src: url('../rosa/assets/fonts/rock.eot');
    src: url('../rosa/assets/fonts/rock.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/rock.woff') format('woff'),
         url('../rosa/assets/fonts/rock.ttf') format('truetype'),
         url('../rosa/assets/fonts/rock.svg#rockwellregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rockwellbold';
    src: url('../rosa/assets/fonts/rockb.eot');
    src: url('../rosa/assets/fonts/rockb.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/rockb.woff') format('woff'),
         url('../rosa/assets/fonts/rockb.ttf') format('truetype'),
         url('../rosa/assets/fonts/rockb.svg#rockwellbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'populaireregular';
    src: url('../rosa/assets/fonts/populaire-webfont.eot');
    src: url('../rosa/assets/fonts/populaire-webfont.eot?#iefix') format('embedded-opentype'),
         url('../rosa/assets/fonts/populaire-webfont.woff') format('woff'),
         url('../rosa/assets/fonts/populaire-webfont.ttf') format('truetype'),
         url('../rosa/assets/fonts/populaire-webfont.svg#populaireregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.header--transparent .nav--main a {
font-family: 'rockwell_extra_boldregular';
font-size: 18px;
color: #ffffff;
text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
line-height: 1em;
padding: 10px 15px;
letter-spacing: 0;
}
.doublelinemenu a{
position: relative;
top: 0.5em;
text-align: center;
}
.header--transparent .nav--main a:hover{
color: #ffffff;
text-shadow: none;
background: #a71c21;
border-radius: 10px;
}
.header--transparent .nav--main > .current-menu-item > a:after {
border-color: #82bfba; 
}
.header--transparent .nav--main > .current-menu-item > a:hover:after {
display:none; 
}
.headroom--not-top .nav--main a {
text-shadow: none !important;
}
.headroom--not-top .menu-item-has-children:after{
border-color: #ffffff;
}
.navigator__item {
display: none;
}
.page .article__content {
position: relative;
width: 100%;
margin: 0;
background-color: white;
background-image:url(../rosa/assets/images/indiyum-page-bg.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
text-shadow: 1px 2px 0 #ffebc7;
font-family: 'Open Sans';
color: #000;
line-height: 1.5em;
font-size: 15px;
}
.page .type-page .article__content{
margin: 0;
padding: 40px 0 60px;
}
.copyright-area {
margin-bottom: 93px;
}
.btn--top_left,.btn--top_right {
background: url(../rosa/assets/images/footer-top.png) top left repeat-x;
}
.sidebar--footer {
font-weight: bold;
background-color: #82bfba;
}
.copyright-area {
color: #a71c21;
background-image: url(../rosa/assets/images/copyright-footer-top.png); 
background-position: top left;
background-repeat: repeat-x;
background-color: #ffbb00; 
}
.copyright-area  a{
color: #a71c21;  
font-weight: bold;
}
.copyright-area  a:hover{
color: #a71c21; 
text-decoration: underline;
}
.btn--top_contour {
background:#82bfba;
border: none;
}
.btn--top_text {
color: #a71c21;
background: #fff;
border-radius: 50%;
}
.btn--top_text:before {
border-left: 2px solid #a71c21;
border-top: 2px solid #a71c21;
}
.btn--top_text:hover {
color:#82bfba
}
.aligncenter {
display: block !important;
margin: 0 auto !important;
}
h1, h2, .tabs__nav, h3, h4 {
margin-top: 30px;
margin-bottom: 5px;
font-weight: normal;
line-height: 1em;
font-family: 'rockwell_extra_boldregular';
letter-spacing: 0;
color: #000;
}
.header--transparent .site-logo-img--light { 
max-height: 100% !important; 
}
.site-header .flexbox__item:nth-child(3) { 
vertical-align: top !important; 
padding-top: 15px !important; 
}
.btn--primary, .comments_add-comment, .form-submit #comment-submit {
background-color: #a71c21 !important;
color: white;
letter-spacing: 1px;
font-family: 'rockwell_extra_boldregular' !important;
font-size: 18px;
}
.btn--primary:hover, .comments_add-comment:hover, .form-submit #comment-submit:hover {
background-color: #82bfba !important; 
}
.error404 .description.second{
bottom: 100px !important;
}
.classic-blog { 
background-color: white; 
background-image: url(../rosa/assets/images/indiyum-page-bg-no-edge.jpg); 
background-repeat: repeat; 
background-size: contain; 
max-width: 100% !important; 
position: relative;
display: block;
}
.alignleft {
float: left;
margin-right: 20px !important;
margin-bottom:5px !important;
}
.alignright {
float: right;
margin-left: 20px !important;
margin-bottom:5px !important;
}
#menu-title-name{
width: 80%;
float: left;
text-align: left;
font-family: 'rockwellbold';
font-size: 20px;
color: #000;
line-height:1.2em;
}
#menu-title-price{
width: 20%;
float: right;
text-align: right;
font-size: 1.1em;
font-weight: bold;
color: #000;
margin-top:2px;
}
#menu-title-content{
width: auto;
height: auto;
margin: 0 0 5px;
padding: 0;
overflow: hidden
}
#menu-price-content{
width:auto;
height:auto;
}
#menu-price-content-name{
width:80%;
float: left;
font-size: 1.1em;
}
#menu-price-content-curry{
width:auto;
height:auto;
margin-bottom: 100px !important;
}
#menu-title-name-curry{
width: 100%;
float: left;
text-align: left;
font-family: 'rockwellbold';
font-size: 20px;
color: #000;
line-height:1.2em;
}
#menu-intro{
font-family: 'populaireregular';
text-align: center;
font-size: 2em;
line-height: 1em;
margin-bottom: 30px;
}
#menu-wine-name{
width: 60%;
float: left;
text-align: left;
font-family: 'rockwellbold';
font-size: 20px;
color: #000;
line-height:1.2em;
}
#menu-wine-location{
width: 10%;
float: left;
text-align: right;
font-size: 1.1em;
font-weight: bold;
color: #000;
margin-top:2px;
}
#menu-wine-price{
width: 30%;
float: right;
text-align: right;
font-size: 1.1em;
font-weight: bold;
color: #000;
margin-top:2px;
}
#menu-wine-content{
width: auto;
height: auto;
margin: 0 0 5px;
padding: 0;
overflow: hidden
}
.down-arrow {
opacity: 1;
bottom: 20%;
}
.amigo_form input[type="submit"]{
    width: 100%;
}
.wpcf7-mail-sent-ok {
	border: #398f14;
	background: #398f14;
	padding: 10px 15px;
	color:#fff;
	text-shadow: none;
}
div.wpcf7-spam-blocked {
	border: 2px solid #a71c21;
}
div.wpcf7-validation-errors {
	border: 2px solid #a71c21;
}
.classic-blog section.article__content {
background: none !important;
}
.bmplayer-container {
z-index: 50;
}
.copyright-text ul {
list-style: none;
float: right;
display: inline-block;
margin-right: 50px; 
}
.copyright-text ul li {
display: inline-block;
margin: 0 5px;
}
.classic-blog .container .page-content.archive {
padding-top: 110px;
}
.article__featured-image {
position: relative;
}
.article__featured-image:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100px;
background-image: url('/wp-content/uploads/post-thumbnail-frame.png');
background-repeat: no-repeat;
}
.header--transparent .sub-menu {
background: #a71c21;
border-radius: 10px;
}
.nav .menu-item-has-children:hover a {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.nav .menu-item-has-children .sub-menu li:hover a {
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
}
.red-text {
color: #a71c21;
}
.pre-offer {
font-size: 43px;
font-family: 'populaireregular';
line-height: 1.2;
text-align: center;
}
.offer {
font-size: 50px;
color: #a71c21;
font-family: 'rockwell_extra_boldregular';
line-height: 1;
text-align: center;
padding: 0 1em;
}
.offer-terms-title {
border-bottom: 1px solid #000;
padding-bottom: 4px;
font-weight: bold;
}
.offer-terms {
font-size: 12px;
}
.offer-how-to {
font-size: 18px;
text-align: center;
}
.intro-offer select, .intro-offer textarea, .intro-offer input {
margin-top: 6px;
padding: 6px;
border-radius: 0;
}
.intro-offer .birth-day, .intro-offer .birth-month {
width: 45%;
float: left;
}
.intro-offer .birth-day {
margin-right: 10%;
}
.intro-offer .wpcf7-form-control.wpcf7-submit {
font-size: 25px;
color: #fff;
font-family: 'rockwell_extra_boldregular';
letter-spacing: normal;
border-radius: 0;
background: #a71c21;
}
input, textarea {
cursor: text;
}
select, option, button {
cursor: default;
}
.row {
margin-left: -15px;
margin-right: -15px;
zoom: 1;
}
.row:before,
.row:after {
content: " ";
display: table;
}
.row:after {
clear: both;
}
.row:before,
.row:after {
content: " ";
display: table;
}
.row:after {
clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666666666666%;
	}
	.col-sm-10 {
		width: 83.33333333333334%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666666666666%;
	}
	.col-sm-7 {
		width: 58.333333333333336%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666666666667%;
	}
	.col-sm-4 {
		width: 33.33333333333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.666666666666664%;
	}
	.col-sm-1 {
		width: 8.333333333333332%;
	}
}
@media (max-width: 767px) {
	.intro-offer .birth-day, .intro-offer .birth-month {
		float: none;
		width: auto;
		margin-right: 0;
	}
}
#specials{
    background-image: url(../rosa/assets/images/special-background.png); 
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 5px 25px;
    color: #fff !important;
    text-shadow: none;
}
.intro-offer select, .intro-offer textarea, .intro-offer input,  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control {
margin-top: 6px;
padding: 6px;
border-radius: 0;
border: 1px solid #ffb662;
}
.wpcf7-form-control.wpcf7-submit{
font-size: 25px;
color: #fff;
font-family: 'rockwell_extra_boldregular';
letter-spacing: normal;
border-radius: 0;
background: #a71c21;
}
.wpcf7-form-control.wpcf7-submit:hover, .intro-offer .wpcf7-form-control.wpcf7-submit:hover{
   background: #82bfba;
}
.headline__primary {
  font-family:'rockwell_extra_boldregular';
  letter-spacing: 0px !important;
  font-size: 4em;
  text-shadow: 4px 4px 4px #000;
}
.article__content a:not([class]) {
color: #a71c21;
font-weight: bold;
padding-bottom: 2px;
border-bottom: 2px solid #82bfba;
}
.pixcode--tabs {
  margin: 40px 0px;
  background-image: url(../rosa/assets/images/tab-bg.png);
  background-size: 100% 100%;
  padding: 5px 40px 35px;
  color: #fff;
  text-shadow: none;}

.tabs__nav {
  font-family: 'Open Sans' !important;
  font-weight: bold !important;
  font-size: 26px;}
  .tabs__nav a {
    margin: 0px 15px;
    color: #fff;
    border-bottom: 3px solid transparent; }
    .tabs__nav a.current, .tabs__nav a:hover {
      color: #fff !important;
      border-color: #82bfba !important; }

.tabs__content {
  padding-top: 20px;}
  
h2{
  margin-top: 20px;
  margin-bottom: 30px;
}
hr, .separator {
  border-bottom: 2px solid #ffb662; }
  hr.separator_color--white, .separator.separator_color--white {
    border-color: #a71c21; }

blockquote {
  line-height: 1.3;
  border-left: 10px solid #82bfba;
  padding: 20px 0px 20px 30px;
  color: #a71c21; }
  
.page .type-page .article__content {
    z-index: 1;}

.classic-blog .container .page-content.archive{
    padding-top:60px !important;}
    
.article--archive {
    margin-bottom: 40px;}
    
.article__title a, .latest-comments__title a {
    font-family: 'rockwell_extra_boldregular'; 
    color: #a71c21;}
  
.article__title a:hover {
    color: #82bfba
}
  
.separator--flower {
    display: none}
  
.article--archive {
    text-shadow: 1px 2px 0 #ffebc7;
    font-family: 'Open Sans';
    color: #000;
    line-height: 1.5em;
    font-size: 15px;}
  
.article--archive h2.article__title{
    padding-bottom: 10px;
    border-bottom: 2px solid #82bfba;
    margin-bottom: 10px;}
    
.article__date {
    color: #653d0e;}

.article__date .date__dot {
    padding: 8px; }
    
.article__date .date__dot:after {
    color: #653d0e; }
    
.article__content a:not([class]) {
  padding-bottom: 1px !important;
  border-bottom: 1px solid #a71c21 !important;
}
.article__content a:hover {
  color: white !important; }
  
.btn, .btn.btn--text, .btn--text.comments_add-comment, .form-submit .btn--text#comment-submit, .form-submit #comment-submit.read-more-button, .btn--text.wpcf7-form-control.wpcf7-submit, .wpcf7-form-control.wpcf7-submit.read-more-button, .btn--text.otreservations-submit, .widget_tag_cloud a.btn--text, .widget_tag_cloud a.read-more-button, .read-more-button, .wpcf7-form-control.wpcf7-submit, .form-submit #comment-submit {
    background: #a71c21 !important;
    border: 4px #fff solid !important;
    border-bottom: 4px #fff solid !important;
    box-shadow: 3px 3px 10px rgba(0,0,0,.5);
    padding: 15px 25px 12px!important;
    padding-bottom: 12px!important;
    text-shadow: none;
    color: #fff !important;
    font-family: 'rockwell_extra_boldregular';
    letter-spacing: 0;
    font-size: 1.25em !important;}
    
.btn:hover, .btn a:hover, .btn.btn--text:hover, .btn--text.comments_add-comment:hover, .form-submit .btn--text#comment-submit:hover, .form-submit #comment-submit.read-more-button:hover, .btn--text.wpcf7-form-control.wpcf7-submit:hover, .btn--text.otreservations-submit:hover, .widget_tag_cloud a.btn--text:hover, .read-more-button:hover, .wpcf7-form-control.wpcf7-submit:hover {
    color: #fff !important;
    border-color: #fff !important;
    background: #82bfba !important;}
    
.widget {
  margin-bottom: 15px;
  padding-bottom: 20px; 
  text-shadow: 1px 2px 0 #ffebc7;
  color:#000}

.widget a {
    color: #000;}
    
.widget a:hover {
    color: #a71c21 !important; }

.sidebar--main .widget {
    border-bottom: 2px solid #ffb662; }
    
.widget--sidebar-blog.widget_search{
    border-bottom: none;}
    
.widget__title.widget--sidebar-blog__title{
    margin-bottom: 24px; }

.slicknav_nav a:hover{
    color:#ffffff;}
    
.slicknav_nav a{
    color:#ffffff;
    font-family: 'rockwell_extra_boldregular';
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;}
    
.site-header.headroom--not-top a.nav-trigger {
    color: #ffffff; }
    
.footer-widget-area .widget p {
    color: #fff;
    text-shadow: none;
    font-weight: normal;
    line-height: 1.4em;    }
    
.sidebar--footer {
    padding: 20px 0 10px 0; }
    
#header-spacer {
    padding: 25px 0px;
}

.comments-area:before {
	border-left: 2px solid #82bfba;}

li.comment .children li:before, li.pingback .children li:before {
	border-top: 2px solid #82bfba;}

.comments-area-title .comment-number.total, .comment-reply-title .total.comment-number{
	border: 1px solid #82bfba;
	background-color: #82bfba;}

.comment__content {
	text-shadow: 1px 2px 0 #ffebc7;
	font-family: 'Open Sans';
	color: #000;
	line-height: 1.5em;
	font-size: 15px;}

.comment__author-name, .comment__author-name a, .comment-reply-link, .comment-edit-link, .logged-in-as a {
	color: #a71c21;}
  
.comment__author-name a:hover, .comment__timestamp:hover, .comment-reply-link:hover, .comment-edit-link:hover, .logged-in-as a:hover {
	color: #82bfba;}

.comment__timestamp {
	color: #653d0e; }

.pixlikes-box {
	padding: 6px 0px;
	border: none;}

.add_this_list {
	border: none; }

.add_this_list a, .add_this_list .totals {
	border-left: none; }

.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
	opacity: 1; }

.add_this_list a:hover > span {
	opacity: .7; }

.comment-form-comment textarea, .form-submit textarea, .comment-subscription-form textarea {
	background: #fff;
	padding: 20px;
	border: 1px solid #ffb662 !important;}

.logged-in-as {
	text-shadow: 1px 2px 0 #ffebc7;
	font-family: 'Open Sans';
	color: #000;
	line-height: 1.5em;
	font-size: 15px;}
	
.wp-caption-text {
    font-size: 15px;
    text-shadow: none;}
  
.comment-respond {
    padding-bottom: 58px; }
    
.form-search .search-query {
    border: 1px solid #ffb662; }
    
.form-search .search-submit {
    top: 6px;
    right: 0px;}
    
.article--archive:last-child {
    margin-bottom: 80px;}
    
.post .article__title, .post .latest-comments__title {
    font-size: 2em;
    text-align: center;}
    
div.wpcf7-mail-sent-ok a{
	color: #fff !important;}
	
/* WooCommerce */

body.woocommerce .woocommerce-message, body.woocommerce .woocommerce-info, body.woocommerce .woocommerce-error, body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-error {
  border: 2px solid #ffb662;
  color: #000;
  background: #ffebc7;
/*  line-height: 3.5em; */
	line-height: 1.65em;
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
#review-submit,
body.woocommerce div.woocommerce-message .button,
td.actions input.button,
form.shipping_calculator button.button,
body.woocommerce-page input.button {
  	background: #a71c21;
	border: 4px #fff solid;
	border-bottom: 4px #fff solid;
	box-shadow: 3px 3px 10px rgba(0,0,0,.5);
	padding: 14px 18px 8px;
	padding-bottom: 12px;
	text-shadow: none;
	color: #fff;
	font-family: 'rockwell_extra_boldregular';
	letter-spacing: 0;
	font-size: 1.2em !important;
	line-height: 1em;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#review-submit:hover,
body.woocommerce div.woocommerce-message .button:hover,
td.actions input.button:hover,
form.shipping_calculator button.button:hover,
body.woocommerce-page input.button:hover {
	background: #82bfba !important;
}
.woocommerce table.cart img, .woocommerce-page table.cart img {
	width: 60px;
}
#review-submit,
td.actions input.button,
form.shipping_calculator button.button {
  	background: none;
  	box-shadow: none;
  	padding: 0;
  	color: #a71c21;
  	text-shadow: none;
  	font-weight: 600;
  	letter-spacing: 0;
	border: none;
}
#review-submit:hover,
td.actions input.button:hover,
form.shipping_calculator button.button:hover{
	background: none !important;
	color: #82bfba
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	background: #ffdb9a;
	border: 2px solid #ffebc7;
	margin-bottom: 0;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-top: 2px solid #ffebc7;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods, .woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border-bottom: none;
	background: #ffebc7;
	border-left: 2px solid #ffebc7;
	border-right: 2px solid #ffebc7;
	border-top: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline;
	line-height: 3.5em;
}
body.woocommerce-page #payment div.payment_box {
	background: #fff;
	border: 1px solid #ffb662;
	width: 100%;}
	
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{
	border-top: 2px solid #ffebc7;
}
.single-product .entry-summary .woocommerce-breadcrumb{
	display: none
}
.product_title {
  color: #a71c21;
}
div.nyp {
  margin-bottom: 0;
}
input.nyp {
  height: auto;
  text-align: left;
}
#nyp.input-text.amount {
  padding: 10px;
  min-width: 320px !important;
  border: 1px solid #ffb662;
  margin-top: 5px;
  font-size: .9em;
  font-weight: normal;
}
.nyp {
    font-size: 1.2em;
    font-weight: bold
}
.tm-extra-product-options .tm-extra-product-options-field {
  margin-top: 0;
  margin-bottom: 0;
}
.tm-extra-product-options .cell.cpf_hide_element {
  margin-bottom: 0;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
  padding-top: 0;
}
.tm-extra-product-options ul.tmcp-elements.tm-extra-product-options-radio li.tmcp-field-wrap {
  padding-top: 0.5em;
}
.tm-extra-product-options .tm-epo-field-label {
  margin-top: 24px;
  font-weight: bold;
  font-size: 1.2em;
}
.tm-extra-product-options .tmcp-textfield.tm-epo-field {
  width: 100%;
  padding: 10px;
}
input.tmcp-radio {
  cursor: default;
}
.tm-extra-product-options ::-webkit-input-placeholder {
  text-transform: none !important;
}
.tm-extra-product-options :-moz-placeholder { /* Firefox 18- */
  text-transform: none !important;
}
.tm-extra-product-options ::-moz-placeholder {  /* Firefox 19+ */
  text-transform: none !important;
}
.tm-extra-product-options :-ms-input-placeholder {  
  text-transform: none !important;
}
.product-cat-gift-vouchers .summary p.price {
  display: none;
}
body.woocommerce #content .quantity input.qty,
body.woocommerce .quantity input.qty,
body.woocommerce-page #content .quantity input.qty,
body.woocommerce-page .quantity input.qty {
  border: 1px solid #ffb662;
  border-right: none;
  background: #ffffff;
  color: #000000;
}
body.woocommerce #content .quantity .minus,
body.woocommerce #content .quantity .plus,
body.woocommerce .quantity .minus,
body.woocommerce .quantity .plus,
body.woocommerce-page #content .quantity .minus,
body.woocommerce-page #content .quantity .plus,
body.woocommerce-page .quantity .minus,
body.woocommerce-page .quantity .plus {
  background: #82bfba;
  color: #ffffff;
}
  body.woocommerce #content .quantity .minus:hover,
  body.woocommerce #content .quantity .plus:hover,
  body.woocommerce .quantity .minus:hover,
  body.woocommerce .quantity .plus:hover,
  body.woocommerce-page #content .quantity .minus:hover,
  body.woocommerce-page #content .quantity .plus:hover,
  body.woocommerce-page .quantity .minus:hover,
  body.woocommerce-page .quantity .plus:hover {
    background: #262526;
    color: white; 
}
body.woocommerce .quantity .plus,
body.woocommerce #content .quantity .plus,
body.woocommerce-page .quantity .plus,
body.woocommerce-page #content .quantity .plus {
  border-bottom: 1px solid #39988a;
}
body.woocommerce ul.products li.product .product__button, body.woocommerce ul.products li.product .added_to_cart, body.woocommerce ul.products li.product a.added_to_cart, body.woocommerce #content input.button.alt,
body.woocommerce #respond input#submit.alt,
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce input.button.alt,
body.woocommerce-page #content input.button.alt,
body.woocommerce-page #respond input#submit.alt,
body.woocommerce-page a.button.alt,
body.woocommerce-page button.button.alt,
body.woocommerce-page input.button.alt,
body.woocommerce-page #respond input#submit, .product__badge 
body.woocommerce div.woocommerce-message .button {
  background: #a71c21 !important;
  border: 4px #fff solid !important;
  border-bottom: 4px #fff solid !important;
  box-shadow: 3px 3px 10px rgba(0,0,0,.5);
  padding: 12px 20px 10px!important;
  line-height: 1em !important;
  padding-bottom: 12px!important;
  text-shadow: none;
  color: #fff !important;
  font-family: 'rockwell_extra_boldregular';
  letter-spacing: 0;
  font-size: 1.25em !important;
 }
  body.woocommerce ul.products li.product .product__button:hover, body.woocommerce ul.products li.product .added_to_cart:hover, body.woocommerce #content input.button.alt:hover,
  body.woocommerce #respond input#submit.alt:hover,
  body.woocommerce a.button.alt:hover,
  body.woocommerce button.button.alt:hover,
  body.woocommerce input.button.alt:hover,
  body.woocommerce-page #content input.button.alt:hover,
  body.woocommerce-page a.button.alt:hover,
  body.woocommerce-page button.button.alt:hover,
  body.woocommerce-page input.button.alt:hover,
  body.woocommerce-page #respond input#submit:hover, .product__badge:hover
  body.woocommerce div.woocommerce-message .button:hover {
    background-color: #82bfba !important;
    text-shadow: none; 
}
body.woocommerce #content .quantity,
body.woocommerce .quantity,
body.woocommerce-page #content .quantity,
body.woocommerce-page .quantity {
  top: 8px;
}
body.woocommerce .cart-collaterals .cart_totals,
body.woocommerce-page .cart-collaterals .cart_totals,
body.woocommerce .cart-collaterals .shipping_calculator,
body.woocommerce-page .cart-collaterals .shipping_calculator {
  float: right;
  width: 50%; 
}
.cart_totals h2{
  margin-bottom: 5px
}
.cart_totals{
  margin-bottom: 40px
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th{
	width:25%
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
color: #000;
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
color: #000;
}

/** woocommerce checkout */

body.woocommerce-checkout ul#shipping_method {
    padding: 0;
}
body.woocommerce-checkout ul#shipping_method li {
    text-indent: 0;
    padding-left: 0;
}
body.woocommerce-checkout ul#shipping_method li input.shipping_method {
    float: left;
    margin: 6px 6px 0;
}

.payment_method_braintree fieldset {
    width: 100%;
}

.payment_method_braintree p {
    display: block !important;
}

.payment_method_braintree p:empty {
    display: none;
    margin: 0;
    padding: 0;
}

.payment_method_braintree input[type="text"] {
    height: 33px;
}

.payment_method_braintree select {
    border: 1px solid #d4cdd2 !important;
}

.payment_method_braintree #braintree-cc-exp-month,
.payment_method_braintree #braintree-cc-exp-year {
    float: left;
    margin-right: 5px;
    width: 40% !important;
}

@media (max-width: 500px) {
    .payment_method_braintree .braintree-new-card p {
        width: 100%;
    }

    .payment_method_braintree #braintree-cc-exp-month,
    .payment_method_braintree #braintree-cc-exp-year {
        float: left;
        margin-right: 0 !important;
        width: 48% !important;
    }

    .payment_method_braintree #braintree-cc-exp-year {
        float: right;
    }

    .payment_method_braintree p .button {
        float: left !important;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }

}

#set-menu-title{
    font-family: 'rockwell_extra_boldregular';
    font-size: 2.5em;
    font-weight: bold;
    background: url(./images/set-menu-title-bg.png) bottom left repeat-x;
    padding-bottom: 15px;
    padding-top: 0;
    margin-bottom: 20px;
    color: #a71c21;
    text-transform: uppercase;
    line-height: .9em;
}
#banner-hero{
    background-image: url(./images/banner-hero-bg.png); 
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 25px 30px;
    margin-bottom: 35px;
    color: #fff !important;
    text-align: center;
    text-shadow: none;
    font-family: 'rockwell_extra_boldregular';
    font-size: 2.2em;
    text-transform: uppercase;
    line-height: .9em;
}

@media (max-width: 670px) {

 #banner-hero{
    font-size: 1.5em;
    }
}

@media (max-width: 460px) {

 #banner-hero{
    font-size: 1.2em;
    line-height: 1em;
    padding: 15px 30px;
    }
 #set-menu-title{
    font-size: 1.7em;
    line-height: 1em; 
    text-align: center;
    }
}

#attention-box{
    color: #ffffff;
    text-shadow: none;
    text-align: center;
    max-width: 900px;
    left: 15%;
    position: relative;
    background: #82bfba;
    padding: 30px 30px;
    margin: 20px 0px 20px;
    border: 10px double #ffdb99;
}
#attention-box a{
    color: #fff;
    border-bottom: none !important;
    text-decoration: underline;
}
#attention-box a:hover{
    color: #a71c21 !important;
}
#attention-box .btn{
    text-decoration: inherit;
    border-bottom: 4px solid #ffffff !important;
}
#attention-box .btn:hover{
    color: #ffffff !important;
    background: #ff2f39 !important;
}

.site-logo-img--dark {
    margin: 0 auto !important;
    display: block;
}

@media only screen and (max-width: 899px) {
    .site-title {
      padding: 10px 50px;
    }
}
@media (max-width: 955px) {

    #attention-box{
    left: 0;
    }
}

.alignright-desktop {
  float: right; 
}

@media (max-width: 899px) {
    .page .article__content {
        background-image: none;
        background-color: #ffdb9a;
    }
}

@media (max-width: 750px) {
    .rsArrow,
    .article__parallax.header--slideshow {
        display: none !important;
    }

    .article__parallax.header--static {
        display: block !important;
    }
}

@media (max-width: 450px) {
    .alignright-desktop {
        display: none; 
    }

}

.aligncenter-mobile {  
  display: block; 
}

@media (min-width: 450px) {
    .aligncenter-mobile {
        display: none; 
    }
}
.pre-offer2 {
  font-size: 33px;
  font-family: 'populaireregular';
  line-height: 1.2;
  text-align: center;
}
.offer2 {
  font-size: 28px;
  color: #a71c21;
  font-family: 'rockwell_extra_boldregular';
  line-height: 1;
  text-align: center;
  padding: 1em 0 0;
  margin-bottom: 10px !important;
}

.vjs-control-bar {
    display: none;
}
header.has-video {
    background: #feb662 !important;
    height: 600px;
}
#video-hero-wrapper {
    height  : 100%;
    position: absolute;
    right   : 0;
    top     : 0;
    z-index : 1;
    bottom  : 0;
    left    : 0;                            
}
#video-hero {
    bottom  : 0;
    left    : 0;
    overflow: hidden;
    position: absolute;
    right   : 0;
    top     : 0;
    z-index : -1;
}                        
video#indimex-video {
    top: 0 !important;
    position: absolute;
    width: 100%;
}
.site-header .site-logo-img--dark{
  margin-top: 5px;
}
@media (max-width: 1099px) {
    video#indimex-video {
        width: auto !important;
        height: 100%;
    }
} 
.wpcf7-form-control {
    margin-bottom: 0;
    margin-top: 24px !important;
}

.sign-up-box {
    background: #ffffff none repeat scroll 0 0;
    border: 7px double #82BFBA;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #82BFBA;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 30px 30px 10px;
    text-shadow: none;
}

.sign-up-box h3 {
   color: #A71C21;
   margin-top: 0;
   margin-bottom: 20px;
   font-size: 17px;       
}

.sign-up-box-outer {
    box-shadow: 8px 8px 12px rgba(0, 0, 0, .1);
    border-radius: 10px;
}
.terms-and-conditions {
    font-size: .8em;
    line-height: 1.6em;
}
.sign-up-box ul,
.app-box ul {
    margin-left: 15px
}
.sign-up-box ul li {
    margin-bottom: 10px;
    line-height: 1.4em !important
}
.app-box {
    background: #ffffff;
    padding: 30px 30px 10px;
    border-radius: 10px;
    border: 7px double #82bfba;
    box-shadow: 0 0 0 1px #82bfba;
    text-shadow: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.app-box-outer {
    box-shadow: 8px 8px 12px rgba(0, 0, 0, .1);
    border-radius: 10px;
    max-width: 750px;
    margin: 0 auto;
}
#app-intro {
    font-family: 'populaireregular';
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 30px;
}
.wpcf7-form-control {
    margin-bottom: 0;
    margin-top: 24px !important;
}
.amigo_form .wpcf7-form-control {
    margin-bottom: 0;
    margin-top: 6px !important;
}

.header--transparent .nav--main a {
    font-size: 16px;
}

#menu-book-table a {
  background: #82BFBA;
  border: 3px solid white;
}
#menu-book-table a:hover {
  background: #A71C21;
  border-radius: 0;
}
.modalContentQuandoo .pm-body {
    -webkit-box-shadow: 0 0 5px 5px #1a1a1a;
    box-shadow: 0 0 5px 5px #1a1a1a;
    min-height: 372px;
}
.modalContentQuandoo .pm-content {
    padding: 40px 10px 10px;
}
hgroup.article__headline--indiyum-tiles {
    margin: 0 auto;
    max-width: 1250px;
    padding: 20px;
}

@media only screen and (max-width: 899px) {

    body.indiyum-header-tiles .grid {
        margin-left: 0;
    }

    body.indiyum-header-tiles .article__headline--indiyum-tiles .palm-one-whole {
        padding-left: 0;
        margin: 0 0 30px;
        width: 50%;
    }

    body.indiyum-header-tiles .article__headline--indiyum-tiles .palm-one-whole img {
        float: none;
        margin: 0 auto;
    }

}
@media only screen and (max-width: 768px) {
    .amigo_form {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 745px) {

    body.indiyum-header-tiles .article__headline--indiyum-tiles .palm-one-whole {
        padding: 0 20px;
    }

}
@media only screen and (max-width: 899px) {
    
    body.indiyum-header-tiles .header-1 {
        height: initial !important;
        padding: 107px 0 0;
    }

    body.indiyum-header-tiles.logged-in .header-1 {
        height: initial !important;
        padding: 60px 0 0;
    }

    body.indiyum-header-tiles .article__headline--indiyum-tiles .palm-one-whole {
        padding: 0;
        width: 100%;
    }

}

@media only screen and (max-width: 360px) {
    body.indiyum-header-tiles .article__headline--indiyum-tiles .palm-one-whole img {
        max-width: 300px;
        width: 100%;
    }
}

@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
    
    body.indiyum-header-tiles .header-1 {
        display: block !important;
        padding: 50px 0 0;
    }    

}

@media only screen and (max-device-width: 568px) and (min-device-width: 320px) { 
    body.indiyum-header-tiles .page .header-1 {
        display: block !important;
        padding: 50px 0 0;
    }
}