/*
** ROARTHEME Customize here
*/
/* Large desktop */
@media (min-width: 1200px) {
  .css3accordion {
    width: 1170px; }

  .css3accordion > ul > li {
    width: 272px; }

  .css3accordion > ul > li > .inner-acc {
    width: 585px; }

  .css3accordion > ul > li .thumb {
    max-width: 273px; }

  .css3accordion > ul > li.last,
  .css3accordion > ul > li:hover {
    width: 585px; }

  .css3accordion .content > .m_title {
    font-size: 13px;
    line-height: 1.4;
    margin: 10px 0; }

  .css3accordion .text + a {
    font-size: 10px;
    font-weight: bold;
    color: #888;
    display: inline-block;
    margin-top: 5px; }

  #sandBox > [class*="col-"]:nth-child(3n+1) {
    clear: both; }

  #featured-products > [class*="col-"]:nth-child(4n+1) {
    clear: both; } }
@media (min-width: 992px) {
  .product.style_2 .product-buttons,
  .product.style_3 .product-buttons {
    position: absolute; }

  .product.style_1 .product-contents-inner {
    opacity: 0;
    position: absolute; }

  #module-content #col-main {
    min-height: 300px; }

  .is_vertical_menu #home-slider, .is_vertical_menu #vertical_menu {
    margin-top: 30px; }
  .is_vertical_menu.style_3 #home-slider, .is_vertical_menu.style_3 #vertical_menu, .is_vertical_menu.style_4 #home-slider, .is_vertical_menu.style_4 #vertical_menu {
    margin-top: 0; }

  .style_1 #home-slider, .style_1 #vertical_menu {
    margin-top: 18px; } }
@media (max-width: 991px) {
  body {
    padding: 0; }

  #header.style_3 .header-fluid,
  #header.style_4 .header-fluid {
    padding: 20px 0 !important; }
  #header.style_3 .container-fluid,
  #header.style_4 .container-fluid {
    display: block; }
  #header.style_3 .template-logo,
  #header.style_4 .template-logo {
    max-width: 260px;
    width: auto;
    padding-right: 0;
    float: left;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  #header.style_3 .header_right,
  #header.style_4 .header_right {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -21px; }

  #header.style_1 .template-logo, #header.style_1 .navigation {
    padding-bottom: 20px; }

  .navbar .nav {
    float: none;
    display: inline-block;
    width: 100%; }

  .navbar-collapse.collapse {
    text-align: center; }

  .product .product-buttons .show_details_button .quick_shop {
    display: none !important; }

  .product .product-buttons .show_details_button .quick_link {
    display: inline-block !important;
    margin-left: 0;
    margin-right: 0; }

  #product-related .product .product-contents,
  #recently-viewed-products .product .product-contents {
    opacity: 1 !important;
    position: static !important;
    margin-top: 10px; }

  .product .product-contents-inner,
  .product .product-buttons {
    position: static !important;
    opacity: 1 !important; }

  .product .product-contents-inner .product-details {
    padding-top: 0; }

  .product.style_3 .product-buttons {
    margin-bottom: 15px; }

  #scroll-top.on {
    bottom: 20px; }

  #header .navbar .nav > li > a:before,
  #header .navbar .nav > li > a:after {
    display: none; }

  #footer-copyright .widget-wrapper {
    margin-bottom: 20px;
    text-align: center; }

  .featured-collections-wrapper {
    margin-bottom: 25px; }

  #recently-viewed-container {
    margin-top: 50px; }

  .zoomContainer {
    display: none !important; }

  .address_table .address_actions {
    text-align: left;
    margin-top: 15px; } }
@media (max-width: 1199px) {
  #footer-copyright .newsletterTitle {
    display: none; }

  #widget-newsletter {
    margin-left: 20px; } }
@media (min-width: 991px) and (max-width: 1199px) {
  #header.style_5 .navbar .nav > li > a, #header.style_6 .navbar .nav > li > a,
  #header.style_5 .navbar-right .account-wrapper .dropdown-toggle, #header.style_6 .navbar-right .account-wrapper .dropdown-toggle,
  #header.style_5 .navbar-right #umbrella .cart-link .num-items-in-cart, #header.style_6 .navbar-right #umbrella .cart-link .num-items-in-cart,
  #header.style_5 .currency_container .currency_wrapper, #header.style_6 .currency_container .currency_wrapper,
  #header.style_5 .navbar-right .search-wrapper4 .search-submit .fa, #header.style_6 .navbar-right .search-wrapper4 .search-submit .fa {
    padding-left: 10px;
    padding-right: 10px; }

  #vertical_menu .vertical_menu > li {
    padding-top: 6px;
    padding-bottom: 6px; }

  #special-products .even .product-container {
    margin-top: -115px; }

  .flickr li a {
    max-width: 65px; }

  #sandBox > [class*="col-"]:nth-child(3n+1) {
    clear: both; }

  #featured-products > [class*="col-"]:nth-child(4n+1) {
    clear: both; }

  .product-information .quantity-wrapper label, .product-information .variants-wrapper label {
    width: 55px; }

  #size-chart-trigger {
    position: absolute; } }
@media (min-width: 768px) and (max-width: 991px) {
  .style_1 .template-logo {
    text-align: center; }

  .nav-collapse .nav {
    width: 100%; }

  .full_width .product.style_1 .product-head .product-buttons {
    margin-bottom: 15px; }

  #header .navbar .nav .dropdown-parent > a i,
  #header .navbar .nav .dropdown-parent-submenu > a i {
    top: 0; }

  #header .row-fluid .span2 {
    width: 22.92817679558011%; }

  #header .row-fluid .span10 {
    width: 74.30939226519337%; }

  #header .top_links > ul {
    margin-bottom: 0; }

  #special-products .even .product-container {
    margin-top: -155px; }

  .flickr li a {
    max-width: 48px; }

  #bottom .widget:nth-child(2n+1),
  #footer .widget:nth-child(2n+1) {
    clear: both; }

  #sandBox > [class*="col-"]:nth-child(3n+1) {
    clear: both; }

  #featured-products > [class*="col-"]:nth-child(3n+1) {
    clear: both; }

  .collection-actions {
    text-align: left;
    margin-left: 0; } }
@media (min-width: 480px) and (max-width: 767px) {
  #special-products .product {
    float: left;
    width: 50%; }

  .style_2 .cart-items .span4 {
    width: 30%;
    float: left; }

  .style_2 .cart-items .span8 {
    margin-left: 3%;
    width: 67%;
    float: left; }

  .style_2 .cart-items .control-group {
    clear: both; }

  #sandBox > [class*="col-"]:nth-child(2n+1) {
    clear: both; }

  #featured-products > [class*="col-"]:nth-child(2n+1) {
    clear: both; }

  #bottom .widget:nth-child(2n+1),
  #footer .widget:nth-child(2n+1) {
    clear: both; } }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: 0;
    right: auto; }

  .navbar-right .account-wrapper .dropdown-menu {
    right: 0;
    left: auto; }

  .modal-dialog {
    width: 850px; }

  .nav-collapse.collapse {
    z-index: 4; }

  .dropdown-parent > .dropdown-menu,
  .dropdown-parent-submenu > .dropdown-menu {
    display: none; }

  .dropdown-parent:hover > .dropdown-menu,
  .dropdown-parent > .dropdown-menu:hover,
  .dropdown-parent-submenu:hover > .dropdown-menu {
    display: block !important; } }
@media (max-width: 767px) {
  #mc-form-mailchimp {
    padding: 0 20px; }

  #header {
    position: static !important; }

  .templateIndex #style_4 {
    position: static !important; }

  body {
    overflow-x: hidden; }

  #header.style_2 {
    border-bottom: 0; }

  .header_right {
    float: none;
    text-align: center; }

  .search-wrapper3 {
    float: none;
    margin: 0;
    width: 100%; }

  .style_2 .search-wrapper input {
    max-width: 100%;
    min-width: inherit; }

  .template-logo {
    text-align: center; }

  #module-content #col-main {
    padding-bottom: 25px;
    padding-top: 20px; }

  #module-content #sidebar {
    padding-top: 0; }

  .collection-actions {
    text-align: center;
    margin-left: 0; }

  .collection-actions > li {
    padding-left: 10px;
    padding-right: 0; }

  #top {
    padding: 5px 0; }

  #top .text-left {
    text-align: center; }

  #breadcrumb {
    padding: 0;
    border-bottom: 0; }

  #breadcrumb .text-right {
    text-align: left;
    margin-top: 10px; }

  #contact_map {
    height: 200px; }

  #special-products-wrapper {
    margin-left: -9px;
    margin-right: -9px; }

  #special-products {
    background: none; }

  #special-products .product {
    clear: none; }

  #special-products .product-container:after,
  #special-products .product-container:before {
    display: none !important; }

  #special-products .product-container {
    margin: 10px 10px 20px !important; }

  #special-products .product-price {
    position: static;
    margin: 0 !important;
    font-weight: normal;
    text-shadow: none;
    background: transparent; }

  #special-products .label-2 .price,
  #special-products .label-2 .price_sale {
    color: #000000; }

  #special-products .label-2 .price_compare {
    color: #999999; }

  #special-products .product-image img {
    display: inline-block !important;
    border: none; }

  #special-products .product-price:after,
  #special-products .product-price:before {
    display: none !important; }

  #widget-payment ul {
    text-align: left;
    padding-top: 5px; }

  .pagination-num-showing {
    margin-top: 10px;
    float: none; }

  .pagination-num {
    float: none; }

  #bottom .widget {
    margin-bottom: 30px; }

  #bottom .widget:last-child {
    margin-bottom: 0; }

  #crumbregion .nextprev {
    float: none;
    text-align: center; }

  .notifyjs-corner {
    display: none !important; }

  #widget-linklist1 li {
    padding-right: 10px; } }
/* Landscape phones and down */
@media (max-width: 480px) {
  #special-products .product {
    width: 100%;
    margin: 0; }

  #home-slider .cameraContent {
    bottom: 0; }

  #featured-products > [class*="col-"],
  #sandBox > [class*="col-"],
  #featured-products > [class*="col-"] {
    width: 100%; }

  #footer-copyright .newsletterTitle {
    display: none; }

  #widget-social {
    margin-bottom: 10px; }

  .action-buttons [class*="col-"] {
    width: 100% !important; }

  #bottom .widget {
    clear: both;
    width: 100%; } }
@media (max-width: 767px) and (min-width: 360px) {
  #instagram_list a {
    width: auto; } }
/* Landscape phones and down */
@media (max-width: 360px) {
  #action_box h4.text {
    margin-bottom: 10px; }

  #umbrella .dropdown-menu {
    width: 300px; }

  #umbrella .dropdown-menu .control-container {
    padding: 10px; }

  #accounts .or {
    display: none; }

  #accounts > li {
    display: block; }

  #accounts > li {
    padding: 0; }

  #accounts > li:last-child {
    padding-top: 4px; }

  #currency {
    border: 0;
    margin: 0;
    padding: 0;
    display: block; }

  .social-sharing .title {
    display: block;
    margin: 0 0 20px 0; }

  #footer-top #widget-social.social-icons ul li {
    padding: 0 5px; } }
@media (max-width: 320px) {
  .hidden-xxs {
    display: none !important; } }
/* Only for Firefox */
@-moz-document url-prefix() {
  .responsive-slider .pages .page {
    overflow: hidden; }

  .hideControls .s-prev .btn-label, .hideControls .s-next .btn-label {
    margin-top: -16px; } }

@media (max-device-width: 1024px) and (orientation: portrait) {
  .animated {
    visibility: visible !important; }

  .product.style_1 .product-contents-inner,
  .product.style_2 .product-buttons,
  .product.style_3 .product-buttons {
    position: static;
    opacity: 1; }

  .product .product-contents-inner .product-details {
    padding-top: 0; }

  .product.style_3 .product-buttons {
    margin-bottom: 15px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .template-logo .retina_logo {
    display: block !important; }

  .template-logo .normal_logo {
    display: none !important; } }
