.owl-top-narrow #category-slider-demo-7 .owl-controls{right:-2px}

/* tooltip for demo */
@-webkit-keyframes tooltip-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltip-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes tooltip-color {
  0% {
    color: #fff;
  }
  50% {
    color: #333;
  }
  100% {
    color: #fff;
  }
}
@keyframes tooltip-color {
  0% {
    color: #fff;
  }
  50% {
    color: #333;
  }
  100% {
    color: #fff;
  }
}
@-webkit-keyframes tooltip-color-white {
  0% {
    color: #444;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #444;
  }
}
@keyframes tooltip-color-white {
  0% {
    color: #444;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #444;
  }
}
.header .demo-tooltip,.footer .demo-tooltip{position:absolute;right:15px;top:5px;z-index:9;width:20px}
.footer .demo-tooltip{top:-20px}
a.tooltip-icon{border:1px solid #fff;color:#fff;border-radius:50%;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-animation: tooltip-animation 1s ease-in infinite;animation: tooltip-animation 1s ease-in infinite;}
.header-container.type2 a.tooltip-icon,.header-container.type3 a.tooltip-icon,.header-container.type4 a.tooltip-icon,.header-container.type5 a.tooltip-icon,.header-container.type6 a.tooltip-icon,.header-container.type7 a.tooltip-icon,.header-container.type8 a.tooltip-icon{color:#000;border-color:#000}


.tooltip-popup{position:absolute;right:-10px;top:30px;width:300px;background-color:#111;-webkit-box-shadow:0 0 8px rgba(255,255,255,.5);box-shadow:0 0 8px rgba(255,255,255,.5);padding:20px;border-radius:10px;font-size:12px;line-height:1.4;color:#fff;text-align:left}
.tooltip-popup h4{font-size:16px;color:#fff}
.tooltip-popup p{margin-bottom:10px;color:#fff}
.tooltip-popup em{font-size:10px}
a.tooltip-close{position:absolute;right:10px;top:10px;color:#fff}
.footer-middle>.container{position:relative}


/* --- Code update: Start - RTonet --- */

/* --- Fonts */
@font-face {
    font-family: ArchivoNarrow_Regular;
    src: url("../fonts/ArchivoNarrow-Regular.otf") format("opentype");
}
@font-face {
    font-family: MuseoSans_100;
    src: url("../fonts/MuseoSans_100.otf") format("opentype");
}
@font-face {
    font-family: MuseoSans_500;
    src: url("../fonts/MuseoSans_500.otf") format("opentype");
}
@font-face {
    font-family: MuseoSans_500_Italic;
    src: url("../fonts/MuseoSans_500_Italic.otf") format("opentype");
    font-style: italic;
}
@font-face {
    font-family: MuseoSans_900;
    src: url("../fonts/MuseoSans_900.otf") format("opentype");
}
@font-face {
    font-family: Museo_100;
    src: url("../fonts/Museo100-Regular.otf") format("opentype");
}
@font-face {
    font-family: Museo_500;
    src: url("../fonts/Museo500-Regular.otf") format("opentype");
}
@font-face {
    font-family: Museo_700;
    src: url("../fonts/Museo700-Regular.otf") format("opentype");
}
@font-face {
    font-family: Museo_900;
    src: url("../fonts/Museo900-Regular.otf") format("opentype");
}
@font-face {
    font-family: MuseoSlab_100;
    src: url("../fonts/MuseoSlab_100.otf") format("opentype");
}
@font-face {
    font-family: MuseoSlab_300;
    src: url("../fonts/MuseoSlab_300.otf") format("opentype");
}
@font-face {
    font-family: MuseoSlab_500;
    src: url("../fonts/MuseoSlab_500.otf") format("opentype");
}
@font-face {
    font-family: MuseoSlab_900;
    src: url("../fonts/MuseoSlab_900.otf") format("opentype");
}
@font-face {
    font-family: MuseoSansRounded_300;
    src: url("../fonts/MuseoSansRounded_100.otf") format("opentype");
}
@font-face {
    font-family: MuseoSansRounded_500;
    src: url("../fonts/MuseoSansRounded_500.otf") format("opentype");
}
@font-face {
    font-family: MuseoSansRounded_700;
    src: url("../fonts/MuseoSansRounded_700.otf") format("opentype");
}
@font-face {
    font-family: MuseoSansRounded_900;
    src: url("../fonts/MuseoSansRounded_900.otf") format("opentype");
}

body { font-family: MuseoSans_500, "Open Sans", Arial, Helvetica, sans-serif; }

/* --- Header */
.header-container { position: relative; -webkit-box-shadow: 0px 0px 30px -2px #c0c0c0; box-shadow: 0px 0px 30px -2px #c0c0c0; font-family: ArchivoNarrow_Regular, "Open Sans", Arial, Helvetica, sans-serif; }
.header-container .welcome-msg { float: left; text-transform: none; font-size: 12px; }
.header-container #search_mini_form .form-search input,
.header-container #search_mini_form .form-search select { font-family: ArchivoNarrow_Regular, "Open Sans", Arial, Helvetica, sans-serif !important; }
.header-container #search_mini_form .form-search select::-ms-expand { display:none; }
.header-container .links li.first { border-left: none; }
.header-container.type9 .top-links-container { border-top: 5px solid #51bebc; }
.header-container .cart-area { z-index: 2; }
.header-container .cart-area .custom-block .custom-menu span { display: inline-block; margin: 0 10px; text-transform: uppercase; font-size: 1.15em; font-size: 1vw; }
.header-container .cart-area .custom-block .custom-menu a { color: #4c4640; }
.header-container .cart-area .custom-block .custom-menu span.phone-number { color: #51bebc; font-size: 1.5em; font-size: 1.6vw; }
.header-container.type9 .header.container { z-index: 201; }
.header-container.type9 .header > .logo { margin: -40px 0 -35px 0; }
.header-container.type9 .header > .logo img { min-height: 155px; height: initial; }

.header-container.type9 .header #search_mini_form button { background-color: #51bebc; color: #fff; }

/* --- Body Homepage */

body.cms-index-index.cms-porto-home-13 .wrapper .page .main-container.col1-layout { height: 10px; min-height: 0; padding: 0; }

.full-screen-slider .owl-carousel .owl-item .item .slide1-content .content-area h2 { font-family: MuseoSans_500, "Open Sans", Arial, Helvetica, sans-serif; }
.full-screen-slider .owl-carousel .owl-item .item .slide1-content .content-area h2 strong { font-family: MuseoSans_900, "Open Sans", Arial, Helvetica, sans-serif; }
.full-screen-slider .owl-carousel .owl-item .item .slide-content .content-area em { font-family: MuseoSans_100, "Open Sans", Arial, Helvetica, sans-serif; }
.full-screen-slider .owl-carousel .owl-item .item .slide-content .content-area em strong { font-family: MuseoSans_500, "Open Sans", Arial, Helvetica, sans-serif; }

#snacks_raw { -webkit-box-shadow: 0 0 60px 0px #f0f0f0; box-shadow: 0 0 60px 0px #f0f0f0; }
.home-banners > div { padding:50px 0; background-color:#4c4640; height:170px; border-right:2px solid #fff; }
.home-banners > div:nth-child(2) { background-color:#51bebc; }
.home-banners > div:last-child { border-right: none; }
#slideshow .home-banners > div > img,
.footer-top .home-banners > div > img { max-width: 80%; max-height: 100%; }

h3.fullwidth-filter-title { font-size: 40px; margin-left: 0; font-family: MuseoSans_100, "Open Sans", Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 25px; }
h3.fullwidth-filter-title strong { font-family: MuseoSans_500, "Open Sans", Arial, Helvetica, sans-serif; }
h3.fullwidth-filter-title::before,
h3.fullwidth-filter-title::after { content: ""; display: inline-block; border-top: 1px solid #4c4640; width: 50px; margin: 0 10px 8px; }
.cms-index-index .hide-home { display: none; }
body:not(.cms-index-index) .show-home { display: none; }

.recent-posts .item .post-image { border-radius: 0; border: none; }
.recent-posts .item .post-image img { border-radius: 0; }
.recent-posts .item .post-date { display: none; }
.recent-posts .item .postTitle { font-size: 2em; min-height: 30px; }
.recent-posts .item .postTitle h2 { font-size: 1em; }
.recent-posts .item a.readmore { display: block; width: 100%; padding: 10px 0; border-radius: 5px; background-color: #4c4640; color: #fff; text-align: center; }

/* --- Product Grid/List */

.item .item-area { font-family: ArchivoNarrow_Regular, "Open Sans", Arial, Helvetica, sans-serif; }
.item .item-area a.quickview-icon { opacity: 1; visibility: visible; color: #ccc; background-color: transparent; }
.item .item-area a.quickview-icon > span { font-size: 0; }
.item .item-area .price-box span.price { font-size: 16px; font-family: ArchivoNarrow_Bold, "Open Sans", Arial, Helvetica, sans-serif; color: #51bebc; }
.ratings { background: none; margin: 5px 0; }
.col-main .category-products .products-grid li.item .details-area .product-name a,
.col-main .category-products .products-grid.columns5 li.item { width: 19%; }
.col-main .category-products .products-grid.columns5 li.item .details-area h2.product-name { min-height: 80px; }
.filter-products .products div.item .details-area .product-name a { font-size: 18px; }
.category-products ul li.item { background-color: #fff; margin: 0 3px; max-width: 252px; border-radius: 0 0 5px 5px; }
.col-main .category-products { display: table; width: 100%; }
.col-main .category-products ul.products-grid { display: table-row; }
.col-main .category-products ul.products-grid li { display: table-cell; }
.col-main .category-products ul.products-grid,
.box-collateral ul.products-grid { margin-top: 40px; }
.filter-products .products div.item,
.box-collateral ul.products-grid li.item { padding: 10px 0 0; background-color: #fff; margin: 0 7px; border-radius: 5px;}
.filter-products .products div.item .details-area, 
.item .details-area,
.col-main .category-products .products-grid.columns5 li.item .details-area,
.col-main .category-products .products-grid li.item .details-area { padding: 10px 10px 0; }
.item .details-area .actions a.addtocart { font-family: ArchivoNarrow_Bold, "Open Sans", Arial, Helvetica, sans-serif; width: 100%; border: none; margin: 10px 0 0; background-color: #51bebc; color: #fff; font-weight: bold; }
.item .details-area .actions a.addtocart i.icon-cart { display: none; }
.col-main .category-products .toolbar .sorter .view-mode { float: right; margin-left: 10px; }
.toolbar-bottom { display: none; }
.top-container { background-color: #fff; -webkit-transition:all 300ms; transition:all 300ms;}
.mobile-nav-shown .top-container {
  background-color: #4d4741;
  opacity: 0.35;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
/* .mobile-nav-shown .top-container #slideshow{
  pointer-events: none;
} */
.top-container .breadcrumbs { text-transform: uppercase; margin-top: 50px; font-family: ArchivoNarrow_Regular, "Open Sans", Arial, Helvetica, sans-serif; }
.top-container .breadcrumbs li { vertical-align: bottom; }
.top-container .breadcrumbs li a,
.top-container .breadcrumbs li strong { font-weight: normal; }
.top-container .breadcrumbs ul li.home a { color: #51bebc; }
.top-container .breadcrumbs span.breadcrumbs-split { margin: 0 6px; }
.top-container .category-header { height: 300px; background: url('../images/origo/Origo_site_heather_camp.jpg') center center no-repeat transparent; background-size: cover;}
.top-container .category-header h2 { font-family: MuseoSans_900, "Open Sans", Arial, Helvetica, sans-serif; position: relative; top: 36%; background-color: none; font-weight: bolder; font-size: 5em; color: #fff; text-shadow: 1px 1px 5px #333; }

/* --- Product Page */

.product-shop { font-family: ArchivoNarrow_Regular, "Open Sans", Arial, Helvetica, sans-serif; }
.product-shop .product-info .price-box,
.product-shop .add-to-box .add-to-cart button.button span { font-weight: bold; font-family: ArchivoNarrow_Bold, "Open Sans", Arial, Helvetica, sans-serif; }
.product-shop .add-to-box .add-to-cart button i.icon-cart { display: none; }
.product-shop .product-name h1 { font-family: MuseoSans_500, "Open Sans", Arial, Helvetica, sans-serif; }
.short-description { clear: left; }
.catalog-product-view .page .main.container { background-color: #fff; }
.product-view .product-img-box { margin-bottom: 0; }
.product-view .product-img-box li.etalage_thumb { border: none; }
.product-view .product-img-box li.etalage_small_thumbs { display: none; }
.product-shop .sharing-tool-area { float: left; }
.product-shop .add-to-box .add-to-links { display: none; }
.product-view .product-collateral .info-area h3.fullwidth-filter-title { color: #4c4640; }
.product-view .product-collateral .info-area .std,
.product-view .product-collateral .review { font-size: 1.1em; font-family: ArchivoNarrow_Regular, "Open Sans", Arial, Helvetica, sans-serif; }
.box-collateral.box-up-sell { background-color: #f4f1ee; padding: 25px 0px 25px 35px; margin: 0 -50px; }

/* --- Footer Homepage */

.footer .social-icons { float: none; }
.footer .social-icons a,
.footer .social-icons a:hover,
.footer .social-icons a.icon1-class:hover,
.footer .social-icons a.icon2-class:hover,
.footer .social-icons a.icon3-class:hover,
.footer .social-icons a.icon4-class:hover,
.footer .social-icons a.icon5-class:hover,
.footer .social-icons a.icon6-class:hover,
.footer .social-icons a.icon7-class:hover,
.footer .social-icons a.icon8-class:hover,
.footer .social-icons a.icon9-class:hover { background-color: transparent; border-radius: 0; }

.footer-top { margin-top: 40px 0; }
.footer-top .container .row .col-sm-12 .newsletter { min-height: 250px; padding: 20px; background: url('../images/origo/newsletter_bg.png') center center no-repeat transparent; background-size: cover; }
.footer-top .container .row .col-sm-12 .newsletter .block-title h3.fullwidth-filter-title { margin-bottom: -10px; }
.footer-top .container .row .col-sm-12 .newsletter .block-title h3.fullwidth-filter-title::before,
.footer-top .container .row .col-sm-12 .newsletter .block-title h3.fullwidth-filter-title::after { border-color: #fff; }
.footer-top .container .row .col-sm-12 .newsletter .block-title h3,
.footer-top .container .row .col-sm-12 .newsletter .form-subscribe-header { color: #fff; }
.footer-top .container .row .col-sm-12 .newsletter .input-box { display: inline; }
.footer-top .container .row .col-sm-12 .newsletter .input-box input#newsletter { color: #4c4640; border:none; width: 400px; padding: 0 20px; border-radius: 20px 0 0 20px; }
.footer-top .container .row .col-sm-12 .newsletter .actions { padding: 0; display: inline; }
.footer-top .container .row .col-sm-12 .newsletter .actions button { background-color: #4c4640; float:none; width: 80px; border-radius: 0 20px 20px 0; position: relative; left: -24px;}
.footer-top .container .row .col-sm-12 .newsletter .actions button > span { background-color: transparent; border-radius: 0; text-transform: uppercase; }
.footer-top .container .row .col-sm-12 .brands { padding: 40px 0; }
.footer-top .container .row .col-sm-12 .brands ul li { display: inline-block; margin: 0 3%; }
.footer-top .container .row .col-sm-12 .brands ul li img { max-height: 120px; max-width: 200px; vertical-align: middle; margin: 10px 0;}

.footer-middle .container .row .col-sm-12 h2 { font-family: MuseoSans_100, "Open Sans", Arial, Helvetica, sans-serif; text-transform: uppercase; }
.footer-middle .container .row .col-sm-12 h2 strong { font-family: MuseoSans_500, "Open Sans", Arial, Helvetica, sans-serif; text-transform: uppercase; }
.footer-middle .container .row .col-sm-12 h3 { font-family: MuseoSansRounded_700, "Open Sans", Arial, Helvetica, sans-serif; padding-bottom: 10px; }
.footer-middle .container .row .col-sm-12 p { font-weight: normal; font-size: 1em; color: #a0a0a0; }
.footer-middle .container .row .col-sm-12 img { margin-top: 5px; width: 150px; }

.footer-middle-2 .container .row .col-sm-12 .origo-social-icons,
.footer-middle-2 .container .row .col-sm-12 .origo-payment-methods { vertical-align: top; float: none; width: 300px; display: inline-block; color: #fff; text-transform: uppercase; padding: 10px 15px; }
.footer-middle-2 .container .row .col-sm-12 .origo-social-icons h3,
.footer-middle-2 .container .row .col-sm-12 .origo-payment-methods h3,
.footer-middle-2 .container .row .col-sm-12 .origo-social-icons p,
.footer-middle-2 .container .row .col-sm-12 .origo-payment-methods p { color: #fff; }
.footer-middle-2 .container .row .col-sm-12 .origo-social-icons p,
.footer-middle-2 .container .row .col-sm-12 .origo-payment-methods p { font-size: 0.875em; }
.footer-middle-2 .container .row .col-sm-12 .origo-payment-methods .icons img { width: 160px; vertical-align: bottom; }
.footer-middle-2 .container .row .col-sm-12 .origo-social-icons .icons img { width: 55%; vertical-align: bottom; }

.footer-bottom { padding-bottom: 15px; }
.footer-bottom .container address { margin: 0 auto; display: block; /*width: 312px;*/ float: none; text-align: center; }
.footer-bottom .container address p:nth-of-type(1) { margin-bottom: 5px; font-size: 1.1em; }
.footer-bottom .container address p:nth-of-type(2) { font-size: 0.875em; }

/* --- Catalog Search Result */

.catalogsearch-result-index .main-container > .container { width: 100%; }
.catalogsearch-result-index .col2-left-layout .col-left { width: 20%; }
.catalogsearch-result-index .col2-left-layout .col-main { width: 80%; }

/* --- Responsive Code */

@media (max-width: 1024px) {
	h3.fullwidth-filter-title { font-size: 2.6em; }
  .col-main .category-products .products-grid.columns5 li.item { width: 32.33%; }
}

@media (max-width: 640px) {
	h3.fullwidth-filter-title { font-size: 22px; }
	h3.fullwidth-filter-title:before,
	h3.fullwidth-filter-title:after { margin:0 10px 5px; width: 30px; }

	.footer-top .container .row .col-sm-12 .newsletter .block-title h3.fullwidth-filter-title { font-size: 15px; }
	.footer-top .container .row .col-sm-12 .newsletter .block-title h3.fullwidth-filter-title::before,
	.footer-top .container .row .col-sm-12 .newsletter .block-title h3.fullwidth-filter-title::after { width: 10px; }
	.footer-top .container .row .col-sm-12 .newsletter .input-box input#newsletter { width: 60%; }

	.product-view .product-collateral .info-area h3.fullwidth-filter-title { font-size: 20px; }

	.footer-bottom .container address { width: 100%; }

	#banner-slider-demo-13 .slide1-content h2 { font-size: 38px; margin: 1px 0 5px; }
	.home-banners > div { height: 80px; padding: 20px 0; }
	.home-banners > div:nth-child(2) { border-right: none; }

	.top-container .category-header h2 { font-size: 4em; }
	.col-main .category-products ul.products-grid, 
	.box-collateral ul.products-grid { padding: 0; }
	.category-products ul li.item { max-width: none; }
}

@media (max-width: 480px) {
  /* Search bar */
  .header .form-search #search { width: 25%; }
  .header .form-search #cat { width: 39%; }
  .mobile-nav .menu-all-pages-container .form-search input#search-mobile { width: 35%; }

  /* Newsletter */
  #newsletter-msg { width: 60% !important; }

  /* Slideshow */
  #slideshow .owl-item .container .content-area { top: 29em !important; }

  /* Top Links */
  .header-container.type9 .top-links-container { border-top: 5px solid #51bebc; position: static; padding: 18px 0; }
  .header-container.type9 .top-links-container .top-links.container { position: absolute; z-index: 1000; right: 0px; top: 11px; }

  /* Product Page */
  .product-view .product-collateral .review { margin-top: 30px; }

  /* Catalog Search Page */
  .catalogsearch-result-index .col2-left-layout .col-left,
  .catalogsearch-result-index .col2-left-layout .col-main { width: 100%; }
  .col-main .category-products .products-grid.columns5 li.item { width: 100%; }
}

@media (max-width: 320px) and (max-height: 480px) {
  /* Slideshow */
  #slideshow .owl-item .container .content-area { top: 25em !important; }
}

/* --- Code update: End - RTonet --- */