/* TYPOGRAPHY ==================================== */

body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 1em;
    color: #232323;
    background: #ffffff;
}

input, textarea, select, button {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

a {
    color: #61adcf;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.7em; }

.special-typography,
.owl-carousel-banner .overlay h1, .owl-carousel-banner .overlay h2, .owl-carousel-banner .overlay h3,
.owl-carousel-banner .overlay h4, .owl-carousel-banner .overlay h5, .owl-carousel-banner .overlay h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 3em;
    line-height: 1.2em;
    text-transform: none;
}


/* COMPONENTS ==================================== */

.top-bar-custom {
    background-color: #61adcf;
    color: #ffffff;
}

.product_list_widget li .product_list_item_content {
    color: #232323;
}

#secondary .widget ul.product-categories {
    background: #ffffff;
    color: #232323;
}

#secondary a {
    color: #232323;
}

.woo-cat-toggle {
    color: #61adcf;
}

#secondary .widget .widget-title {
    font-weight: 700;
    font-size: 1em;
    color: #ffffff;
}

.footer-top {
    background: #232323;
    color: #ffffff;
}

.footer-top .social-media a {
    color: #ffffff;
}

.footer-top .social-media a:hover {
    color: #61adcf;
}

.flash__item {
    background: #ffffff;
    color: #232323;
}

.flash__item:after, .flash__close {
    background: #989898;
}

a.remove::before {
    color: #989898;
}

.flash__close .fa-times {
    color: #ffffff;
}

.success, .flash__item--success:after {
    background: #74cf61;
}

.flash__item .flash__content-message .fa-check, .single-product .summary .in-stock {
    color: #74cf61;
}

.error, .flash__close:hover, .flash__item--error:after {
    background: #cf6a61;
}

.info, .flash__item--info:after {
    background: #61abcf;
}

a.remove:hover::before, .single-product .summary .out-of-stock {
    color: #cf6a61;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #61abcf;
    color: #ffffff;
    border-radius: 3px;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    color: #ffffff;
    opacity: 0.8;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background: #61abcf;
    color: #ffffff;
    border-radius: 3px;
}

.woocommerce-info a, .woocommerce-noreviews a, p.no-comments a {
    color: #ffffff;
}

.woocommerce-error {
    background: #cf6a61;
    border-radius: 3px;
}

.woocommerce-tabs .wc-tabs li {
    background: #ffffff;
    border-color: #efefef;
}

.woocommerce-tabs .wc-tabs li:after {
    background: #ffffff;
}

.woocommerce-tabs .wc-tabs li.active:after {
    background: #ffffff;
}

.woocommerce-tabs .wc-tabs li a {
    color: #232323 !important;
}

.woocommerce-tabs .wc-tabs li.active a {
    color: #61adcf !important;
}


/* BUTTONS ==================================== */

.button,
button,
input[type="submit"] {
    padding: .65em 1em;
    background-color: #61adcf;
    color: #ffffff;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    border: none;
    cursor: pointer;
}

.button i, button i, input[type="submit"] i {
    margin-right: 0.25em;
}

.button:hover,
button:hover,
input[type="submit"]:hover {
    background-color: #61adcf;
    color: #ffffff;
}

.button:focus,
button:focus,
input[type="submit"]:focus {
    outline: 0
}

.button.disabled,
.button:disabled,
button.disabled,
button:disabled,
input[type="submit"]:disabled
input[type="submit"].disabled {
    opacity: .5;
    cursor: not-allowed
}

    
input, select, textarea {
    background: #ffffff;
    color: #232323;
    border-color: #efefef;
}

.products .product .button-icon {
    color: #61adcf;
}

.products .product .button-icon:hover {
    color: #61adcf;
}

button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
    background: #ffffff;
}

.demo_store {
    background: #61adcf;
    color: #ffffff;
}

.demo_store a {
    color: #ffffff;
}


/* COLORS ===================================== */
.primary-bg,
.select2-container--default .select2-results__option[aria-selected=true],
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot span, .widget_price_filter .ui-slider .ui-slider-handle {
    background: #61adcf;
}

.secondary-bg {
    background: #ffffff;
}

.primary-text,
.single-product .summary .price .amount,
.product_list_widget li .product_list_item_content h4, .facebook-header .special-typography, .instagram-header .special-typography,
.products .product .woocommerce-LoopProduct-link h2, .products li .woocommerce-LoopProduct-link h2,
.single-product .product-type-variable .summary p.price .amount,
#secondary .widget ul.product-categories .current-cat-parent>.woo-cat-toggle, 
#secondary .widget ul.product-categories .current-cat-parent>a, 
#secondary .widget ul.product-categories .current-cat>.woo-cat-toggle, 
#secondary .widget ul.product-categories .current-cat>a,
.news .news-feed.news-feed-archive .news-feed-content .post-title, .related-posts .news-feed.news-feed-archive .news-feed-content .post-title,
.woocommerce-order-received .woocommerce-thankyou-order-received, body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total,
.cart_totals .order-total, #secondary .widget_layered_nav .collapsible-button, ol.commentlist .bypostauthor .woocommerce-review__author:before,
.o-canvas__list li.current-menu-item>a, .comment-reply-title {
    color: #61adcf;
}

.secondary-text,
.frontpage-categories .category__title,
.top-level-categories .top-level-category__title,
.top-level-categories .top-level-category__intro,
.archive .sub-categories .sub-category__title,
.news .news-feed .news-feed-content .post-title, .related-posts .news-feed .news-feed-content .post-title,
.news .news-feed .news-feed-content .read-more, .related-posts .news-feed .news-feed-content .read-more,
.select2-container--default .select2-results__option[aria-selected=true],
.categories-nav .basket-container .cart-customlocation .header-count {
    color: #ffffff;
}

.main-color,
.home .best-selling-products .slider-nav .owl-next, .home .best-selling-products .slider-nav .owl-prev, 
.home .featured-products .slider-nav .owl-next, .home .featured-products .slider-nav .owl-prev,
.home .best-selling-products .slider-nav .owl-next:hover, .home .best-selling-products .slider-nav .owl-prev:hover, 
.home .featured-products .slider-nav .owl-next:hover, .home .featured-products .slider-nav .owl-prev:hover,
.home .best-selling-products .slider-nav i, .home .featured-products .slider-nav i,
.products .product .woocommerce-LoopProduct-link .price, .product_list_widget li .product_list_item_content .price,
.categories-nav .sub-nav.with-sub-sub-categories .featured-container .sub-sub-category-title,
.product_list_widget li .product_list_item_content .variation,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total small,
.cart_totals .order-total small, .header-widget-region .collapsible, .header-widget-region .collapsible:hover, .header-widget-region .collapsible.active,
.single-product .product-type-variable .summary p.price .amount, .news .category-nyheder.news-feed-archive .news-feed-content .post-title, .news .news-feed.news-feed-archive .news-feed-content .post-title, .related-posts .category-nyheder.news-feed-archive .news-feed-content .post-title, .related-posts .news-feed.news-feed-archive .news-feed-content .post-title {
    color: #232323;
}

.main-link-color,
body.woocommerce-checkout #payment .wc_payment_methods li label:before {
    color: #61adcf;
}


/* BORDER-RADIUS / BORDER-COLOR =============== */
img, button, .button, button.alt, input, select, input[type="button"].alt, input[type="reset"].alt, 
input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, 
.added_to_cart, .widget a.button.checkout, .owl-carousel a.button,
.quantity .qty,
.woocommerce-product-gallery__image,
#secondary,
.cff-shared-link, .cff-photo-hover,
ul.products li .woocommerce-LoopProduct-link,
#secondary .widget ul,
.owl-carousel-banner .item .banner-content .overlay, .news .news-feed .news-feed-image,
.related-posts .news-feed .news-feed-image,
.news .news-feed-inner, textarea, .top-level-categories .top-level-category a, 
.products .product .woocommerce-LoopProduct-link, .products li .woocommerce-LoopProduct-link,
.archive .sub-categories .sub-category a, .single-product .woocommerce-product-gallery .flex-viewport,
.owl-carousel-banner .owl-stage-outer, .home .frontpage-categories .category a,
.home .insta-container .insta-container-item a, .flash__item, .woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce-tabs .wc-tabs li:first-of-type, .woocommerce-tabs .wc-tabs li:last-of-type {
    border-radius: 3px;
}

.woocommerce-tabs .wc-tabs li:only-child {
    border-radius: 3px !important;
}

.news .news-feed .news-feed-content .read-more, 
.related-posts .news-feed .news-feed-content .read-more {
    border-color: #ffffff;
}

.news, .related-posts, .categories-nav .sub-nav .category-title, .categories-nav .sub-nav,
.categories-nav .basket-container .dropdown-menu-mini-cart, .product_list_widget li,
.widget_shopping_cart_content p.total, .product_list_widget.woocommerce-mini-cart li:last-child,
.product_list_widget li .product_list_item_image img, #secondary .widget ul.product-categories,
#secondary .widget ul.product-categories>li, #secondary .product_list_widget, .cactus-breadcrumb .woocommerce-breadcrumb,
.woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce-cart .cart-collaterals .cart_totals table tr td, 
.woocommerce-cart .cart-collaterals .cart_totals table tr th, .woocommerce-cart .cart-collaterals .cart_totals table,
body.woocommerce-checkout .checkout .woocommerce-billing-fields .select2-selection, 
body.woocommerce-checkout .checkout .woocommerce-shipping-fields .select2-selection,
.select2-dropdown, body.woocommerce-checkout #payment, .home .news-header {
    border-color: #efefef;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-order-received .woocommerce-table--order-details tbody tr td, .woocommerce-order-received .woocommerce-table--order-details tbody tr th {
    border-color: #efefef !important;
}

.woocommerce-cart .woocommerce-cart-form .cart tbody tr:nth-child(odd),
.woocommerce-cart .cart-collaterals .cart_totals table tr:nth-child(odd), body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:nth-child(odd),
.woocommerce-order-received .woocommerce-table--order-details tbody tr:nth-child(odd) {
    background: #f9f9f9;
}

.woocommerce-cart .woocommerce-cart-form .cart tbody tr {
    box-shadow: 0 0 0 1px #efefef;
}


/* LAYOUT ======================================== */

.home #primary {
    max-width: 100%;
    flex: 0 0 100%;
}


/* CATEGORIES NAV ================================ */
.categories-nav.show-bar {
    background: #303030;
}

.categories-nav .parent>li>a, .categories-nav .cart-customlocation {
    color: #ffffff;
}

.categories-nav .parent>li:hover, .categories-nav .cart, 
.categories-nav .parent>li.is-current {
    background: #7bb2c6;
}

.categories-nav .sub-nav {
    background: #ffffff;
    color: #232323;
}

.categories-nav .sub-nav .sub-category-title, 
.categories-nav .sub-nav.with-sub-sub-categories .sub-category a,
.categories-nav .sub-nav .category-title h3 {
    color: #232323;
}

.categories-nav .basket-container .dropdown-menu-mini-cart {
    background: #ffffff;
    color: #232323;
}

.categories-nav .sub-nav.with-sub-sub-categories .sub-category.is-current .sub-category-title,
.categories-nav .sub-nav.with-sub-sub-categories .sub-sub-category.is-active a, .categories-nav .sub-nav.with-sub-sub-categories a:hover,
.categories-nav .sub-nav.with-sub-sub-categories a:hover h4 {
    color: #7bb2c6;
}

.categories-nav .sub-nav.with-sub-sub-categories .sub-sub-category.view-all a {
        color: #9fc7d5;
    }

.categories-nav .sub-nav .sub-category-title {
    font-weight: 700;
}

.categories-nav .picture-light li.sub-category>a {
    border-radius: 3px;
    border: 1px solid #efefef;
}

.categories-nav .picture-light li.sub-category>a:hover, .categories-nav .picture-light li.sub-category.is-current>a {
    background: #f9f9f9;
}

.categories-nav .picture-light li.sub-category>a h3 {
    color: #61adcf;
}

/* OFF-CANVAS NAV ================================ */
.o-canvas {
    background: #0f3856;
    color: #ffffff;
}

.o-canvas.active {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

.o-canvas__title {
            border-color: #175481;
    }

.o-canvas a, .o-canvas__list li .dropdown-toggle:after {
            color: #feffff;
    }

/* SITE HEADER =================================== */
.site-header {
    background-color: #0f3856;
}

.site-header .custom-logo img, .footer-top .logo img {
    max-width: 400px;
}

/* SITE SEARCH =================================== */
.categories-nav .category > a, .categories-nav .cart .basket-container > .cart-customlocation, .site-header .site-search {
    font-size: 1em;
}

.site-header .site-search input[type=search] {
    color: #ffffff;
}

.site-header .site-search input[type=search]::-webkit-input-placeholder {
    color: #879baa !important;
}

.site-header .site-search input[type=search]:-moz-placeholder {
    color: #879baa !important;
}

.site-header .site-search input[type=search]::-moz-placeholder {
    color: #879baa !important;
}

.site-header .site-search input[type=search]:-ms-input-placeholder {
    color: #879baa !important;
}

.site-header .site-search input[type=search]::placeholder {
    color: #879baa !important;
}

.site-header .site-search input[type=search]:focus,
.site-header .site-search input[type=search] {
    border-color: #879baa !important;
}

.site-header .site-search .search-results, .error404 .page-404__search .search-results {
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.site-header .site-search .search-results a, .error404 .page-404__search .search-results a {
    color: #61adcf;
    border-bottom: 1px solid #efefef;
}

.site-header .site-search .search-results a:hover, .error404 .page-404__search .search-results a:hover {
    background: #f9f9f9;
}

.site-header .site-search .search-error, .error404 .page-404__search .search-results .search-error {
    color: #232323;
}

.site-header .site-search .search-results i, .error404 .page-404__search .search-results i {
    color: #61adcf;
}

.site-header .site-search .search-toggle i, .site-header .basket-container .cart-customlocation {
    color: #ffffff;
}

.site-header .basket-container .cart-customlocation .header-count {
    color: #ffffff;
    background: #61adcf}

/* PRIMARY NAVIGATION ============================ */
.primary-navigation .sub-menu {
    background: #ffffff;
    border-color: #efefef;
}

.primary-navigation .sub-menu li {
    border-color: #efefef;
}

.primary-navigation .sub-menu a {
    color: #232323;
}

.primary-navigation ul ul li:focus>a, .primary-navigation ul ul li:hover>a {
    color: #61adcf;
}

.primary-navigation ul li:hover > a, .primary-navigation ul ul li.current-menu-item a, .handheld-navigation ul li.current-menu-item a {
    color: #61adcf;
}

.primary-navigation ul li a, .handheld-navigation ul li a, .handheld-navigation .dropdown-toggle, .woocommerce-product-search {
    color: #ffffff;
}

.handheld-navigation ul ul li a, .handheld-navigation ul ul .dropdown-toggle {
    color: #bfbfbf;
}

.primary-navigation ul li a:hover, .primary-navigation ul li.current-menu-item a {
    color: #61adcf;
}

.primary-navigation ul ul li:focus, .primary-navigation ul ul li:hover {
    background: #f9f9f9;
}

.primary-navigation .sub-menu {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

/* SITE FOOTER =================================== */
.site-footer {
    background: #303030;
    color: #ffffff;
}

.site-footer .widget-title {
    font-weight: 700;
    color: #ffffff;
}

.site-footer a {
    color: #ffffff;
}

.site-footer a:hover {
    color: #61adcf;
}

/* HANDHELD FOOTER BAR =========================== */
.cactus-handheld-footer-bar ul li>a {
    background: #0f3856;
    color: #ffffff;
}

.cactus-handheld-footer-bar ul li>a:hover, 
.cactus-handheld-footer-bar ul li>a:focus {
    color: #ffffff;
} 

.cactus-handheld-footer-bar .site-search {
    background: #0f3856;
    border-color: #efefef;
}

.cactus-handheld-footer-bar .woocommerce-product-search .search-results a {
    color: #ffffff;
}

.cactus-handheld-footer-bar .woocommerce-product-search .search-results .search-error {
    color: #ffffff;
}

.cactus-handheld-footer-bar .woocommerce-product-search .search-results i {
    color: #ffffff;
}

/* COOKIES CONSENT ================================ */
.cc-window.cc-floating {
    border-radius: 3px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

.cc-floating .cc-compliance>.cc-btn {
    border-radius: 3px;
}

.cc-link, .cc-link:active, .cc-link:visited {
    color: #61adcf !important;
}

.cc-floating .cc-compliance>.cc-btn:hover, .cc-floating .cc-compliance>.cc-btn:focus {
    background-color: #61adcf !important;
    color: #ffffff !important;
}


/* MISCELLANEOUS ================================= */
.cactus-sorting .woocommerce-ordering .orderby {
    background: #efefef;
    color: #232323;
}

.archive .sub-categories .sub-category a.has-no-img,
.header-widget-region .collapsible, .widget_price_filter .ui-slider .ui-slider-range {
    background: #efefef;
}

.qc-cmp-persistent-link {
    background: #61adcf !important;
    color: #ffffff !important;
}

.box-shadow,
.cactus-handheld-footer-bar, .cactus-handheld-footer-bar .site-search,
.magnific-img:hover img,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,
.widget_price_filter .ui-slider .ui-slider-handle:hover {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

.box-shadow__bottom, 
.categories-nav .sub-nav {
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}

.box-shadow__small,
#datafetch.flash__item {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
}

.woocommerce-pagination ul.page-numbers li span.current {
    background: #61adcf;
    color: #ffffff;
}

#secondary .widget_layered_nav ul li .count {
    color: #989898;
}

#reviews .stars a, .star-rating:before {
    color: #f9f9f9;
}

#reviews .stars a.before-active, #reviews .stars a.hovered, .star-rating span:after {
    color: #61adcf;
}

.comment-reply-title {
    font-size: 1.3em;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.categories-nav .basket-container .cart-customlocation .header-count,
.cactus-handheld-footer-bar ul li.cart .count {
    background: #61adcf;
    color: #ffffff;
}


/* ==================================================
 *  CUSTOM STYLES
 ================================================= */
/* WooCommerce catalog filter adjustment */
#secondary{
	height: 3.5rem;
	overflow: hidden;
	position: relative;
}
#secondary.open{
	height: auto;
}
#secondary:before{
	content: "Filtrer";
	display: none;
	width: 100%;
	background: #eee;
	cursor: pointer;
	text-align: center;
	padding: .5rem 0;
	margin-bottom: 1rem;
	font-weight: bold;
}
#secondary:before:focus, #secondary:before:hover{
	background: #cecece;
}
@media screen and (max-width: 992px){
	#secondary{
		flex: inherit!important;
	}
	#secondary:before{
		display: block;
	}
	#secondary .widget_product_categories{
		display: none;
	}
}
/* Other MISC */
.woocommerce-account.woocommerce-page .favorit-products a.add_to_cart_button{
	display: none;
}

@media screen and (min-width: 880px){
	.woocommerce-account.woocommerce-page .favorit-products .products.columns-3 li {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.footer-top .social-media h4 {
    display: block;
    margin-top: .2em;
    padding-right: 1em;
}

@media only screen and (max-width: 768px) {
	.footer-top .social-media h4 {
		width: 100%;
		text-align: center;
	}
}

.woocommerce-Message--info.woocommerce-info a.woocommerce-Button{
	visibility: hidden;
}

.woocommerce-Message--info.woocommerce-info a.woocommerce-Button:after{
	content: "shop"!important;
	visibility: visible!important;
}

.widget .widget-title {
    font-weight: 800;
    font-size: 1em;
    color: #7BB2C6!important;
}

.site-header {
    padding: 1em 0;
}

body.header-2 .site-header .site-search {
    padding-right: 0.0em;
}

.two-column-wrapper {
    margin: 0 0em;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs li {
    padding: 0 1em 0 0;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs {
    justify-content: left;
}

.two-column-wrapper>div {
    padding: 0 2em 0 0!important;
}

.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=password]{
	border-color: #303030;
	display: block;
}

.woocommerce-form-login button.woocommerce-form-login__submit{
	display: block;
	margin-top: 10px;
}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
	.logged-in.woocommerce-account .entry-content .woocommerce:first-child{
		display: flex;
	}
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
	
	nav.woocommerce-MyAccount-navigation ul {
  max-width:90%;
	}
}

.favorit-products{
	display: none;
}

.logged-in.woocommerce-account .favorit-products{
	display: block;
}
	
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
	margin: 0;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after,
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after{
	display: none;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}

@media screen and (max-width: 992px){
	.site-content #secondary {
		flex: 0 0 100%;
		max-width: 100%;
		display: block;
	}
	.site-content>.col-full {
		flex-direction: column-reverse;
	}
	html, body {
		max-width: 100%;
		overflow-x: hidden;
	}
}