/* -------------------------------------*/
/*-- TYPOGRAPHY --*/
/* -------------------------------------*/

body {
  font-family: canada-type-gibson, sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1,h2, h3, h4, h5, h6 {
  font-family: canada-type-gibson, sans-serif;
  font-weight: 500;
  font-style: normal;
}

 body #page-container h1 {
   font-size: 1.9em!important;
}
body #page-container h2 {
  font-size: 1.4em!important;
}
body #page-container h3 {
  font-size: 1.2em!important;
  color:#575757!important;
}
body #page-container h4 {
  font-size: 1.2em!important;
}
body #page-container h5 {
  font-size: 1.1em!important;
}
body #page-container h6 {
  font-size: 1em!important;
}  
strong {
  font-weight: 600!important;
}

/* -------------------------------------*/
/*-- WEBSITE STRUCTURE STYLES --*/
/* -------------------------------------*/

@media only screen and (max-width: 980px) {
  .container {
    width: 90%;
  }
  .et_pb_row {
    width: 90%!important;
  }  
  #owl-page-container {
    width: 100%!important;
  } 
}

@media only screen and (max-width: 980px) {
  #top-header > .container,
  #main-header > .container,
  #et_search_outer > .container,
  body.single #main-content > .container,
  body.page div.et_pb_row,
  body.page div.et_pb_row.et_pb_row_fullwidth {
  width: 90% !important; 
   }
  #owl-page-container {
    width: 100%!important;
  }
  #standard-page-container {
    width: 100%!important;
  }
}

#owl-page-container {
  width: 100%!important;
}


/* -------------------------------------*/
/*-- WEBSITE GENERAL STYLES --*/
/* -------------------------------------*/

.fit-image-to-container{
  box-sizing: border-box;
  margin: 0; padding: 0;
  display: flex;
  align-content: stretch;
  flex-flow: row wrap;
}
.fit-image-to-container .et_pb_image_wrap{
  flex-grow: 1;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  align-content: stretch;
  align-items: stretch;
}
.fit-image-to-container .et_pb_image img{
  object-fit: cover;
  flex: 1;
}
.fit-image-to-container .et_pb_image, .fit-image-to-container span{
  height:100%;
}

/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

/*Post content section*/
.et_pb_post_content .et_pb_section {
  background-color: #F8F7F0!important;
  padding-top:0px!important;
  margin-top:0px!important;
}


/* -------------------------------------*/
/*-- BLURB CUSTOM STYLES --*/
/* -------------------------------------*/

.et_pb_blurb_description {
  padding-left:20px!important;
  padding-right:20px!important;
}

/* -------------------------------------*/
/*-- SIDEBAR NAVIGATION --*/
/* -------------------------------------*/

body.page-template-page-template-sidebar #main-content .container {
    padding-top: 30px;
}


body.page-template-page-template-sidebar .et_pb_row_1.et_pb_row {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.et_pb_widget.widget_nav_menu {
  width: 100%;
  margin-right:  0px;
}

.sidebar-nav {

}
.sidebar-nav .et_pb_widget.widget_nav_menu {
  margin-bottom: 50px;
}

.sidebar-nav ul.menu li.menu-item {
  margin-bottom: 0px!important;

}

.sidebar-nav ul.menu li.menu-item a {
  background-color: #FFFFFF;
  display: block;
  border-bottom: 1px solid #f8f7f0;
  font-weight: 400;
  padding: 15px 40px 15px 20px;
  color: #011E41;
  text-decoration: none;
}

.sidebar-nav ul.menu li.menu-item:first-child a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.sidebar-nav ul.menu li.menu-item ul.sub-menu li:first-child a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}


.sidebar-nav ul.menu li.menu-item:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}


.sidebar-nav ul.menu li.menu-item ul.sub-menu li:last-child a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


.sidebar-nav ul.menu li.menu-item a:hover {
  background-color: #8a9700;
  color: #FFFFFF;
}





.sidebar-nav ul.menu li.menu-item ul.sub-menu li a:hover {
    background-color: #8a9700;
    color: #FFFFFF;
}



.sidebar-nav ul.menu li.current-menu-item a,
.sidebar-nav ul.menu li.current-menu-item a:hover {
  background-color: #8a9700;
  color: #FFFFFF!important;
}

.sidebar-nav ul.menu li ul li {
    margin-left: 0px;
}

.sidebar-nav ul.menu li.menu-item ul.sub-menu li a {
    background-color: #eeeeee;
    padding: 15px 40px 15px 50px;
}

.sidebar-nav ul.menu li.menu-item .sub-menu {
    display: none;
}

.sidebar-nav ul.menu li.menu-item.current-menu-item .sub-menu, .sidebar-nav ul.menu li.menu-item.current-page-ancestor .sub-menu, .sidebar-nav ul.menu li.menu-item.current-menu-parent .sub-menu {
    display: block;
}

.sidebar-nav ul.menu li.menu-item ul.sub-menu li.current_page_item a {
    background-color: #8a9700;
    color: #FFFFFF!important;
}

/* -------------------------------------*/
/*-- SEARCH RESULTS & ADDITIONAL FACET STYLES --*/
/* -------------------------------------*/

p a.amazon-link {
  text-decoration: underline;
}

#content-area.search {
  min-height: 800px;
}

body.search-results #main-content .container {
    padding-top: 25px;
}

.search_title {
  margin-bottom: 30px;
}

#main-content .container:before {
  top: 30px;
  background-color: #dddddd;
  left: 20.875%!important;
}

#content-area.search #sidebar {
      padding-left: 0px;
      padding-right: 0px;
}

#content-area.search span.activitytype {
  bottom: 2px;
  left: 2px;
}

@media (min-width: 981px) {
  #left-area.searchpage {
    padding-right: 0;
    padding-left: 5.5%;
  }
}

.facetwp-checkbox {
    background: url(/wp-content/themes/Oxford-Owl-Home/images/checkbox.svg) 0 50% no-repeat!important;
    background-size: 25px 25px!important;
    margin-bottom: 10px!important;
    padding-left: 40px!important;
}

.facetwp-checkbox.checked {
    background-image: url(/wp-content/themes/Oxford-Owl-Home/images/checkbox-green-on.svg)!important;
}

@media (max-width: 980px) {
    .search-list-item {
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
  }
}



.search-list-item h4.entry-title {
  color: #CF1C6D;
  text-decoration: underline;
}

.search-list-item p.dp-post-author {
  padding-bottom: 5px;
  color: #64686c;
}


.search-list-item p.dp-post-excerpt a {
  display: block;
  text-decoration: underline;  
}

@media only screen and (max-width: 980px) {
  .et_pb_portfolio_list .et_portfolio_image {
      width: 100%!important;
      margin-bottom: 20px;
  }
}

.search-list-item img.dp_ppp_post_thumb {
  border: solid 2px #f8f7f0;
  width: 100%;
}

.search-list-item img.dp_ppp_post_thumb:hover {
  border: solid 2px #CF1C6D;
}

.wp-pagenavi a, 
.wp-pagenavi span {
  font-size: 18px!important;
  color: #111111;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #CF1C6D!important;
}

#sidebar.search .et_pb_toggle.search_filters h4.et_pb_toggle_title {
  color: #111111!important;
}

#sidebar.search .et_pb_toggle.search_filters h4.et_pb_toggle_title:before {
    font-size: 20px;
    right: -2px;
    color: #111111;
}

@media only screen and ( min-width: 981px ) {

  #content-area.search #sidebar {
      padding-right: 30px;
  }

  #sidebar.search .et_pb_toggle.search_filters h4.et_pb_toggle_title {
    display: none;
  }

  #sidebar.search .et_pb_toggle.search_filters .et_pb_toggle_content.clearfix {
    display: block!important;
  }

  #sidebar.search .et_pb_toggle_close {
    padding: 0px;
    background-color: #ffffff;
  }

  #sidebar.search .et_pb_toggle {
    border: none;
  }

}


@media only screen and (min-width: 601px) and (max-width: 980px) {
  .et_pb_portfolio_list .search-list-item .dp_portfolio_item_left {
    width: 40%!important;
  }
  .et_pb_portfolio_list .search-list-item .dp_portfolio_item_right {
    width: 55%!important;
  }

}

/* -------------------------------------*/
/*-- VERTICLAL NAVIGATION STRIP --*/
/* -------------------------------------*/

.site-map .et_pb_widget.widget_nav_menu {
  margin-bottom: 0px;
}

.site-map ul.menu li.menu-item {
  margin-bottom: 0px;
}

.site-map ul.menu li.menu-item a {
  display: block;
  border-bottom: 1px solid #E5E1D7;
  padding: 7px 20px 7px 10px;
  color: #575757!important;
}

.site-map ul.menu li.menu-item a:hover {
  background-color: #8a9700!important;
  color: #FFFFFF!important;
}


.vertical-nav .et_pb_widget.widget_nav_menu {
  margin-bottom: 0px;
}

.vertical-nav ul.menu li.menu-item {
  margin-bottom: 0px;
}

.vertical-nav ul.menu li.menu-item a {
  display: block;
  border-bottom: 1px solid #E5E1D7;
  padding: 5px 20px 5px 10px;
}


  .search #main-content .container:before {
    background-color: #dddddd;
    left: 18%!important;
    content: "";
    position: absolute;
    top: 50px;
    height: 100%;
    width: 1px;
    background-color: #e2e2e2;
      display: block;
  }


.et_pb_menu__cart-button:after {
    content: "";
    width: 24px;
    height: 28px; 
    background: url("/wp-content/themes/Oxford-Owl-Home/images/owl-cart.svg") no-repeat;
  opacity: 1;
  top: 5px;
    position: relative;
}
.et_pb_menu__cart-button:hover:after {
  opacity: 0.5;
}

.et_pb_menu__search-button:after {
    content: "";
    width: 17px;
    height: 30px; 
    background: url("/wp-content/themes/Oxford-Owl-Home/images/search.svg") no-repeat;
  opacity: 1;
  background-position-y: center;
}

.et_pb_menu__search-button:hover:after {
  opacity: 0.5;
}


.buttons-left .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px 10px 5px;
}

@media only screen and ( max-width: 980px ) {
  .et_pb_search input.et_pb_s {
    padding-right: 10px;
  }
}



@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
      font-weight: 500;
  }
  table.shop_table_responsive tr td.product-remove {
    min-height: 70px;
  }
}



/* -------------------------------------*/
/*-- BOOKSHOP --*/
/* -------------------------------------*/

@media only screen and ( min-width: 980px ) {
  #shop-filters h5.et_pb_toggle_title {
    display: none;
  }
}

.facetwp-facet-shop_search {
      margin-bottom: 0px!important;
}

.facetwp-facet-shop_search input[type=text].facetwp-search {
  width: 100%;
  padding: 10px;
}

.facetwp-btn:before {
  top: 3px;
  position: relative;
  right: 5px;
}

.owl-products .fwpl-result {
  border: 2px solid #f8f7f0;
  border-radius: 10px 10px 10px 10px;
  min-height: 520px; 
  background-color: #FFFFFF;
}

.owl-products .fwpl-result:hover {
  border-color: #8a9700;
}

.owl-products .fwpl-result img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; 
    width: 100%;
}

.owl-products .fwpl-result .owl-individual-product .product-title {
  margin-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 5px;
  font-size: 1.2em!important;
    color: #575757!important;
  font-weight: 500;
  line-height: 1.4em;
}

.owl-products .fwpl-result .owl-individual-product .product-title a {
  text-decoration: none!important;
}



.owl-products .fwpl-result .owl-individual-product .price {
    padding-right: 20px;
  padding-left: 20px;
  margin-top: 15px;
  padding-bottom: 10px;
  font-size: 18px;
}

@media only screen and ( max-width: 600px ) {
  .owl-products .fwpl-result {
    min-height: 100px;
  }
}


.owl-products .fwpl-result .owl-individual-product .button button {
  color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 20px;
    padding: .3em 1em!important;
    font-size: 18px;
    background-color: #011e41;
    
    border-radius: 29px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
        line-height: 1.7em!important;
    position: relative;
    border: 2px solid;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    border-color: #011e41;

}

.owl-products .fwpl-result .owl-individual-product .button button:hover {
  background: #8A9700!important;
    border-color: #8A9700!important;
    border-radius: 30px;
}








@media only screen and ( min-width: 500px ) and ( max-width: 650px ) {
  .owl-products .fwpl-result .owl-individual-product .button button {
    font-size: 15px;
    padding: 0.3em 0.5em!important;
  }
  .owl-products .fwpl-result .owl-individual-product .product-title {
      font-size: 1em!important;
  }
  .fwpl-layout.el-9cw7s2 {
      grid-gap: 15px!important;
  }  
}

/* -------------------------------------*/
/*-- FEATURED ITEM STYLES --*/
/* -------------------------------------*/

.et_pb_section.the-page-tail {
  background-color: #F8F7F0!important;
  padding-top: 0px;
}


.et_pb_section.the-page-tail .et_pb_text_inner {
  margin-bottom: 25px;
}

p.onward-link {
  text-decoration: underline;
}

p.onward-link a:hover {
  color: #8a9700;
}

.featured-items .et_pb_portfolio_item {
      border: 2px solid #f8f7f0;
  border-radius: 10px 10px 10px 10px;
  min-height: 680px;
  background-color: #FFFFFF;
}

.featured-items .et_pb_portfolio_item.activity-tile {
  min-height: 510px;  
}

@media only screen and ( max-width: 600px ) {
  .featured-items .et_pb_portfolio_item,
  .featured-items .et_pb_portfolio_item.activity-tile {
    min-height: 100px;
  }
}

.featured-items .et_pb_portfolio_item .et_portfolio_image img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; 
}

.et_pb_dpblog_portfolio.featured-items .et_pb_portfolio_item:hover {
  border-color: #8a9700;
}

span.activitytype {
  position: absolute;
  bottom: 0;
/*  background: #8a9700; */
  background: #002147;
  color: #FFFFFF;
  padding: 5px 10px 5px 10px;
  border-top-right-radius: 15px;
  font-size: 16px;
}

.et_pb_dpblog_portfolio.featured-items .et_pb_portfolio_item h2.entry-title {
  margin-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 5px;
 color: #575757;
}

.et_pb_dpblog_portfolio.featured-items .et_pb_portfolio_item p.dp-post-author {
  padding-right: 20px;
  padding-left: 20px;  
  padding-bottom: 0px;
}

.et_pb_dpblog_portfolio.featured-items .et_pb_portfolio_item p.dp-post-excerpt {
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 15px;
  padding-bottom: 20px;
}

.et_pb_dpblog_portfolio.featured-items .et_pb_portfolio_item p.dp-post-excerpt a.more-link {
  display: block;
  text-decoration: underline;
}

@media only screen and (max-width: 470px) {
  .et_pb_dpblog_portfolio.featured-items .et_pb_grid_item {
  width: 100% !important;
  margin: 0 0 8% 0 !important;
  } 
}

@media only screen and ( min-width: 471px) and (max-width: 1100px) {
  .et_pb_dpblog_portfolio.featured-items .et_pb_grid_item {
  width: 48% !important;
  margin: 0 4% 4% 0 !important;
  }
   
  .et_pb_dpblog_portfolio.featured-items .et_pb_grid_item:nth-child(2n) {
  margin-right: 0 !important;
  }
   
  .et_pb_dpblog_portfolio.featured-items .et_pb_grid_item:nth-child(3n+1) {
  clear: unset !important;
  }
}

/* -------------------------------------*/
/*-- FILTERABLE PORTFOLIO POST PRO --*/
/* -------------------------------------*/

.blog-listing .et_pb_portfolio_item,
#blog-listing .et_pb_post {
  background-color:white;
  border-radius: 10px 10px 10px 10px;
}

.blog-listing .et_pb_portfolio_item .et_portfolio_image img,
#blog-listing .et_pb_post .et_pb_image_container img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; 
}

.et_pb_filterable_portfolio.blog-listing .et_pb_portfolio_item h3.entry-title,
.et_pb_dpblog_portfolio.blog-listing .et_pb_portfolio_item h3.entry-title {
  margin-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
}

.et_pb_filterable_portfolio.blog-listing .et_pb_portfolio_item p.post-meta,
.et_pb_dpblog_portfolio.blog-listing .et_pb_portfolio_item p.post-meta {
  padding-right: 20px;
  padding-left: 20px;
}

.et_pb_filterable_portfolio.blog-listing .et_pb_portfolio_item p.dp-post-excerpt,
.et_pb_dpblog_portfolio.blog-listing .et_pb_portfolio_item p.dp-post-excerpt {
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom:20px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
.et_pb_dpblog_portfolio .et_pb_portfolio_filters li a {
    color: white!important;
    background-color: #011E41!important;
    border-radius: 30px!important;
    padding: 20px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    margin-right: 5px!important;
    margin-left: 5px!important;
    height: 44px!important;
    line-height: 30px!important;
    cursor: pointer!important;  
    font-size:18px;
    font-weight: 500;
    margin-bottom: 10px!important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_dpblog_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover,
.et_pb_dpblog_portfolio .et_pb_portfolio_filters li a:hover {
  background-color: #8a9700!important;
}

.et_pb_portofolio_pagination ul li.page a.active {
 color: #8a9700!important;  
}

/*u*/
.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row {
    padding: 30px 0!important;
}


/* -------------------------------------*/
/*-- PAGE LIST STYLES --*/
/* -------------------------------------*/

.page-list {
  display: inline-block;
  width: 100%;
}

.page-list a {
    display: block;
    border-bottom: 1px solid #dddddd;
    padding: 10px 20px 5px 10px;
    color: #111111!important;
    background-color: #FFFFFF;
}

.page-list a:hover {
    color: #FFFFFF!important;
    background-color: #CF1C6D!important;
}

.page-list a h3 {
  font-size: 18px;
  font-weight: 600!important;
  line-height: 1.3em;
}

.page-list a:hover h3 {
  color: #FFFFFF!important;
}

@media only screen and ( min-width: 600px ) {
  .page-list {
    width: 47% !important;
    margin: 0 2% 0 0% !important;
  }
}

@media only screen and ( min-width: 800px ) {
  .page-list {
    width: 31% !important;
    margin: 0 2% 0 0% !important;
  }
}

.et_pb_section.featured-background-grey {
  z-index: 1;
}


/* -------------------------------------*/
/*-- FIXES --*/
/* -------------------------------------*/


body .et_pb_text_0 {    
    font-size: inherit;
}

#main-page-content .et_pb_row {
  width: 100%;
}

@media only screen and (max-width: 980px) {
  body.page #full-width-banner.et_pb_row {
    width: 100%!important;
  }
}


#narow-page .et_pb_row {
	width: 100%;
}



.et_pb_blurb_0.et_pb_blurb .et_pb_module_header, .et_pb_blurb_0.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_1.et_pb_blurb .et_pb_module_header, .et_pb_blurb_1.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_2.et_pb_blurb .et_pb_module_header, .et_pb_blurb_2.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header, .et_pb_blurb_6.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_5.et_pb_blurb .et_pb_module_header, .et_pb_blurb_5.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_3.et_pb_blurb .et_pb_module_header, .et_pb_blurb_3.et_pb_blurb .et_pb_module_header a, .et_pb_blurb_4.et_pb_blurb .et_pb_module_header, .et_pb_blurb_4.et_pb_blurb .et_pb_module_header a {
    font-weight: 500!important;
}

body.search-results #main-content {
  background-color: #f8f7f0;
}

.et_pb_module.et_pb_search_posttype {
  background-color: #FFFFFF;
}


.et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open {
    background-color: #FFFFFF!important;
}


.et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title {
    color: #011E41!important;
}

.et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_8.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_3.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_7.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_10.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_9.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_4.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_6.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_2.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, .et_pb_toggle_5.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title {
    color: #011E41!important;
}

.et_pb_toggle_0.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_10.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_8.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_9.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_1.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_4.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_7.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_3.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_6.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_5.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_2.et_pb_toggle_open .et_pb_toggle_title:before {
    font-size: 26px!important;
    right: -5px!important;
    color: #8A9700!important;
}

.et_pb_toggle_7.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_10.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_3.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_2.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_0.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_4.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_8.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_5.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_6.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_1.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_toggle_9.et_pb_toggle_close .et_pb_toggle_title:before {
    font-size: 26px!important;
    right: -5px!important;
    color: #011E41!important;
}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
list-style-type: none;
}


.et_pb_menu ul li.current-menu-item ul.sub-menu li a {
    color: #011E41!important;
}

.et_pb_menu ul li.current-menu-item ul.sub-menu li a:hover {
    color: #8A9700!important;
}















@media only screen and (min-width: 980px) {
  #menu-main-website-navigation li {
    padding-right: 6px;
  }
  #menu-main-website-navigation li a {
    padding-right: 25px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 1040px) {
  #menu-main-website-navigation li {
    padding-right: 10px;
  }
  #menu-main-website-navigation li a {
    padding-right: 25px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 1080px) {
  #menu-main-website-navigation li a {
    padding-right: 25px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1120px) {
  #menu-main-website-navigation li {
    padding-right: 10px;
  }
  #menu-main-website-navigation li a {
    padding-right: 30px;
    font-size: 16px;
  }  
}
@media only screen and (min-width: 1200px) {
  #menu-main-website-navigation li {
    padding-right: 11px;
  }
}







@media only screen and (min-width: 980px) {
  #shop-filters.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_open,
  #shop-filters.et_pb_toggle_1.et_pb_toggle.et_pb_toggle_open {
    background-color: RGBA(255,255,255,0)!important;
  }
}

#shop-filters.et_pb_toggle_0.et_pb_toggle_open .et_pb_toggle_title:before {

}

.pswp__caption__center {
  display: none;
}



/* -------------------------------------*/
/*-- SHOPPING CART --*/
/* -------------------------------------*/


#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
    height: 100px;
}

a.remove:before {
    content: "Remove";
    font-weight: 400;
    float: left;
    text-indent: 0;
    font-size: 12px;
    text-align: center!important;
    color: #8a9700;
    margin-left: 3px;
    margin-bottom: 5px;
}

a.remove:after {
    font-family: FontAwesome;
    content: "\f2ed";
    float: left;
    text-indent: 0;
    margin-left: 15px;
    color: #8a9700;
    font-weight: 100;
    font-size: 20px;
}

a.remove {
    text-indent: -9999px;
    border: 0;
}

.woocommerce a.remove:hover {
    background: none;
}

.woocommerce table.shop_table th {
	font-weight: 500;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 500;
}


.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .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, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], a.fwpl-btn {

    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;


font-size: 18px;
    background-color: #011e41;
    border-color: #011e41;
    border-radius: 25px;
	color: #FFFFFF;

}




.et_pb_search_posttype_0 input.et_pb_searchsubmit {
  font-weight: 400;
}






.woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button, body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, a.fwpl-btn {
    color: #ffffff!important;
}

.et_pb_text .woocommerce a.button:hover, .woocommerce-page a.button:hover, a.fwpl-btn:hover {
  color: #FFFFFF!important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 500;
}


.woocommerce table.shop_attributes th {
	text-align: left;
    padding-left: 0;
	font-weight: 500;
}

.woocommerce table.shop_attributes td {
	font-style: normal;
}

.woocommerce table.shop_attributes td a {
	text-decoration: underline;
}


.et_pb_tabs_controls li {
	font-weight: 500;
}


.et_pb_module.et_pb_text .et_pb_text_inner ul li::before, .et_pb_toggle_content ul li::before {
    content: "\2022";
    color: #8a9700;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}









.single-footer {
    border-top: 1px solid #dadada;
    padding-top: 50px;
    float: left;
    width: 100%;
}

.col-lg-6 {
    width: 50%;
    float: left;
    padding: 0;
}

.col-lg-5 {
    width: 41.66667%;
    float: left;
    padding: 0;
}

.entry_author_image {
    display: inline;
}






.entry_author_image img {
    height: 120px;
    width: 120px;
    border-radius: 50%;
}


@media (min-width: 980px) and (max-width: 1260px) {
  .entry_author_image img {
      height: 80px;
      width: 80px;
  }
}



.single-footer .entry_author_image img {
    margin: 0 auto;
    display: block;
}

.col-lg-7:last-child, .col-lg-8 {
    margin-right: 0;
}

.col-lg-7 {
    width: 58.33333%;
    float: left;
    padding: 0;
}

.col-lg-6:last-child, .col-lg-7 {
    margin-right: 0;
}

.col-lg-6 {
    width: 50%;
    float: left;
    padding: 0;
}

@media (max-width: 980px) {
  .col-lg-6 {
      width: 100%;
  }
  .col-lg-6:last-child {
    margin-top: 40px;
  }
}









.column-tag-cat {
    padding: 0 20px;
}

.buttons--tags {
    padding-top: 20px;
}

.buttons--tags ul {
    margin: 0;
}

.buttons--tags ul li {
    display: inline-block;
    margin: 0 10px 20px 0;
}

.buttons--tags ul li:before {
    content:none!important;
}

.buttons--tags ul li a {
    padding: 5px 15px;
    font-size: 1rem;
    border-radius: 30px;
    border-bottom: none;
    background-color: #dadada;
    color:#333!important;
  text-decoration: none!important;
}


.buttons--tags ul li a:before {
    font-family: 'ETmodules';
    padding: 0 10px 0 0;
    content: "\e07b";
    color: #64686c;
}



.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li:last-child a {
    padding-right: 0px;
    border-right: 0px;
}