/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

html {
background-color:#000 !important;
}
.main_color {
 background-color:#252525 !important;
}
.fb {
  padding-right:6px;
}

.mfp-ready .mfp-figure {
    opacity: 1;
}

.view-printer-profile-2017 .feed-icon {
  display:none !important;
}

#cn-notice-text {
  display:block;
  margin-bottom:12px;

}

#menu-item-335 .sub-menu {
  width:320px !important;
}

#top #menu-item-search.menu-item-search-dropdown>a {
    border-left: none;
 position:relative;
 top:10px;
}

.country-select {
  cursor:pointer;
  width:25px;
  z-index: 9999;
    position: absolute;
    top: 27px;
    left: 96%;
}

.change-country-header {
  display:none;
    width: 178px;
    z-index: 9999;
    position: absolute;
    top: 116px;
    left: 79%;
}

.change-country-header select {
  padding:17px !important;
  }

.menu-item-top-level .avia-menu-text:hover {
   color:#b5985a;
   cursor:pointer;
}

.menu-item-top-level {
  text-transform:uppercase !important;
}

.menu-item-top-level .sub-menu {
  text-transform:none !important;
}

.menu-item-top-level .sub-menu .avia-menu-text:hover {
  color:#fff !important;
}

.menu-item-top-level:hover {
  color:#b5985a !important;
}

.header_color .main_menu .menu ul li a {
  border-bottom:1px solid #666;
  width:320px !important;
}

.header_color .main_menu .menu ul li a:after {
  content: ">";
  font-weight:bold;
  float:right;
}

#menu-item-1948 ul li a:after, #menu-item-1955 ul li a:after, #menu-item-1950 ul li a:after, #menu-item-1954 ul li a:after, 
#menu-item-1951 ul li a:after, #menu-item-1947 ul li a:after, #menu-item-1949 ul li a:after, #menu-item-1999 ul li a:after,
#menu-item-2270 ul li a:after, #menu-item-2268 ul li a:after, #menu-item-336 ul li a:after, #menu-item-131 ul li a:after, 
#menu-item-451 ul li a:after, #menu-item-2412 ul li a:after, #menu-item-2271 ul li a:after {
  content: "";
  font-weight:bold;
  float:right;
}

.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #b5985a;
}

.header_color .main_menu .menu ul li a:hover {
  background-color:#b5985a;
}

.av-main-nav > li > ul {
    border-top-width: 2px;
    border-top-style: solid;
    margin-top: 1px;
}

.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 6px;
    padding-bottom: 6px;
}

.inner_product, .inner_product_header {
  border:0px !important;
  background-color:#333 !important;
  font-size:12px;
}

.inner_product_header {
  padding:10px 15px 0px !important;
  min-height:40px !important;
  }

.inner_product ul {
  list-style: disc outside !important;
  width:100%;
  position: relative;
    /*top: -18px;*/
    min-height:70px;
}

.inner_product strong {
  color:#b5985a !important;
  font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-left: 16px;
  font-size: 13px;
  position:relative;
  font-weight:300;
  top:-4px;
}

.inner_product p {
  color:#b5985a !important;
  font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-left: 16px;
  font-size: 18px;
  position:relative;
  top:-12px;
}
  

.inner_product  li {
  list-style: disc outside !important;
  width:100% !important;
  position:relative;
  left:30px;
  margin:0px !important;
  padding-right: 36px !important;
  padding-bottom: 6px !important;
  font-size: 13px;
  line-height:15px;
}

h2.woocommerce-loop-product__title {
    padding-top: 5px;
    font-size: 26px !important;
    color: #b5985a;
    font-weight: 500;
    line-height: 1.3em;
    /* font-weight: normal; */
    margin: 0;
}

.avia_cart_buttons, .product-sorting {
  display:none !important;
}

.home-quick-links-wrap {
  height:450px !important;
}

.front_more_link {
  display:block;
  position:absolute;
  bottom:18px;
  text-decoration: none;
  transition: all .4s ease-in-out 0s;
}

.front_more_link a {
  transition: all .4s ease-in-out 0s;
}

.front_more_link a:hover {
  text-decoration:none;
  }



div#nextend-accordion-menu-unique131f355 dl.level1 dt.opening span.inner span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opening span.inner span span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opening a,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opening a span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opened span.inner span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opened span.inner span span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opened a,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.opened a span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.active span.inner span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.active span.inner span span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.active a,
div#nextend-accordion-menu-unique131f355 dl.level1 dt.active a span,
div#nextend-accordion-menu-unique131f355 dl.level1 dt a, 
div#nextend-accordion-menu-unique131f355 dl.level1 dt a span {
  color: #b5985a !important;
  font-size:22px !important;
  text-shadow: none;
  font-family: 'Open Sans Condensed',sans-serif !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-align: left !important;
  -moz-transition: padding-left 0.4s ease !important;
  -webkit-transition: padding-left 0.4s ease !important;
  -o-transition: padding-left 0.4s ease !important;
  transition: padding-left 0.4s ease !important;
  padding-left: 0px !important;
}



div#nextend-accordion-menu-unique131f355 dl.level2 dt a, div#nextend-accordion-menu-unique131f355 dl.level2 dt a span {
    color: #8f8f90 !important;
    text-transform:uppercase !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 26px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-align: left !important;
    -moz-transition: padding-left 0.4s ease !important;
    -webkit-transition: padding-left 0.4s ease !important;
    -o-transition: padding-left 0.4s ease !important;
    transition: padding-left 0.4s ease !important;
    padding-left: 0px !important;
}

div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening span.inner span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening a, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening a span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened span.inner span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened a, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened a span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active span.inner span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active a, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active a span {
    color: #ffffff !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 26px !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-align: left !important;
    -moz-transition: padding-left 0.4s ease !important;
    -webkit-transition: padding-left 0.4s ease !important;
    -o-transition: padding-left 0.4s ease !important;
    transition: padding-left 0.4s ease !important;
    padding-left: 0px;
}

div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening span.inner span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening a, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opening a span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened span.inner span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened a, div#nextend-accordion-menu-unique131f355 dl.level2 dt.opened a span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active span.inner span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active a, div#nextend-accordion-menu-unique131f355 dl.level2 dt.active a span {
    color: #b5985a !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 26px !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-align: left !important;
    -moz-transition: padding-left 0.4s ease !important;
    -webkit-transition: padding-left 0.4s ease !important;
    -o-transition: padding-left 0.4s ease !important;
    transition: padding-left 0.4s ease !important;
    padding-left: 0px;
}

div#nextend-accordion-menu-unique131f355 dl.level3 dt.opening span.inner span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opening span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opening a, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opening a span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opened span.inner span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opened span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opened a, div#nextend-accordion-menu-unique131f355 dl.level3 dt.opened a span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.active span.inner span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.active span.inner span span, div#nextend-accordion-menu-unique131f355 dl.level3 dt.active a, div#nextend-accordion-menu-unique131f355 dl.level3 dt.active a span {
    color: #ffffff !important;
    text-transform:none !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 20px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-align: left !important;
    -moz-transition: padding-left 0.4s ease !important;
    -webkit-transition: padding-left 0.4s ease !important;
    -o-transition: padding-left 0.4s ease !important;
    transition: padding-left 0.4s ease !important;
    padding-left: 0px;
}

div#nextend-accordion-menu-unique131f355 dl.level3 dt a, div#nextend-accordion-menu-unique131f355 dl.level3 dt a span {
    color: #8f8f90 !important;
    text-transform:none !important;
    font-size: 13px !important;
    text-shadow: none !important;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 20px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-align: left !important;
    -moz-transition: padding-left 0.4s ease !important;
    -webkit-transition: padding-left 0.4s ease !important;
    -o-transition: padding-left 0.4s ease !important;
    transition: padding-left 0.4s ease !important;
    padding-left: 0px;
}

div.products-sidebar-menu .nextend-productnum {
  display:none !important;
  font-weight:normal !important;
}

div#nextend-accordion-menu-inner-container {
  font-size:14px !important;
}

.sidebar_sidebar_right .inner_sidebar {
    margin-right: 0px !important;
    margin-left: 0;
}

.av-main-nav ul { left: 0 !important; right: auto !important; }

nav.main_menu .sub-menu .sub-menu {
  left: 208px !important;
  right: auto !important;
}

#top .av-main-nav ul ul {
    left: 207px !important;
    top: 0px;
    margin: 0;
    border-top-style: solid;
    border-top-width: 0px;
    padding-top: 0px;
}

.header_color .main_menu ul ul, .header_color .main_menu .menu ul li a {
    background-color: #333;
    color: #ffffff;
}

.header_color .main_menu ul ul ul {
  background-color:#666;
}

.inner {
  border:none !important;
  background-image:none !important;
}

/*div.products-sidebar-menu dl.level1 dt.opened a span {
  color: #b5985a !important;
    font-size: 22px !important;
    font-weight:500 !important;
    text-transform:uppercase !important;
    text-shadow: none;
    font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

}

div.products-sidebar-menu dl.level2 dt .inner {
  background: none repeat 0 0;
  border: none !important;
}

div.products-sidebar-menu dl.level2 dt.active a span {
    color: #b5985a !important;
    font-size: 16px !important;
    text-shadow: none;
    font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}*/

.container_wrap_logo {
border-bottom: 4px solid #b5985a !important;
}

.header_color .avia-menu-fx {
background-color:#b5985a !important;
display:none;
}

#top #main .sidebar {
  border-left-width: 1px !important;
  height:52vw !important;
}

#top .widget_nav_menu ul ul li a {
    padding: 1px 0px 0px 0px;
}

.products-side-nav-header > a:first-child {
  font-family: 'Open Sans Condensed', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:500;
  color:#fff;
  font-size:22px;
}

.products-side-nav-paper { 
  font-size:13px !important;
}

.current-menu-item {
color:#b5985a !important;
background-color:transparent !important;
}

.header_color .main_menu ul:first-child > li.active-parent-item > a {
  color:#b5985a !important;
}

.main_color .sidebar .current-menu-item > a {
  color:#b5985a !important;
}

.html_header_top.html_bottom_nav_header #header_main {
    z-index: 3;
}

.home-quick-link-wrap {
  border:1px solid #252525 !important;
  transition: all .4s ease-in-out 0s;
}

.home-quick-link-wrap:hover {
  border:1px solid #b5985a !important;
  cursor:pointer;
}

.home-quick-link {
 padding: 12px;
}

.home-quick-link p {
line-height: 20px;
}

#top .av-flex-placeholder {
    display: table-cell;
    width: 2% !important;
}
.main_color.iconbox_top .iconbox_content {
  background: #000000 !important;
  min-height:370px;
}

.useful-guides-icon-boxes .iconbox_content {
  min-height:126px !important;
  border:1px solid #000000;
}

.useful-guides-icon-boxes .iconbox_content:hover {
  border:1px solid #b5985a;
  cursor:pointer;
}

.masters-ilford-text{

}
.masters-masters-text {
color:#b5985a !important;
font-family: 'Tangerine';
text-transform:capitalize !important;
font-style: italic !important;
}
.masters-name-text{
text-transform:capitalize !important;
font-weight: 300;
}

.masters-overlay .av-image-caption-overlay-center {
    position:absolute;
    bottom:0px;
    width: 100%;
    background-color: #000;
    padding: 6px;
    font-weight: 700;
    border-top:1px solid #b5985a;
    border-bottom:1px solid #b5985a;
}

.av-catalogue-title {
  color:#b5985a;
  font-weight:700;
}

.av-catalogue-content {
    font-size: 14px;
    color: #fff !important;
}

#wpsl-wrap {
  top:-38px !important;
}

.wpsl-search {
  background:transparent;
}

.wpsl-dropdown {
  background:#252525 !important;
  color:#8f8f90 !important;
  border-radius:0px;
}

.wpsl-radius.wpsl-dropdown {
  position:relative;
  top:32px !important;
  right:128px !important;
}

.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li {
  color:#8f8f90 !important;
  }

#wpsl-search-btn {
    padding: 7px 11px 8px 11px;
    line-height: 1.428571429;
    font-weight: 700;
    font-family:'Open Sans';
    color: #b5985a;
    background-color: #252525;
    background-repeat: repeat-x;
    background-image: none;
    position:relative;
    top:32px;
}

#wpsl-search-wrap input,
#wpsl-search-btn {
    border: 1px solid #b5984a;
    border-radius: 0px;
}

/*#top #menu-item-search {
    z-index: 100;
    display: none;
}*/

#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f140';
    display: none;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
}

#header .mega_menu_title {
    margin-bottom: 8px;
    font-family:'Open Sans';
    font-size: 13px;
    line-height: 1.1em;
    font-weight: 300 !important;
    display: block;
    color: #fff;
}

#top #header .mega_menu_title a {
    font-size: 13px;
  }




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */




}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 1250px) {
  /* Add your Mobile Styles here */



}

@media only screen and (max-width: 1060px ) {
.av-burger-menu-main { 
     display: block!important; 
}
.menu-item {
    display:none;
}
.noMobile.menu-item {
    display:none;
}
#top .av_mobile_menu_tablet .av-main-nav .menu-item {
     display: none!important;
}}

@media only screen and (min-width: 1059px ) {
.av-burger-overlay {
     display: none!important;
}}

@media only screen and (max-width: 1024px ) {
.country-select {
  cursor:pointer;
  width:25px;
  z-index: 9999;
    position: relative;
    top: -70px;
    left: -49%;
}

.change-country-header {
  display:none;
    width: 178px;
    z-index: 9999;
    position: absolute;
    top: 116px;
    left: -242%;
}

.change-country-header select {
  padding:17px !important;
}}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

.responsive .logo img {
    height: auto !important;
    width: auto;
    max-width: 100%;
    display: block;
    max-height: 50px !important;
    top:-11px !important;
}}

@media only screen and (max-width: 520px) {

#top #menu-item-search.menu-item-search-dropdown>a {
    border-left: none;
    position: relative;
    top: 2px;
    left: -11px;
}

  .country-select {
  cursor:pointer;
  width:25px;
  z-index: 9999;
    position: relative;
    top: -50px;
    left: -49%;
}

.change-country-header {
  display:none;
    width: 178px;
    z-index: 9999;
    position: absolute;
    top: 80px;
    left: -55%;
}

.change-country-header select {
  padding:17px !important;
}}


