/*
	Theme Name: Ripley's Believe It or Not!
	Theme URI: http://www.ripleys.com
	Author: envirra
	Author URI: http://www.ripleys.com
	Description: Ripley's Brand Theme
	Version: 1.0

	License: GPL
	License URI: http://www.gnu.org/licenses/gpl.html‎
	Tags: black, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready, photoblogging
	Text Domain: envirra
	Template: presso
*/
/*@import url("../presso/style.css");*/


@font-face {
    font-family: 'festivo_lcbasic';
    src: url('fonts/festivo-regular/festivo-lc-basic-webfont.eot');
    src: url('fonts/festivo-regular/festivo-lc-basic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/festivo-regular/festivo-lc-basic-webfont.woff') format('woff'),
         url('fonts/festivo-regular/festivo-lc-basic-webfont.ttf') format('truetype'),
         url('fonts/festivo-regular/festivo-lc-basic-webfont.svg#festivo_lcbasic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'festivo_lcmini';
    src: url('fonts/festivo-mini/festivo-lc-mini-webfont.eot');
    src: url('fonts/festivo-mini/festivo-lc-mini-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/festivo-mini/festivo-lc-mini-webfont.woff') format('woff'),
         url('fonts/festivo-mini/festivo-lc-mini-webfont.ttf') format('truetype'),
         url('fonts/festivo-mini/festivo-lc-mini-webfont.svg#festivo_lcbasic') format('svg');
    font-weight: normal;
    font-style: normal;

}

#off-canvas-body-inner {
    background-color: transparent;
    background: none;

}

body {
    background-attachment: fixed;
    background-color: #ffffff;
    font-family: Open Sans !important;
    line-height: 1.75em;
}

h1, h2, h3 {
    text-transform: uppercase;
}

h3, h4, h5, h6 {
    line-height: 1.2em !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: .75em;
	font-family: 'festivo_lcbasic' !important;
    font-weight: normal !important;
}

.subtitle {
    font-family: 'festivo_lcmini' !important;
}

#footer .widget-title {
color: #ffffff !important;
}

#footer a {
color: #ffffff !important;
}
#footer a:hover {
color: #b0b9d7 !important;
text-decoration: underline;
}

.mobile-nav, .top-nav, .comment .author > span, .pingback .author > span, .label, .tagcloud a, .woocommerce .product_meta .post-tags a, .bbp-topic-tags a, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .main-nav .menu-link {
	font-family: 'festivo_lcbasic' !important;
}

.main-bar {
  background-image: url("https://www.ripleys.com/wp-content/uploads/2018/12/Ripleys100-WebHeaderBG.png");
  background-repeat: repeat-y !important;
  background-attachment: scroll !important;
background-position: center;
	border-bottom:none;
}

.title-large, body.page.page-template-page_composer-php .vwpc-row .widget .widget-title, .widget .widget-title {
    font-size: 2.4em;
    font-weight: 400;
	letter-spacing:-0.25px;
	line-height:1em;
}

.widget .widget-title {
    margin-bottom: 15px;
}

.title .super-title, .widget .widget-title .super-title {
    color: #1cb8ca;
    display: block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1em;
    margin-bottom: 2px;
}

.section-description {
    color: #738A8D;
    line-height: 1.4em;

}

#site-tagline {
	display: none;
    font-size: 26px;
    font-weight: 400;
    text-transform: none;
    color: #738A8D;
    margin-top: 0.45em;
}

.title-small {
    font-size: 17px;
    line-height: 1.1em;
	text-transform: uppercase;
}

.subtitle {
    color: #555555;
    font-family: 'Custom Font 2',sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 0.9em;
}

.banner .banner-title {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 32px;
}
.banner .banner-inner {
    padding: 15px 0 15px 15px;
    transition: background-color 0.25s ease-out 0s;
}
.banner .banner-supertitle {
    letter-spacing: 0;
    margin-bottom: -8px;
    opacity: 0.75;
    text-transform: uppercase;
    font-weight: 400;
	font-size:18px
}

.label-small, .bbp-topic-tags a, .woocommerce .product_meta .post-tags a {
    font-size: 13px;
    line-height: 1.5em;
    min-height: 21px;
    padding: 1px 4px;
}

.post-slider .title, .post-slider .widget .widget-title, .widget .post-slider .widget-title {
    color: #FFFFFF;
    font-size: 3em;
    letter-spacing: -0.5px;
    line-height: 1em;
    text-transform: uppercase;
}

.post-slider .post-box-inner {
    padding: 15px 5% 15px 40px;
}

.post-slider .post-box-inner .super-title {
    color: #fff;
    opacity: 1;
	display: none;
}

.post-box .post-meta {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 16px;
}

.post-box-footer a, .post-box-footer i {
    color: #050539;
    font-size: 12px;
}

ins.adsbygoogle {
    margin-bottom: 13px;
}

.with_frm_style p.description, .with_frm_style div.description, .with_frm_style div.frm_description, .with_frm_style .frm_error {
    color: #666666;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}

.with_frm_style label.frm_primary_label, .with_frm_style.frm_login_form label {
    color: #444444;
    display: block;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto;
}

.alignnone {
    margin: 0;
}

blockquote {
    color: #1cb8ca;
    font-family: 'Custom Font 2',sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    font-size: 1.4em;
}

blockquote p {
    font-size: 1.4em;
    line-height: 1em;
}

.quote.quote-right {
    color: #1cb8ca;
    float: both;
    font-family: 'Custom Font 2';
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1em;
}

.quote.quote-left {
    color: #1cb8ca;
    float: left;
    font-family: 'Custom Font 2';
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1em;
}

.widget_vw_widget_latest_category .widget-title + .post-box-list .post-box:first-child {
    border-top: 1px dotted #DDDDDD;
    margin-top: 5px;
    padding-top: 5px;
}

.header-font {
  font-family: 'festivo_lcbasic', sans-serif !important;
}

.main-nav > .menu-item > .menu-link {
    font-size: 20px;
	padding: 10px 7px;
}
.main-nav .menu-link {
    font-size: 16px;
    text-transform: uppercase;
}
.main-nav .post-box .title, .main-nav .post-box .widget .widget-title, .widget .main-nav .post-box .widget-title {
    font-size: 18px;
    line-height: 1.1em;
}

.top-bar {
    background-color: #3FACD6;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 2px 1px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 2px 1px 0px rgba(50, 50, 50, 0.3);
}

.main-nav-bar {
    background-color: #3FACD6;
    -webkit-box-shadow: 0px -2px 1px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px -2px 1px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px -2px 1px 0px rgba(50, 50, 50, 0.3);
}

.infobox .infobox-content {
    color: #666666;
    font-family: 'Custom Font 2';
    font-size: 1.5em;
}

.post-box-list .post-box {
    border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.details_title, .details_title a {
	background:#2CA8D2;
	color:#fff !important;
    font-family: 'Custom Font 2',sans-serif !important;
    font-size: 20px;
    font-weight: 400;
}

.details_infos {
    font-family: Open Sans,sans-serif !important;
    font-size: 12px;
    line-height: 1.12em;
    padding: 10px 10px;
}

mark {
    background: none repeat scroll 0 0 #1cb8ca;
    color: #FFFFFF;
    padding: 3px 6px;
}

mark a:hover {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    text-decoration: none;
}

.tabs .tab-title {
    font-size: 17px;
    font-weight: normal;
}

.top-bar {
    font-size: 14px;
}

.top-nav .sub-menu a {
    font-size: 0.91em;
}


.frm_description_news {
	font-color: #738A8D;
    font-family: Open Sans,sans-serif;
	font-size: 14px;
}

.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .chzn-container-multi .chzn-choices, .with_frm_style .chzn-container-single .chzn-single {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B0B0B0;
    border-radius: 0;
    color: #999999;
    font-size: 14px;
    margin: 0 0 5px;
    max-width: 100%;
    outline: medium none;
    padding: 10px;
}
.with_frm_style p.description, .with_frm_style div.description, .with_frm_style div.frm_description, .with_frm_style .frm_error {
    color: #738A8D;
}

.alignleft {
    float: left;
    margin: 0 30px 0 0;
    max-width: 45%;
}
.widget_vw_widget_about_us .site-social-icons {
    margin-top: -20px;
}

.social-subscription .social-subscription-icon {
    background-color: #738A8D;
}

.no-csstransitions .post-box.fly-in.appeared {
    opacity: 1;
}


.post-previous .title, .post-previous .widget .widget-title, .widget .post-previous .widget-title, .post-next .title, .post-next .widget .widget-title, .widget .post-next .widget-title {
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: normal;
}

.button-black {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.button-orange {
    background-color: #f77d00;
    border-color: #f77d00;
    color: #fff;
}

.button-red {
    background-color: #F8694D;
    border-color: #F8694D;
    color: #fff;
}

.button-yellow {
    background-color: #FFD84C;
    border-color: #FFD84C;
    color: #fff;
}

.button-blue {
    background-color: #1cb8ca;
    border-color: #008e9f;
    color: #fff;
}

.button-green {
    background-color: #88B748;
    border-color: #88B748;
    color: #fff;
}

.button-purple {
    background-color: #781898;
    border-color: #781898;
    color: #fff;
}

.button-pink {
    background-color: #DB69B6;
    border-color: #DB69B6;
    color: #fff;
}

.banner .banner-title, .banner .banner-supertitle, .banner .banner-subtitle {
    color: #fff;
    padding-right: 5%;
}

.label:hover, .bbp-topic-tags a:hover, .woocommerce .product_meta .post-tags a:hover, .tagcloud a:hover {
    background-color: #1cb8ca !important;
    color: #fff !important;
    text-decoration: none;
}

hr {
    border-top: 6px solid #333;
    margin-bottom: 15px;
    margin-top: 15px;
}

#page-wrapper {
    margin-top: 30px;
}

a img.alignnone2 {
	margin: 0 !important;
}

.dropcap {
    color: #292929;
    float: left;
    font-family: "festivo_lcbasic" !important;
    font-size: 2.5em;
    margin-right: 15px;
    text-transform: uppercase;
}

/* For blogs comment area */

#respond-inputs input[name="email"],
#respond-inputs input[name="url"] {
  display: none
}

#email-notes {
    display: none;
}


.post-related .section-title {
    font-size: 1.9em;
}

/*.fluid-width-video-wrapper {
    background-image: url('//www.ripleys.com/wp-content/uploads/2015/08/loading-dots.gif');
    background-size: cover;
}*/

.fluid-width-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.fluid-width-video-wrapper iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#searchsection {
float: right;
margin-top: -3.75rem;
margin-right: 2rem;
}
#searchsection a {
    color: #fff;
    font-size: 20px !important;
}
#searchsection [class^="icon-entypo-"] {
        font-size: 20px;
}
#calloutImage {
    margin-left: -15px;
    padding-bottom: 15px;
}

.NYEcontainer {
    width: 100%;
}
.NYImage{
    width: 100%;
    margin-top: -30px;
}
.NYLivestream{
    float: left;
    margin-top: 15px;
    padding-left: 0;
}
.NYFrame {
    width: 100%;
}
.NYText {
    float: left;
    padding-left: 15px;
}

@media screen and (max-width: 1200px){
	#swipebox-action{
		height: 140px;
	}
	#swipebox-action.visible-bars {
		bottom: -50px;
	}

  .post-subtitle { /* HIDE POST EXCERPT ON MOBILE */
    display: none;
  }

	#swipebox-slider .slide img { /* FIX image cutoff with AddThis plugin */
		max-height: 100%;
		padding-bottom: 10%;
	}
    .NYLivestream{
        float: left;
        width: 100%;
        margin-top: 15px;

        padding-right: 0;
    }

    .NYText {
        float: left;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

}

@media screen and (max-width: 767px){

	body.custom-background.site-layout-boxed,
	body.custom-background.site-layout-full-large #off-canvas-body-inner,
	body.custom-background.site-layout-full-medium #off-canvas-body-inner {
		background-size: auto 170px;
	}
    .NYFrame {
        height: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px){
    #page-wrapper.sidebar-left #page-sidebar {
        right: 58%;
    }
    #page-wrapper.sidebar-left #page-content {
        left: 44%;
    }
}

/*SUB-SUB-MENU-ITEMS BECOME VISIBLE*/
.top-nav .menu-item:hover .sub-sub-menu { visibility:hidden;}
.top-nav .sub-menu.sub-sub-menu {left:150px; top:0px;}
.top-nav .sub-menu { overflow:visible;}
.top-nav .menu-item:hover .sub-menu-item:hover .sub-menu {visibility: visible;}



/* MOBILE header */

@media screen and (max-width: 400px) {
body.custom-background.site-layout-boxed, body.custom-background.site-layout-full-large #off-canvas-body-inner, body.custom-		background.site-layout-full-medium #off-canvas-body-inner {
    		background-attachment: scroll;
    		background-color: #ffffff;
    		/*background-image: url("http://www.ripleys.com/wp-content/themes/ripleys/images/small-header-2017.jpg");*/
    		background-position: center top;
    		background-repeat: repeat-x;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
body.custom-background.site-layout-boxed, body.custom-background.site-layout-full-large #off-canvas-body-inner, body.custom-		background.site-layout-full-medium #off-canvas-body-inner {
    		background-attachment: scroll;
    		background-color: #ffffff;
    		/*background-image: url("http://www.ripleys.com/wp-content/themes/ripleys/images/big-header-2017.jpg");*/
    		background-position: center top;
    		background-repeat: repeat-x;
	}

}

@media (max-width: 768px) {
    .top-bar .top-bar-right {
        display: none !important;
    }
    .main-bar {
        padding: 30px 0;
    }
    #searchsection {
        float: right;
        position: relative;
        margin-top: 6px;
        right: 0;
        top: 0;

    }
    .post .post-title {
        font-size: 1.7em;
    }
    #calloutImage {
        margin-left: 0px;
    }
}
@media (min-width: 769px) { 
    #top-bar-sticky-wrapper, #top-bar, .sticky-wrapper{
        display: none !important;
    }
    .main-bar {
        padding: 15px 0;
    }

}
@media (min-width: 767px) and (max-width: 769px) {
    .sidebar-wrapper {
        display: none;
    }
    .vwpc-section-latest_category .col-sm-7, #page-content {
        width: 100%;
    }
}

.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%;
}


/* WOOCOMMERCE Styles */

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    color: #2CA8D2;
    font-weight: normal;
    text-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #FFD24D;
    text-decoration: none;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color: #1cb8ca !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #1cb8ca !important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    box-shadow: none
    color: #333;
    text-shadow: none;
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
    color: #fff;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    color: #333;
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    color: #ffd24d;
}

.screen-reader-text {
	display: none;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    display: none;
}

.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {
    display: none;
    margin-bottom: 30px !important;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	background: ;
    border: 3px solid #bbb;
    border-radius: 0;
    box-shadow: none !important;
    color: #bbb;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 10px 15px;
    text-shadow: none !important;
    text-transform: uppercase;
    transition: all 0.25s ease-out 0s;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
    color: #1cb8ca;
    font-size: 1.75em;
    font-weight: normal;
}

.woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount {
    font-weight: normal;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    margin: 0;
    padding: 0.2em 0;
}

.wooslider {
    border-radius: 0;
    box-shadow: none;
}

.product woocommerce add_to_cart_inline {
display: none;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    display: none;
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color: #1cb8ca;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top: 3px solid #1cb8ca;
}

.woocommerce img, .woocommerce-page img {
    margin-bottom: 5px;
}

.vw-woocommerce-breadcrumb {
    margin-bottom: 15px;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    display: none !important;
}

.tabs {
	font-size: 18px;
}

.label-light, .bbp-topic-tags a, .woocommerce .product_meta .post-tags a {
    background-color: #1cb8ca !important;
}

/*
.fluid-width-video-wrapper {
    background-image: url('//www.ripleys.com/wp-content/uploads/2015/08/loading-dots.gif');
    background-size: cover;
}
*/
}

