/*

Theme Name:   Corner2

Description:  Child theme frome Onlineshop

Author:       CBO

Author URL:   http://ceesbout.nl

Template:     online-shop

Version:      1.0

License:      GNU General Public License v2 or later

License URI:  http://www.gnu.org/licenses/gpl-2.0.html

Text Domain:  Corner2

*/



/* Schrijf hier je eigen persoonlijke stylesheet */



html{

	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%

}

body{

	margin:0;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

}

article,

aside,

details,

figcaption,

figure,

widget-footer

footer,

header,

hgroup,

main,

nav,

section,

summary{

	display:block

}

audio,

canvas,

progress,

video{

	display:inline-block;

	vertical-align:baseline

}

audio:not([controls]){

	display:none;height:0

}



[hidden],template{

	display:none

}

a{

	background:transparent

}

a:active,

a:hover{

	outline:0

}

abbr[title]{

	border-bottom:1px dotted

}

b,strong{

	font-weight:bold

}

dfn{

	font-style:italic

}

h1{

	font-size:2em;

	margin:0.67em 0

}

mark{

	color:#2d2d2d

}

small{

	font-size:80%

}

sub,

sup{

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sup{

	top:-0.5em

}

sub{

	bottom:-0.25em

}

img{

	border:0;

	max-width: 100%;

	height: auto;

}

svg:not(:root){

	overflow:hidden

}

figure{

	margin:1em 40px

}

hr{

	-moz-box-sizing:content-box;

	box-sizing:content-box;

	height:0

}

pre,

code{

	background: #eee;

	line-height: 1.6;

	margin-bottom: 1.5em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

	word-wrap: break-word;

	display: block;

	font-family: monospace;

	white-space: pre;

}

code,

kbd,

pre,

samp{

	font-family:monospace, monospace;

	font-size:1em

}

button,input,optgroup,select,textarea{

	color:inherit;

	font:inherit;

	margin:0

}

button{

	overflow:visible

}

button,select{

	text-transform:none

}

button,html input[type="button"],

input[type="reset"],

input[type="submit"]{

	-webkit-appearance:button;

	cursor:pointer

}

button[disabled],

html input[disabled]{

	cursor:default

}

button::-moz-focus-inner,

input::-moz-focus-inner{

	border:0;

	padding:0

}

input{

	line-height:normal;

	max-width: 100%;

}

input[type="checkbox"],input[type="radio"]{

	box-sizing:border-box;

	padding:0

}

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button{

	height:auto

}

input[type="search"]{

	 -webkit-appearance:textfield;

	 -moz-box-sizing:content-box;

	 -webkit-box-sizing:content-box;

	 box-sizing:content-box

 }

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration{

	-webkit-appearance:none

}

fieldset{

	border:1px solid #c0c0c0;

	margin:0 2px;

	padding:0.35em 0.625em 0.75em

}

legend{

	border:0;padding:0

}

textarea{

	overflow:auto

}

optgroup{

	font-weight:bold

}

table {

	border-collapse: collapse;

	 border-spacing: 0;

}

td,

th {

	padding: 0;

}

table,

th,

td {

	border: 1px solid #eee;

	border-right: 0;

	border-left: 0;

	border-top: 0;

}



table > thead > tr > th {

	font-weight: 600;

}



caption,

th,

td {

	font-weight: normal;

	padding: 15px 20px;

	text-align: left;

}

blockquote {

	position: relative;

	margin: 50px 0;

	font-weight: bold;

	border-top: 2px dashed #e0e0e0;

	display: block;

	border-bottom: 1px dashed #e0e0e0;

	padding: 8px 65px;

	text-align: center;

	line-height: 1.6em;

	font-size: 1.1em;

	border-left: none;

	border-right: none;

}

blockquote:before {

	content: "\201C";

	position: absolute;

	left: 0;

	top: 43px;

	font-size: 75px;

	color: #e0e0e0;

	font-family: Georgia,"Times New Roman",Times,serif;

	font-style: initial;

}

/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body {

	background: #fff;

	color: #2d2d2d;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	line-height: 22px;

}

.wrapper {

	margin: 0 auto;

	width: 100%;

	max-width:1200px;

}



.footer-wrapper{

	margin: 0 auto;

	width: 100%;

	max-width:1200px;

	padding-left:5px;

	padding-right:5px;

}



.content-wrapper{

	margin: 0 auto;

	width: 100%;

	max-width:1200px;

	padding-left:5px;

	padding-right:5px;

}



.float-right{

	float: right;

}

a{

	color:#07afd4;

	text-decoration: none;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}

p{

	margin: 0 0 16px;

}

h1, h2, h3, h4, h5, h6{

	font-weight: 700;

	line-height: 1;

	margin: 0 0 16px;

}

h1{

	font-size: 28px;

}

h2{

	font-size: 24px;

}

h3{

	font-size: 18px;

}

h4{

	font-size: 16px;

}

h5{

	font-size: 15px;

}

h6{

	font-size: 14px;

}

ul{

	margin: 0;

	padding: 0;

}

figure{

	margin: 0;

}



/*font family*/

.main-navigation li,

.re li,

.site-title,

.site-title a,

.site-description,

.site-description a,

.slide-title,

.comment-reply-title,

.comments-title,

.comment-form .form-submit input,

.read-more,

.slicknav_nav li a,

.widget-title,

.page-header .page-title,

.single .entry-header .entry-title,

h1, h1 a,

h2, h2 a,

h3, h3 a,

h4, h4 a,

h5, h5 a,

h6, h6 a{

	font-family: "Oswald", sans-serif;

	font-weight: 400;

	line-height: 1.1;

}



.optionone{ width: 100%;}

.optiontwo{ width: 100%;}

.optionthree{ width: 100%;}

.optionfour{ width: 100%;}







/* Large desktop */

@media (max-width: 1229px) {

	*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

	a[href^=tel] { /* css */

		color:inherit;

		text-decoration: inherit;

		font-size:inherit;

		font-style:inherit;

		font-weight:inherit;

	}

	.wrapper{ width: 980px ;}

}

/* Portrait tablet to landscape and desktop */

@media screen and (max-width:992px){

	.wrapper{

		padding:0 5px;

		width: 96% ;

	}

}

/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.main-navigation li {

	border-image: none;

	display: inline-block;

	float: left;

	font-size: 14px;

	position: relative;

	z-index: 99;

	

}

.main-navigation a {

	display: block;

	text-decoration: none;

}

.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	top: 85%;

	z-index: 99;

	background: none;

	display: none;

	opacity: 0;

	transition:all 0.3s linear;

	-webkit-transition:all 0.3s linear;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.main-navigation ul ul ul {

	top: -15%;

	left: 100%;

}

.main-navigation ul ul a {

	width: 250px;

}



/*(min-width:993px)*/

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

	.main-navigation ul li:hover > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}

	.main-navigation ul li:focus-within > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}

}

@keyframes fade {

	0% {

		opacity: 0;

	}



	100% {

		opacity: 1;

	}

}

.main-navigation ul ul li:hover > ul {

	left: 100%;

	top: 0;

}

.main-navigation ul ul li:focus-within > ul {

	left: 100%;

	top: 0;

}

.site-main .comment-navigation,

.site-main .paging-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}

.comment-navigation .nav-previous,

.paging-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}

.comment-navigation .nav-next,

.paging-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear{

	clear:both;

}

.clearfix:after, .clearfix:before{ display:table; content:""}

.clearfix:after{ clear:both}

.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}

.widget:after {

	display: table;

	content: '';

	clear: both;

}

/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

	color: #2d2d2d;

}

/* Search widget. */

.widget_search .search-submit {

	display: none;

}

.widget_search{

	position: relative;

	width: 100%;

}

/*tagcloud*/

.tagcloud a {

	display: inline-block;

	font-size: 13px !important;

	margin-bottom: 8px;

	margin-right: 4px;

	padding: 5px;

}

/*** CALENDER ***/

.calendar_wrap #wp-calendar {

	width: 100%;

}

.site-footer #wp-calendar table,

.site-footer #wp-calendar th,

.site-footer #wp-calendar td,

.site-footer #wp-calendar tr{

	border: 1px solid rgba(0, 0, 0, 0.03);

	border-collapse: collapse;

	padding: 3px;	

}



.site-footer #wp-calendar th {

	background: rgba(0, 0, 0, 0.03);

	line-height: 20px;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

}





.site-footer #wp-calendar caption{

	padding: 15px 0;

	text-align: center;

	text-transform: uppercase;

}

.calendar_wrap #wp-calendar caption,

#secondary-right .wp-calendar-table caption,

#secondary-left .wp-calendar-table caption {

	font-size: 13px;

	font-weight: 700;

	padding: 15px 0;

	text-align: center;

	text-transform: uppercase;

}



 #wp-calendar table,

 #wp-calendar th,

 #wp-calendar td,

 #wp-calendar tr{

	border: 1px solid rgba(0, 0, 0, 0.03);

	border-collapse: collapse;

	padding: 3px;	

}



 #wp-calendar th {

	background: rgba(0, 0, 0, 0.03);

	line-height: 20px;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

}





 #wp-calendar caption{

	padding: 15px 0;

	text-align: center;

	text-transform: uppercase;

}





.calendar_wrap #wp-calendar #today,

.calendar_wrap #wp-calendar #today a {

	color: #fff;

}



.wp-calendar-nav {

	display:none

}

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}

.hentry {

	margin: 0 0 3em;

}

.updated:not(.published) {

	display: none;

}

.single .byline,

.group-blog .byline {

	display: inline;

}

.page-content,

.entry-content,

.entry-summary {

	margin: 1.5em 0 0;

}

.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



/*--------------------------------------------------------------

## Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-reply-title,

.comments-title{

	border-bottom: 1px solid #d9d9d9;

	font-size: 16px;

	font-weight: 500;

	line-height: 48px;

	margin-bottom: 15px;

	position: relative;

	text-transform: uppercase;

}

.comment-form input {

	border: 1px solid #d9d9d9;

	color: #b8b8b8;

	font-size: 14px;

	padding: 10px;

	width: 100%;

}

.comment-form input[type="checkbox"],

.comment-form input[type="radio"]{

	width: auto;

	margin-right:10px

}

.comment-form-author input,

.comment-form-email input{

	float:left;

	margin: 0 0 16px;

}

.comment-form-author input{

	margin: 0 29px 16px 0;

}

.comment-form-url input{

	clear:both;

}

.comment-form textarea{

	width:100%;

	display: block;

	border: 1px solid #d9d9d9;

	resize:none;

	color: #b8b8b8;

	font-size: 14px;

	padding: 10px;

}

.comment-form .form-submit input,

.read-more{

	color: #fff;

	font-size: 13px;

	text-align: center;

	text-transform: uppercase;

	line-height: 26px;

	padding:4px 10px;

	width:auto;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.comment-form .form-submit input:hover,

.read-more:hover,

.read-more:focus{

	background-color:#fff;

}

.comment-list{

	margin: 0 0 20px 0;

}

.comment-list ul,

.comment-list ol{

	padding-left: 20px;

}

.comment-list>li,

.comment-list .children >li {

	list-style: none;

	color: #2d2d2d;

	font-size: 13px;

	list-style-type: none;

	clear: both;

}

.comments-area .comment-list .comment-body {

	padding-top: 25px;

	padding-bottom: 25px;

	border-bottom:1px solid #ddd;

}

.comments-area .comment-list .reply {

	text-align: right;

}

.comments-area .comment-list .reply a{

	border: 1px solid #ddd;

	padding: 5px 15px;

}

.comment-author img {

	float: left;

	margin: 0 20px 0 0;

	border-radius: 50%;

}

.comment-list .fn {

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	color: #2d2d2d;

}

.comment-list .fa.fa-clock-o {

	font-size: 14px;

	margin-right: 3px;

}

.bypostauthor {

	display: block;

}

@media screen and (max-width:679px){

	.comment-form input,

	.comment-form-url input,

	.comment-form textarea{

		width: 100%;

	}

}

/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use.*/ 

.infinite-scroll .posts-navigation,  /*Older / Newer Posts Navigation (always hidden)*/

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling)*/

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before.*/ 

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

}

.wp-caption-text {

	text-align: center;

	color: #aaa;

}

.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}

.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

	padding: 2px;

}

.gallery-columns-2 .gallery-item {

	max-width: 50%;

}

.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

	max-width: 25%;

}

.gallery-columns-5 .gallery-item {

	max-width: 20%;

}

.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}

.gallery-caption {

	display: block;

}



/*------------------------------------------------------*\

    #Custom CSS

\*--------------------------------------------------------*/



/*-----------------*\

    #HEADER

\*-----------------*/

/*header video */

.wrapper.header-image-wrap {

	text-align: center;

}

div.wp-custom-header {

	position: relative;

}

iframe#wp-custom-header-video,

video#wp-custom-header-video{

	max-width: 100%;

}

.wp-custom-header-video-button {

	opacity: 0;

	visibility: hidden;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 62px;

	height: 50px;

	font: 0/0 a;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	background: #fafafa;

	border: 1px solid #ddd;

}



div#wp-custom-header:hover .wp-custom-header-video-button {

	visibility: visible;

	opacity: 1;

}



.wp-custom-header-video-button:before {

	content: '\f04c';

	display: block;

	font-family: FontAwesome;

	font-size: 20px;

}



.wp-custom-header-video-button.wp-custom-header-video-pause:before{

	content: '\f04b';

}



/***** Top Header *****/

/*top header css goes here*/

.top-header-wrapper {

	/*border-bottom: 1px solid #eee;*/

	padding:0;

	line-height: 1;

}

.top-header-wrapper a{

	color: #2d2d2d;

}

.header-left {

	float: left;

	margin-top: 7px;

}

.header-right {

	text-align: right;

}

.top-header-wrapper .icon-box,

.at-first-level-nav ul li{

	display: inline-block;

	padding: 0 10px;

	vertical-align: middle;

	border-left: 1px solid #e2e2e4;

	font-size: 13px;

	font-weight: 400;

}

.header-left .icon-box:first-child,

.header-right .icon-box:first-child,

.header-left .at-first-level-nav ul li:first-child{

	border-left: none;

	padding-left: 0;

}

.header-right  .icon-box:last-child,

.header-left .at-first-level-nav ul li:last-child{

	padding-right: 0;

	border-left: medium none;

}

.top-header-wrapper .icon-box .icon,

.top-header-wrapper .icon-box .icon-details {

	display: inline-block;

}

a.special-button {

	padding: 10px 12px;

	display: inline-block;

}

a.special-button:hover,

a.special-button:focus{

	background: #fff;

}

/*used in header and footer nav*/

.at-first-level-nav ul{

	margin: 0;

	padding: 0;

}

.at-first-level-nav ul li {

	list-style: outside none none;

}

.at-display-inline-block{

	display: inline-block;

}

/***** SOCIALS *****/

.socials{

	display: inline-block;

}



/*responsive to header*/

/* Large desktop */

@media (max-width: 1229px) {

	.header-left,

	.header-right{

		float: none;

		text-align: center;

		line-height: 1.6;

	}

	.top-header-wrapper .icon-box,

	.at-first-level-nav ul li {

		border: none;

	}

}

/***** Main Header *****/

/***** Logo*****/

.site-logo > a{

	display: inline-block;

	max-width: 100%;

	margin-right: 20px;

	color: #2d2d2d;

}
.site-title {

	float: none;

	font-size: 28px;

	margin: 0;

	line-height: 1.3;

}

.site-title:hover,

.site-title a:hover,

.site-title a:focus{

	color: #2d2d2d;

}

.site-description{

	color: #2d2d2d;

	font-size: 14px;

	line-height: 1;

	padding: 0;

	margin: 0;

}

/*cart wrapper*/

.cart-section{

	float: right;

	margin: 0;

	padding: 0;

}

.yith-wcwl-wrapper,

.wc-cart-wrapper {

	float: left;

	margin-left: 15px;

	text-align: center;

	display: block;

	position: relative;

	padding: 8px 15px;

}

.wc-cart-widget-wrapper p,

.wc-cart-widget-wrapper span {

	color: #2d2d2d;

}

.at-wc-icon,

.at-wc-icon:hover{

	font-size: 15px;

	color: #fff;

}

.cart-section i{

	padding-right: 5px;

}

/*Header-cart-hover*/

.site-header .widget_shopping_cart {

	background: #FEFEFE;

	border: 1px solid #fafafa;

	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.07);

	opacity: 0;

	padding: 15px;

	position: absolute;

	right: 0;

	top: 127%;

	visibility: hidden;

	width: 260px;

	z-index: 99;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.site-header .widget_shopping_cart:before {

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	content: "";

	position: absolute;

	right: 0;

	top: -10px;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.site-header .wc-cart-wrapper:hover .widget_shopping_cart {

	opacity: 1;

	visibility: visible;

	top: 112%;

}

.site-header .wc-cart-wrapper:focus-within .widget_shopping_cart {

	opacity: 1;

	visibility: visible;

	top: 112%;

}

.woocommerce.widget_shopping_cart .cart_list li {

	border-bottom: 1px solid #ddd;

	margin: 10px 0;

	padding-left: 0;

	padding-right: 32px;

}

.widget.woocommerce .product_list_widget li:last-child {

	border-bottom: none;

}

.woocommerce.widget_shopping_cart .cart_list li img {

	float: left;

	height: auto;

	margin-right: 8px;

	width: 45px;

}

.woocommerce.widget_shopping_cart .cart_list li a.remove {

	left: auto;

	position: absolute;

	right: 0;

}

.woocommerce.widget_shopping_cart .cart_list li a {

	color: #2d2d2d;

}

.woocommerce.widget_shopping_cart .total {

	padding: 5px 0;

	margin: 0;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}

.woocommerce .widget_shopping_cart_content .buttons {

	margin: 0;

}

.woocommerce .widget_shopping_cart_content .buttons a.button {

	display: inline-block;

	margin: 20px 0 0 3%;

	text-align: center;

	width: 75%;

	color: #fff;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.woocommerce-cart .woocommerce a.remove {

	display: inline-block;

}

/***** logo options*****/

/*right-logo-left-ads*/

.right-logo-left-ads .site-logo{

	float: right;

	text-align: right;

}

.right-logo-left-ads .header-ads-adv-search,

.right-logo-left-ads .cart-section {

	float: left;

	text-align: left;

}

/*center-logo-below-ads*/

.center-logo-below-ads .site-logo{

	float: none;

	text-align: center;

	width: 100%;

	margin-bottom: 10px;

}

.center-logo-below-ads .center-wrapper{

	width: 100%;

	max-width: 885px;

	text-align: center;

}

.center-logo-below-ads .center-wrapper .float-right{

	float: none;

}

.center-logo-below-ads .center-wrapper .header-ads-adv-search {

	max-width: 100%;

}



/*MENU*/

.header-wrapper {

	padding: 20px 0;

}

.slicknav_nav,

.responsive-slick-menu{

	display: none;

}

.navigation-wrapper {

	padding-top: 20px;

}

.header-wrapper .center-wrapper-mx-width {

	padding-top: 25px;

	width: auto;

}

.header-wrapper #site-navigation{

	min-height: 50px;

	position: relative;

	display: block;

	border-top: none;

	border-bottom: none;

	-webkit-box-shadow:none;

	-moz-box-shadow: none;

	box-shadow:none;

	background: none;

}



.header-wrapper .header-main-menu .menu{

	position: relative;

}





#menu-primary-menu{

	margin-left: -15px;

}



.menu-item{

	margin-left:10px;

	background-repeat: no-repeat;

	background-position: left;

	

	

}



.header-wrapper .menu li a {

	color: #2d2d2d;

	display: block;

	font-weight: normal;

	letter-spacing: 1px;

	line-height:normal;

	padding-top: 20px;

	padding-left: 15px;

	padding-bottom: 20px;

	padding-right: 15px;

	position: relative;

	text-transform: none;

	background-repeat: no-repeat;

	background-position: left;

}



li.menu-item-has-children{

                padding-right: 20px;

 }





.header-wrapper .menu li .sub-menu .at-menu-desc,

.header-wrapper .menu li .at-menu-desc{

	position: absolute;

	line-height: 1;

	text-align: center;

	color: #fff;

	padding: 5px;

	font-size: 12px;

	text-transform: capitalize;

	font-weight: normal;

	letter-spacing: 0.4px;

	font-family: 'Open Sans', sans-serif;

	right: 20px;

	top: 50%;

	transform:translateY(-50%);

}







/*min-width:992px*/

@media (min-width:799px){

	.header-wrapper .menu li .at-menu-desc{

		

		top: -20px;

		right: 0;

		padding: 6px 8px;

		font-size: 13px;

		transform: none;

	}

	.header-wrapper .menu li .at-menu-desc:after {

		width: 0;

		height: 0;

		border-left: 5px solid transparent;

		border-right: 5px solid transparent;

		border-top: 5px solid;

		position: absolute;

		bottom: -4px;

		right: 0;

		left: 0;

		content: '';

		margin: 0 auto;



	}

	.header-wrapper .menu li .sub-menu .at-menu-desc:after {

		display: none;

	}

}

.main-navigation ul li .angle-down {

	position: absolute;

	right: 0;

	top: 0;

	height: 58px;

	width: 10px;

	line-height: 62px;

}

.main-navigation ul#menu-primary-menu li .angle-down {

	top: 50%;

	height: auto;

	 line-height: normal; 

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}



.main-navigation ul.special-menu-wrapper > li.menu-item-has-children > ul > li .angle-down {

	line-height: 40px;

}



.angle-down {

	font-weight: bold;

	font-size: 20px;

	margin-right: 10px;

}







/*** SUB-MENU ***/

.header-wrapper .main-navigation ul ul.sub-menu li{

	float: none;

	border: none;

	margin-left: 0;

}

.header-wrapper .main-navigation ul ul.sub-menu li{

	border-bottom: none;

}

.header-wrapper .main-navigation ul ul.sub-menu li:last-child{

	border-bottom: none;

}

.header-wrapper ul.sub-menu li a {

	font-size: 14px;

	line-height:normal;

	padding: 10px;

}

.header-wrapper .acmethemes-nav{

	float: left;

	width: auto;

}

.online-shop-enable-special-menu  .acmethemes-nav {

	float: right;

	width: calc(100% - 255px);

}



/*categories*/

.special-menu {

	background: #2d2d2d;

	color: #fff!important;

	width: 225px;

}

.special-sub-menu{

	width: 225px;

}

.main-navigation ul.special-menu-wrapper ul.special-sub-menu a {

	width: 225px;

}

.special-menu .toggle {

	line-height: normal;

	padding-right: 15px;

}

.main-navigation ul.special-menu-wrapper > li.menu-item-has-children > .angle-down{

	color: #fff;

	z-index: 1;

}

.main-navigation ul.special-menu-wrapper > li.menu-item-has-children .angle-down {

	position: relative;

	float: right;

	height:auto;

	line-height:56px;

	top: 0;

	width: 25px;

	text-align: center;

	font-size: 20px;

	cursor: pointer;

	

}





/*search and logo width*/

.site-logo {

	width: 100%;

	float: left;

	position: relative;

}

.header-ads-adv-search{

	width: 730px;

	max-width: 61%

}

.advance-product-search{

	position: relative;

	width: 90%;

	float: right;

}

.advance-product-search .select_products{

	display: inline-block;

	min-width: 180px;

	padding: 5px 10px;

	height: 40px;

	font-size: 14px;

	width: 205px;

	vertical-align: top;

	border: 1px solid #e7e7e7;

	border-right: none;

	color: #2d2d2d;

	background: #f8f8f8;

}

.advance-product-search .select2.select2-container.select2-container--default {

	vertical-align: top;

}

.advance-product-search .search-field {

	display: inline-block;

	padding: 0 10px;

	height: 38px;

	width: calc(100% - 232px);

	line-height: 40px;

	background: #fff;

	border-radius: 0;

	box-shadow: none;

	font-size: 13px;

	font-weight: 300;

	color: #aaa;

	border: 1px solid #ddd;

}



.advance-product-search .searchsubmit {

	position: absolute;

	margin-left: 10px;

	right: -2px;

	float: left;

	font-size: 15px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	background: #ddd;

	border: 2px solid #ddd;

	top: 0;

	bottom: 0;

}

/*menu right*/

.header-main-menu.wrapper {

	position: relative;

}

.at-menu-right-wrapper {

	float: right;

	display: block;

	font-weight: normal;

	letter-spacing: 0.4px;

	line-height: 48px;

}

.menu-right-text{

	color: #2d2d2d;

}

.menu-right-highlight-text {

	position: absolute;

	top: -20px;

	right: 0;

	line-height: 1;

	text-align: center;

	color: #fff;

	padding: 6px 8px;

	font-size: 13px;

	text-transform: capitalize;

	display: block;

}

.menu-right-highlight-text:after{

  width: 0; 

  height: 0; 

  border-left:5px solid transparent;

  border-right: 5px solid transparent;  

  border-top: 5px solid ;

  position: absolute;

  bottom:-4px;

  right: 0;

  left: 0;

  content:'';

  margin: 0 auto;

}

/* big landscape tablets, laptops, and desktops */

@media (min-width: 1025px) and (max-width: 1280px){

	/*** HEADER ***/

	.site-logo{

		float: none;

		text-align: center;

		width: 100%;

	}

	.site-logo > a {

		padding-top: 12px;

	}

	.header-wrapper .menu li >a > a{

		float: left;

		padding: 0;

	}

	/*center-logo-below-ads*/

	.center-wrapper-mx-width{

		width: 100%;

		max-width: 90%;

		text-align: center;

	}

	.float-right{

		float: none;

	}



	.center-wrapper-mx-width .center-wrapper{

		width: 100%;

		max-width: 885px;

		text-align: center;

	}

	.center-wrapper-mx-width .float-right{

		float: none;

	}

	.center-wrapper-mx-width .header-ads-adv-search {

		max-width: 100%;

	}

	.right-logo-left-ads .site-logo {

		float: none;

		text-align: center;

	}

	.right-logo-left-ads .cart-section {

		float: right;

		text-align: center;

	}

	.right-logo-left-ads .advance-product-search .searchsubmit {

		right: 28px;

	}

}



/* Portrait tablet to landscape and desktop */

@media screen and (max-width:992px) {

	/*** HEADER ***/

	

	.header-wrapper .header-main-menu .menu{

		position: absolute;

	}

	.header-main-menu {

		height: 58px;

	}

	.header-wrapper .menu li > a {

		padding: 10px 10px;

	}

	

	.header-wrapper .header-main-menu .menu{

		display: none;

	}

	.header-wrapper .header-main-menu .menu.special-menu-wrapper{

		display: block;

	}





	.header-wrapper .menu > li:not(:first-child) {

		margin-left: 0;

	}

	

	.header-wrapper .main-navigation ul ul.sub-menu li:hover > a {

		background: none;

	}

	.header-wrapper .main-navigation ul ul.sub-menu li:focus-within > a {

		background: none;

	}

	

	.at-menu-right-wrapper {

		position: relative;

		margin-right: 45px;

	}

	.advance-product-search .searchsubmit{

		right: 18px;

	}

	

}



/* Landscape phone to portrait tablet max-width: 767px  */

@media (min-width: 481px) and (max-width: 798px) {

	/*** HEADER ***/

	.center-wrapper-mx-width{

		max-width: 100%;

	}

	.center-wrapper-mx-width .header-ads-adv-search,

	.center-wrapper-mx-width .cart-section {

		width: 100%;

		float: none;

		display: inline-block;

	}

	.yith-wcwl-wrapper,

	.wc-cart-wrapper {

		float: none;

		margin: 19px 0;

		display: inline-block;

	}

	.advance-product-search {

		width: 70%;

		float: none;

		margin: 0 auto;

	}

	.advance-product-search .select_products{

		width: 35%;

		min-width: 30px;

	}

	.advance-product-search .search-field {

		width: 54%;

	}

	.at-menu-right-wrapper {

		display: none;

	}

	.center-logo-below-ads .cart-section{

		float: none;

	}

}

/* Landscape phone to portrait tablet max-width: 767 */

@media (min-width: 481px) and (max-width: 798px) {

	.advance-product-search {

		width: 98%;

	}

}

/*-----------------*\

    #FOOTER

\*-----------------*/

/*** COMMON FOOTER CSS ***/

.footer-wrapper{

	background: #272823;

	color: #fff;

}

.footer-wrapper .wpcf7-form .wpcf7-form-control,

.footer-wrapper input:not([type="submit"]){

	background: transparent;

}

.footer-columns {

	margin-left: -10px;

	margin-right: -10px;

}

.footer-columns .footer-sidebar {

	padding-left: 20px;

	padding-right: 20px;

}

.footer-copyright{

	color: #ababab;

}

.footer-copyright{

	background: #161614;

	margin-top: -1px;

}

.footer-wrapper .widget-title{

	color: #fff;

}

.footer-wrapper a,.footer-copyright a{

	color: #fff;

}

#footer-top,

#footer-bottom,

.footer-wrapper .footer-copyright{

	padding: 30px 0;

}

.footer-wrapper li{

	list-style-type: none;

}

.footer-copyright > p {

	color: #fff !important;

}

.site-info-left{

	width: 70%;

	float: left;

}

.site-info{

	width: 35%;

	float: right;

	text-align: right;

	margin-top: 15px;

	margin-bottom: 15px;

}

.site-info > span:after {

	clear: both;

	display: table;

	content: '';

}

.full-width-bottom-footer,

.full-width-top-footer,

#footer-top,

#footer-bottom {

	border-bottom: none /*1px solid #444;*/

}

.site-footer {

	margin-top: 40px;

}

.site-footer .widget_online_shop_advanced_image_logo{

	margin-bottom: 0;

}

.site-footer .featured-entries-logo .single-item{

	border:medium none;

}

.site-footer .featured-entries-logo .acme-col-4{

	width: auto;

}

.site-footer .footer-copyright .widget_media_image{

	margin-top: 10px;

	margin-bottom: 0;

}

.site-footer .footer-copyright .widget_media_image img{

	width: 62%;

}

.site-footer #footer-bottom{

	padding-bottom:20px;

}

.site-footer .widget_online_shop_social{

	margin: 5px 0 0 0;

}



.site-footer .widget_nav_menu li,

.site-footer .widget_recent_entries li{

	position:relative;

	padding:0 0 0 20px;

	line-height: 40px;

}

.site-footer .widget_nav_menu li:not(:first-child),

.site-footer .widget_recent_entries li:not(:first-child){	

	border-top: 1px dashed #303030;

}

.site-footer .widget_nav_menu li:before,

.site-footer .widget_recent_entries li:before{

	position: absolute;

	left: 0;

	top: 0;

	content: '\f105';

	font-family: 'FontAwesome';

}

@media screen and (max-width:480px){

	.site-footer .featured-entries-logo .acme-col-4{

		float: none;

		display: inline-block;

	}

	.site-footer .featured-entries-col{

		text-align: center;

	}

	.site-footer .featured-entries-col .single-list {

		padding-left: 5px;

		padding-right: 5px;

	}

	.site-footer .footer-copyright .widget_media_image img {

		width: auto;

	}

}

/* Portrait tablet to landscape and desktop */

@media screen and (max-width:992px){

	/*** FOOTER ***/

	.footer-wrapper{

		padding: 30px 0 0;

	}

	#footer-bottom .clear{

		display: block;

	}

	/*** HOME ***/

	.featured-post{

		margin: 0 0 16px 3%;

		width: 30%;

	}

}

/* Portrait tablet to landscape and desktop */

@media screen and (max-width:767px){

	.site-info-left,

	.site-info{

		text-align: center;

		width: 100%;

		float: none;

	}

}



/* Landscape phone to portrait tablet */

@media screen and (max-width:767px){

	.wrapper{

		width: 95%;

	}



}



/*FEATURED SECTION*/

.at-feature-section .at-slide-unit {

	background-position: center center;

	background-size: cover;

	color: #fff;

	height: 520px;

	line-height: 1;

	position: relative;

	list-style: none;

	overflow: hidden;

}



.slider-desc{

	position: absolute;

	bottom: 30%;

	padding-left: 20%;

}

.slider-section .slider-details {

	padding: 12px 0 16px;

	font-size: 42px;

	line-height: 1;

}

.slider-section .cat-links  a {

	border-radius: 4px;

	color: #fff;

	display: inline-block;

	font-size: 11px;

	margin-bottom: 2px;

	padding: 7px 5px;

}

.slider-section .cat-links a:hover,

.slider-section .cat-links a:focus{

	color: #fff;

	background-color: #2d2d2d;

}

.slider-details a{

	color: #fff;

	text-shadow: 2px 2px 4px #2d2d2d;

}

.slider-details a:hover,

.slider-details a:focus{

	text-shadow: none;

}

.slider-section .tags-links,

.slider-section .edit-link {

	display: none;

}

.slider-details .slide-desc p {

	color: #fff;

	font-size: 16px;

	margin-top: 15px;

	line-height: 1.2;

	display: block;

	text-shadow: 1px 1px 2px #2d2d2d;

}

/*slider button*/

.slider-buttons {

	margin-top: 20px;

}

.slider-buttons a {

	padding: 10px 20px;

	font-size: 17px;

	color: #fff;

}

.slider-buttons a:not(:first-child){

	margin-left: 20px;

}

.slider-buttons a:hover,

.slider-buttons a:focus{

	background: #2d2d2d;

	color: #fff!important;

}



/*slider and beside slider*/

.slider-section {

	float: left;

	max-width: 839px;

	position: relative;

	width: 68%;

}



/*slider button prev next*/

.slider-section .at-action-wrapper i {

	font-size: 20px;

	color: #fff;

	cursor: pointer;



}

.slider-section .at-action-wrapper .slick-arrow {

	border: none;

	position: absolute;

	z-index: 1;

	top: 50%;

	transform: translateY(-50%);

	font-size: 20px;

	width: 35px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	padding: 0;

}

.slider-section .at-action-wrapper .slick-arrow.prev {

	left: 0;

	margin: 0;

}

.slider-section .at-action-wrapper .slick-arrow.next {

	right: 0;

	margin: 0;

}

/*beside slider*/

.beside-slider{

	float: right;

	max-width: 380px;

	width: 31%;

	position: relative;

	overflow: hidden;

}

.fs-right-slider{

	margin-bottom: -10px;

}

.beside-slider .fs-right-slider .at-beside-slider-unit {

	background-position: center center;

	background-size: cover;

	color: #fff;

	height: 255px;

	position: relative;

	list-style: none;

	overflow: hidden;

	margin-bottom: 10px;

}

.beside-slider-desc{

	color: #fff;

	padding: 0;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	font-size: 20px;

	text-align: center;

	visibility: hidden;

	opacity: 0;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.beside-slider .fs-right-slider .at-beside-slider-unit:hover .at-overlay{

	background: rgba(45,45,45, 0.3);

}

.beside-slider .fs-right-slider .at-beside-slider-unit:hover .beside-slider-desc{

	visibility: visible;

	opacity: 1;

}

/*beside slider prev next*/

.beside-slider .at-action-wrapper i {

	font-size: 20px;

	color: #fff;

	cursor: pointer;

}

.beside-slider .at-action-wrapper .slick-arrow {

	border: none;

	position: absolute;

	z-index: 1;

	right: 50%;

	transform: translateX(-50%);

	font-size: 20px;

	width: 25px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	padding: 0;

}

.beside-slider .at-action-wrapper .slick-arrow.prev {

	top: 0;

	margin: 0;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}

.beside-slider .at-action-wrapper .slick-arrow.next {

	top: auto;

	bottom: 0;

	margin: 0;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}

/*visibility*/

.acme-slick-carausel,

.featured-slider,

.fs-right-slider{

	visibility: hidden;

}

/*Responsive Image for main and beside slider*/

.slider-feature-wrap.responsive-img .at-feature-section .at-slide-unit,

.beside-slider.responsive-img .fs-right-slider .at-beside-slider-unit {

	height: auto!important;

}

/*Responsive Image end*/

/*visible in devices*/

@media screen and ( max-width: 1024px ){

	.at-feature-section .at-slide-unit {

		height: 425px;

	}

	.beside-slider .fs-right-slider .at-beside-slider-unit {

		height: 208.5px;

		margin-bottom: 9px;

	}

}

@media screen and ( max-width: 768px ){

	.at-feature-section .at-slide-unit {

		height: 315px;

	}

	.beside-slider .fs-right-slider .at-beside-slider-unit {

		height: 155px;

		margin-bottom: 8px;

	}

	.slider-details .slide-desc,

	.beside-slider-desc{

		display: none;

	}

}

@media screen and ( max-width: 640px ){

	.at-feature-section .at-slide-unit {

		height: 262px;

	}

	.beside-slider .fs-right-slider .at-beside-slider-unit {

		height: 128.5px;

	}

	.slider-buttons{

		display: none;

	}

	/*full width slider*/

	.slider-feature-wrap .slider-section,

	.slider-feature-wrap .slider-section img,

	.slider-feature-wrap .beside-slider,

	.slider-feature-wrap .beside-slider img{

		width: 100%;

		max-width: 100%;

	}

	.slider-feature-wrap .slider-section{

		margin-bottom: 10px;

	}

}

/*visible in devices*/

@media screen and ( max-width: 480px ){

	.slider-section .slider-details{

		font-size: 24px;

	}

	.at-feature-section .at-slide-unit{

		height: 220px;

	}

	.beside-slider .fs-right-slider .at-beside-slider-unit {

		height: 107px;

	}

}

@media screen and ( max-width: 320px ){

	.beside-slider .fs-right-slider .at-beside-slider-unit {

		height: 110px;

		margin-bottom: 5px;

	}

}

/*full width slider or beside slider*/

.slider-feature-wrap{

	margin-bottom: 20px;

}

.slider-feature-wrap.full-width .slider-section,

.slider-feature-wrap.full-width .slider-section img,

.slider-feature-wrap.full-width-right .beside-slider,

.slider-feature-wrap.full-width-right .beside-slider img{

	width: 100%;

	max-width: 100%;

}

/***** Sidebars  *****/

#primary{

	width: 60%;

}

.secondary-sidebar{

	width: 38%;

	padding-top: 12px;

}

.secondary-sidebar h3:first-child {

	padding-top: 0;

}

.secondary-sidebar .widget-area.sidebar{

	padding: 15px;

}

.secondary-sidebar .widget-area.sidebar .at-title-action-wrapper{

	padding-top:5px;

}

/*** RIGHT-SIDEBAR ***/

.right-sidebar #primary{

	float: left;

	width:69%;

}

.right-sidebar .secondary-sidebar{

	float: right;

	width:29%;

}

/*** LEFT-SIDEBAR ***/

.left-sidebar #primary{

	float: right;

	width:69%;

}

.left-sidebar .secondary-sidebar{

	float: left;

	width:29%;

}

/*** NO-SIDEBAR ***/

.no-sidebar #primary{

	width: 100%;

}

/*** BOTH-SIDEBAR ***/

.both-sidebar #primary-wrap{

	float: left;

	width: 80%;

}

.both-sidebar #primary-wrap #secondary-left{

	float: left;

	width: 23%;

}

.both-sidebar #primary-wrap #primary{

	float: right;

	width: 69%;

}

.both-sidebar  #secondary-right{

	float: right;

	width:18%;

}

/*middle column*/

.middle-col {

	overflow-x: hidden;

}

.middle-col #primary {

	float: none;

	margin: 0 auto;

	width: 100%;

}

/*** COMMON WIDGETS ***/

.at-action-wrapper{

	display: inline-block;

	float: right;

}

.at-action-wrapper a.all-link {

	text-transform: none;

	font-size: 14px;

	letter-spacing: 1px;

}

.at-action-wrapper i {

	font-size: 19px;

	color: #aaa;

	cursor: pointer;

	line-height: 22px;

}

.at-action-wrapper .slick-arrow {

	border: 1px solid #ddd;

	padding: 2px 10px;

}

.at-action-wrapper .slick-arrow.prev {

	margin-right: 10px;

	margin-left: 20px;

}

.widget-title{

	margin: 0;

}

/*title*/

.at-title-action-wrapper, 

.page-header .page-title {

	font-size: 20px;

	font-weight: 500;

	margin-bottom: 15px;

	padding: 30px 0 20px;

	position: relative;

	min-height: 41px;

	margin-bottom: 40px;

}

.page-header .page-title{

	font-size: 28px;

}

.at-title-action-wrapper::before, 

.page-header .page-title::before {

	content: '';

	display: inline-block;

	left: 0;

	position: absolute;

	text-transform: uppercase;

	width: 24%;

	border-bottom: 2px solid #0263CA;

	bottom: -1px;

}

.widget li{

	list-style-type: none;

}

.secondary-sidebar .widget_archive li,

.secondary-sidebar .widget_categories li,

.secondary-sidebar .widget_meta li,

.secondary-sidebar .widget_pages li,

.secondary-sidebar .widget_recent_comments li,

.secondary-sidebar .widget_recent_entries li {

	 border-bottom: 1px solid #d7d7d7;

	 display: block;

}

.secondary-sidebar .widget_archive li:last-child,

.secondary-sidebar .widget_categories li:last-child,

.secondary-sidebar .widget_meta li:last-child,

.secondary-sidebar .widget_pages li:last-child,

.secondary-sidebar .widget_recent_comments li:last-child,

.secondary-sidebar .widget_recent_entries li:last-child {

	border: none;

}

.widget_nav_menu li,

.widget_recent_entries li,

.widget_archive li,

.widget_categories li,

.widget li{

	list-style-type: none;

	padding-top: 10px;

	padding-bottom: 10px;

	

}

/*search*/

.widget .search-block{

	float: none;

	margin: 0;

	width: 100%;

}

.search-block{

	display: inline-block;

	float: right;

	margin: 7px 10px;

	position:relative;

	width: 185px;

}

.error404 #primary .page-content .search-block,

.not-found .page-content .search-block,

.search-no-results #primary .page-content .search-block {

	float: none;

	width: 50%;

}

.search-block input#menu-search,

.widget_search input#s{

	font-size: 13px;

	line-height: 31px;

	height: 31px;

	padding: 2px 23px 2px 8px;

	width: 100%;

}

.search-block #searchsubmit,

.widget_search #searchsubmit{

	background: rgba(0, 0, 0, 0);

	border: medium none;

	font-size: 20px;

	height: 25px;

	position: absolute;

	right: 7px;

	top: 3px;

	width: 25px;

}



/* Landscape phone to portrait tablet */

@media screen and (max-width:767px){

	/*** SIDEBAR ***/

	#primary,

	.both-sidebar #primary,

	.both-sidebar #primary-wrap #primary,

	.middle-col #primary,

	.right-sidebar #primary,

	.left-sidebar #primary{

		margin:0 0 20px;

		width: 100%;

	}

	.secondary-sidebar,

	.both-sidebar #primary-wrap,

	.both-sidebar #primary-wrap #secondary-left,

	.both-sidebar #secondary-right,

	.middle-col .secondary-sidebar,

	.right-sidebar .secondary-sidebar,

	.left-sidebar .secondary-sidebar,

	.no-sidebar .secondary-sidebar{

		clear: both;

		float: none;

		margin:0 0 20px;

		width: 100%;

	}

}

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 992px) {

	.both-sidebar .single-thumb, .both-sidebar .related-post{

		width: 100%;

	}

	.both-sidebar .related-post{

		margin: 20px 0;

	}

}

/* column*/

/*visible in devices*/

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

	.visible-sm{

		display: none;

	}

	.visible-lg{

		display: block;

	}

}

.acme-col-4 {

	float: left;

	width: 25%;

}

.acme-col-3 {

	float: left;

	width: 33.33%;

}

.acme-col-2 {

	float: left;

	width: 50%;

}

.acme-col-1 {

	width: 100%;

}

.no-media.acme-col-4{

	width: 25%!important;

}

.no-media.acme-col-3{

	width: 33.33%!important;

}

.no-media.acme-col-2{

	width: 50%!important;

}



/* Landscape phones and down */

@media screen and (max-width:480px){

	.acme-col-4,

	.acme-col-3{

		width: 100%;

	}

	.acme-col-2 {

		width: 100%;

	}

	.visible-lg{

		display: none;

	}

	.visible-sm{

		display: block;

	}

}

/*** Featured/Recent post widgets ***/

.featured-entries-col{

	overflow: hidden;

}

.featured-entries-col.column,

.featured-entries-col  .slick-list {

	margin-left: -10px;

	margin-right: -10px;

}

.featured-entries-col .single-list {

	padding-left: 10px;

	padding-right: 10px;

}

.featured-entries-col .clearfix{

	margin-bottom: 20px;

}

.featured-entries-col .post-container {

	background: #FEFEFE;

	border: 1px solid #fafafa;

	position: relative;

}

.featured-desc h4{

	margin: 0 0 5px;

}

.featured-entries-col .post-content {

	padding: 10px 15px 9px;

}

.featured-entries-col .entry-title{

	margin-bottom: 15px;

}

.featured-entries-col .entry-content{

	margin: 0;

	color: #2D2D2D;

}

.featured-entries-col .entry-content .tags-links{

	display: none;

}

/*acme about*/

.featured-entries-about{

	display: table;

	width: 100%;

}

.featured-entries-about .single-item{

	position: relative;

	min-height: 50px;

}

.single-item .icon {

	padding: 12px;

	border-radius: 50%;

	line-height: 0;

	border: 1px solid #dedede;

	display: inline-block;

	float: left;

	margin-right: 5px;

	position: absolute;

}

.single-item .icon i{

	color: #fff;

}

.single-item .content{

	display: inline-block;

	margin-left: 50px;

	color: #2d2d2d;

}

.single-item .content .title{

	margin-bottom: 3px;

	text-transform: uppercase;

	color: #2d2d2d;

}



/*social widget*/

.featured-social .icon-box {

	display: inline-block;

	padding: 9px 12px;

	margin-left: 10px;

	vertical-align: middle;

	border: 1px solid #e2e2e4;

	font-size: 12px;

	font-weight: 600;

	line-height: 0;

}

.footer-sidebar.float-right{

	text-align: right;

}

.site-footer .footer-sidebar.float-right .widget_nav_menu li:before,

.site-footer .footer-sidebar.float-right .widget_recent_entries li:before{

	position: relative;

	margin-right: 10px;

}

/*Sidebar/footer fixed*/

.secondary-sidebar .at-title-action-wrapper,

.secondary-sidebar .at-title-action-wrapper:before,

.footer-wrapper .at-title-action-wrapper,

.footer-wrapper .at-title-action-wrapper:before {

	border: none;

	margin: 0;

}



.secondary-sidebar  .featured-entries-col .acme-col-4,

.secondary-sidebar  .featured-entries-col .acme-col-3,

.secondary-sidebar  .featured-entries-col .acme-col-2{

	width: 100%;

}



.secondary-sidebar .featured-entries-col .post-content h2,

.footer-wrapper .featured-entries-col .post-content h2 {

	font-size: 16px;

}

.secondary-sidebar .featured-entries-col .post-content .entry-meta,

.footer-wrapper .featured-entries-col .post-content .entry-meta {

	font-size: 11px;

}



.secondary-sidebar .featured-entries-col .acme-col-2,

.footer-wrapper .featured-entries-col .acme-col-2 {

	padding-right: 0;

	padding-left: 0;

}

.featured-entries-col .post-content .entry-title{

	font-size: 18px;

}

/*Inner Pages*/

.single-thumb-full {

	width:100%;

}

.posted-on,

.cat-links,

.comments-link,

.edit-link {

	margin-right: 10px;

	display: inline-block;

}



.posted-on a,

.cat-links a,

.comments-link a,

.edit-link a,

.tags-links a,

.byline,

.nav-links a{

	color: #2d2d2d;

}

.cat-links{

	margin-bottom: 3px;

	display: block;

}

.cat-links a{

	text-transform: uppercase;

	font-size: 12px;

	margin-right: 10px;

}

.single .single-feat{

	display: inline-block;

	float: left;

	max-width: 100%;

	padding-right: 15px;

}

.single .entry-content{

	color:#2d2d2d;

	font-size:14px;

	line-height:22px;

	padding:0 0 10px 0;

}

.post-thumb {

	display: block;

	width: 100%;

	text-align: center;

	position: relative;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}



.post-thumb:hover{

	opacity: 0.70;

}

.single .post-thumb:hover{

	opacity: 1;

}

.entry-meta{

	font-size: 14px;

	color: #aaa;

}

.entry-meta a{

	color: #aaa;

}

.entry-meta i{

	font-size: 11px;

	margin-right: 4px;

}

article.product .post-content,

article.post .post-content,

article.page .post-content {

	background: #fff;

	position: relative;

	z-index: 2;

	padding: 20px 30px 10px 30px

}

article.product,

article.post,

article.page{

	-webkit-box-shadow: 0 17px 11px -20px rgba(0, 0, 0, 0.75);	

	box-shadow: 0 17px 11px -20px rgba(0, 0, 0, 0.75);

}

article.product .entry-header .entry-title,

article.post .entry-header .entry-title,

article.page .entry-header .entry-title {

	font-size: 24px;

	margin: 0 0 10px;

}

.entry-title a{

	color: #2d2d2d;

}

article.product .read-more,

article.post .read-more,

article.page .read-more {

	display: block;

	margin-bottom: 16px;

	width: 100px;

}

.tags-links,

.comments-link,

.edit-link{

	padding-left: 10px;

}

.entry-content ul,

.entry-content ol{

	padding-left: 20px;

}

/*archive pages*/

.nav-links div {

	display: inline-block;

	margin-bottom: 10px;

}

.nav-next {

	float: right;

}

.nav-previous > a::before,

.nav-next a::after {

	content: "\f100";

	font-family: fontawesome;

	padding: 5px;

}

.nav-next a::after {

	content: "\f101";

}

.nav-links .nav-previous a,

.nav-links .nav-next a {

	border: 1px solid #ddd;

	border-radius: 2px;

	display: inline-block;

	font-size: 14px;

	padding: 6px;

	position: relative;

}

/*BLOG TYPES*/

/*** BLOG-no-image ***/

.blog-no-image .post-content,

.blog-no-image .post-content{

	margin: 0!important;

}

.blog-no-image .entry-content,

.blog-no-image .entry-content{

	padding: 0!important;

}

.blog-no-image.sticky{

	background: transparent!important;

}

/*** ERROR404 ***/

.error404 #primary{

	text-align: center;

	width: 100%;

}



.error404 #primary .not-found{

	min-height: 400px;

	padding-top: 100px;

}

/*Contact Us*/

.wpcf7-form input ,

.wpcf7-form .your-message textarea {

	background: #f2f2f2;

	border: 1px solid #dddddd;

	outline: medium none;

	padding: 10px;

	width: 100%;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

}



.wpcf7-form input.wpcf7-submit {

	font-size: 15px;

	background: none;

	font-weight: 700;

	width: 122px;

	text-transform: uppercase;

	transition:0.5s ease-in-out;

}

.wpcf7-form input.wpcf7-submit:hover{

	color: #fff;

}

/*breadcrumbs*/

.breadcrumbs.clearfix {

	background: none;/*#f8f8f8 none repeat scroll 0 0;*/

	margin: 20px 0 30px;

	padding: 10px 20px;

}

span.breadcrumb::after {

	border-bottom: 5px solid transparent;

	border-top: 5px solid transparent;

	content: "";

	height: 0;

	margin-top: -3px;

	position: absolute;

	right: -5px;

	top: 50%;

	width: 0;

}

span.breadcrumb {

	color: #fff;

	float: left;

	padding: 5px 10px;

	position: relative;

	margin-right: 10px;

}

#online-shop-breadcrumbs{

	padding: 0;

}

#online-shop-breadcrumbs .breadcrumb-trail li {

	display: block;

	float: left;

	list-style: outside none none;

	padding: 5px 0 5px 5px;

}

#online-shop-breadcrumbs .breadcrumb-trail li a{

	display: inline-block;

}

#online-shop-breadcrumbs a:hover,

#online-shop-breadcrumbs a:focus{

	text-decoration: underline;

}

#online-shop-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {

	display: none;

}

#online-shop-breadcrumbs .breadcrumb-trail li::after {

	content: "/";

	margin-left: 10px;

}

#online-shop-breadcrumbs .breadcrumb-trail .trail-items {

	margin: 0;

	padding: 0;

}

/*woocommerce breadcrumbs*/

#online-shop-breadcrumbs .woocommerce-breadcrumb {

	margin: 1em 1em;

	padding: 0;

	font-size: .92em;

	color: #777;

}

#online-shop-breadcrumbs a,

#online-shop-breadcrumbs .woocommerce-breadcrumb a {

	color: #777;

}

/*hover */

.at-overlay {

	background: rgba(45,45,45, 0.15);

	width: 100%;

	height: 100%;

	display: block;

	margin: 0;

	padding: 0;

}

.no-image-widgets {

	background-color: #f1f1f1;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 16px;

	height: 200px;

	line-height: 28px;

	text-align: center;

	width: 100%;

	overflow: hidden;

	position: relative;

}

.no-image-widgets .caption-title{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

}

.secondary-sidebar .no-image-widgets,

.footer-columns .no-image-widgets {

	height: 80px;

}

.footer-columns .no-image-widgets .caption-title a{

	color: #aaa;

}

/* Landscape phones and down */

/* No greater than 900px, no less than 400px */

@media screen and (max-width: 767px) and (min-width: 481px) {

	.no-image-widgets,

	.secondary-sidebar .no-image-widgets{

		height: 133px;

	}

}

/*feature category widget start*/

.wc-cat-feature{

	overflow: hidden;

	width: 100%;

}

.wc-cat-feature .at-unique-slide,

.wc-cat-feature  .slick-list{

	margin: -10px;

}

.wc-cat-feature .single-list {

	padding: 10px;

}



.wc-cat-feature .cat-details{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	text-align: center;

}

.wc-cat-feature .cat-title {

	padding: 16px 40px;

	display: inline-block;

	color: #fff;

	opacity: 0.7;

	line-height: 1.5;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.wc-cat-feature .cat-title h3 {

	margin: 0;

	color: #fff;

}

.wc-cat-feature .cat-title:hover{

	opacity: 1;

}

.wc-cat-feature .cat-title:focus-within{

	opacity: 1;

}

.wc-cat-feature .single-unit {

	background-position: center center;

	background-size: cover;

	color: #fff;

	height: 230px;

	line-height: 0;

	position: relative;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

	overflow: hidden;

}

.wc-cat-feature.acme-slick-carausel .at-extra-height .single-unit{

	height: 480px;/*460 but +20 for padding fixed*/

}

.at-unique-slide:after{

	display: table;

	content: '';

	clear: both;

}

/*layout two*/

.wc-cat-feature.layout-2 .at-extra-height .single-unit{

	height: 480px;/*460 but +20 for padding fixed*/

}

.wc-cat-feature.layout-2 .at-extra-width .single-unit{

	width: 100%;

}

.wc-cat-feature.layout-2 .left{

	width: 30%;

	float: left;

}

.wc-cat-feature.layout-2 .right{

	width: 70%;

	float: right;

}

/*visible in devices*/

@media screen and (max-width:767px){

	.wc-cat-feature .single-unit{

		height: 150px;

	}

	.wc-cat-feature.acme-slick-carausel .at-extra-height .single-unit{

		height: 320px;/*460 but +20 for padding fixed*/

	}

	.wc-cat-feature.layout-2 .at-extra-height .single-unit {

		height: 320px;

	}

}

@media screen and (max-width:480px){

	.wc-cat-feature .single-unit{

		height: 110px;

	}

	.wc-cat-feature.acme-slick-carausel .at-extra-height .single-unit{

		height: 240px;/*460 but +20 for padding fixed*/

	}

	.wc-cat-feature.layout-2 .at-extra-height .single-unit {

		height: 240px;

	}

	.wc-cat-feature.layout-2 .left{

		width: 40%;

	}

	.wc-cat-feature.layout-2 .right{

		width: 60%;

	}

	.wc-cat-feature .cat-title {

		padding: 4px 10px;

	}

}



/*feature category widget end*/





/*since 1.2.0*/

/*FEATURED SECTION*/

.slider-feature-wrap{

	margin-bottom: 1.8em;

	overflow: hidden;

}

/*control types*/

.slider-section .bx-controls-direction a {

	background: #3d3d3d;

	color: #ffffff;

	cursor: pointer;

	height: 40px;

	opacity: 0.7;

	width: 40px;

	z-index: 55;

	margin: 0;

}

.slider-section .bx-controls-direction .bx-next {

	right: 5px !important;

}

.bx-controls-direction a i {

	font-size: 33px;

	left: 34%;

	position: absolute;

	top: 7%;

}

/*top-right*/

.slider-section.top-right .bx-controls-direction a{

	right: 0;

	top: 5px;

}

.slider-section.top-right .bx-controls-direction .bx-prev {

	left: auto !important;

	right: 50px !important;

}

/*slider-type*/

.at-slider-5 .at-unique-slide.fix.remain-3 .at-slide-unit.acme-col-2,

.at-slider-5 .at-unique-slide.fix.remain-4 .at-slide-unit.acme-col-2 {

	height: 235px;

}



/*visible in devices*/

@media screen and (max-width: 482px){

	.slider-section .slider-details {

		font-size: 24px;

	}

}

/*WooCommerce Special*/

/*span label*/

.woocommerce ul.products li.product .onsale,

.woocommerce span.onsale,

.new-label{

	font-size: 10px;

	color: #fff;

	text-transform: uppercase;

	padding: 3px 15px;

	text-align: center;

	display: block;

	position: absolute;

	top: 0;

	border-radius:0;

	margin: 0;

	top: -10px;

}

.woocommerce ul.products li.product .onsale:after,

.woocommerce span.onsale:after,

.new-label:after{

	width: 0;

	height: 0;

	border-top: 10px solid transparent;

	border-right: 10px solid #565955;

	content: '';

	left: -10px;

	top: 0;

	position: absolute;

}



.woocommerce ul.products li.product, 

.woocommerce-page ul.products li.product {

	text-align: center;

	background: #fff;

	box-shadow: 0 0 3px 1px rgba(0,0,0,.02);

	padding-bottom: 10px;

}

.woocommerce ul.products li.product .price ins,

.woocommerce ul.products li.product .price{

	font-size: 16px;

	font-weight: 600;

}

/*woocommerce widgets*/

.featured-entries-col.woocommerce ul.products li.product,

.featured-entries-col.woocommerce-page ul.products li.product {

	float: none;

	margin: 0;

	padding: 0;

	width: 100%;

}

.woocommerce ul.products li.product .woocommerce-loop-category__title,

.woocommerce ul.products li.product .woocommerce-loop-product__title,

.woocommerce-loop-product__title,

.woocommerce ul.products li.product h3 {

	padding: .5em 0;

	margin: 0;

	font-size: 18px;

	color: #2d2d2d;

}

.woocommerce .star-rating{

	height: 1.2em;

	width: 7em;

}

.woocommerce .star-rating,

.woocommerce ul.products li.product .star-rating {

	display: inline-block;

	float: none;

	font-size: 12px;

}

.woocommerce .star-rating:before,

.woocommerce ul.products li.product .star-rating:before,

.woocommerce .star-rating span:before,

.woocommerce ul.products li.product .star-rating span:before{

	letter-spacing: 3px;

}



.woocommerce ul.products li.product .price del,

.woocommerce ul.products li.product .price ins,

.woocommerce div.product p.price,

.woocommerce div.product span.price{

	display: inline-block;

	color: #2d2d2d;

}

.woocommerce ul.products li.product .price del{

	font-size: 14px;

}

.woocommerce ul.cart_list li, 

.woocommerce ul.product_list_widget li {

	padding: 8px 0;

}

/*woocommerce button*/

.woocommerce #respond input#submit, 

.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button,

.woocommerce #respond input#submit.disabled, 

.woocommerce #respond input#submit:disabled, 

.woocommerce #respond input#submit:disabled[disabled], 

.woocommerce a.button.disabled, .woocommerce a.button:disabled,

.woocommerce a.button:disabled[disabled], 

.woocommerce button.button.disabled, 

.woocommerce button.button:disabled, 

.woocommerce button.button:disabled[disabled], 

.woocommerce input.button.disabled, 

.woocommerce input.button:disabled, 

.woocommerce input.button:disabled[disabled] {

	padding:1em;

}



.woocommerce a.button.add_to_cart_button,

.woocommerce a.added_to_cart,

.woocommerce a.button.product_type_grouped,

.woocommerce a.button.product_type_external,

.woocommerce .cart .button,

.woocommerce .cart input.button {

	padding:1em;

	font-weight: 700;

	border-radius: 0;

	left: auto;

	color: #fff;

	border: 0;

	white-space: nowrap;

	display: inline-block;

	background-image: none;

	box-shadow: none;

	text-shadow: none;

	line-height: 1;

	margin-bottom: 1em;

	font-size: 13px;

	transition: none;

	-webkit-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.woocommerce a.button.add_to_cart_button.added{

	padding-right: 0.6em;

}

.woocommerce a.button.add_to_cart_button:after,

.woocommerce a.button.product_type_grouped:after,

.woocommerce a.button.product_type_external:after,

.woocommerce a.added_to_cart:after {

	font-family: FontAwesome;

	content: "\f07a";

	margin-left: .53em;

	vertical-align: bottom;

	padding-right: 0;

}

.woocommerce #respond input#submit.added::after,

.woocommerce a.button.added::after,

.woocommerce button.button.added::after,

.woocommerce input.button.added::after {

	font-family: FontAwesome;

	content: '\f00c';

	margin-left: .53em;

	vertical-align: bottom;

}

.woocommerce #respond input#submit.loading,

.woocommerce a.button.loading,

.woocommerce button.button.loading,

.woocommerce input.button.loading{

	padding-right: 30px;

	transition: none;

}

.woocommerce a.button.add_to_cart_button:hover,

.woocommerce a.added_to_cart:hover,

.woocommerce a.button.product_type_grouped:hover,

.woocommerce a.button.product_type_external:hover,

.woocommerce .cart .button:hover,

.woocommerce .cart input.button:hover,

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover,

.woocommerce .widget_shopping_cart_content .buttons a.button:hover{

	background: #fff;

}

.single-product .yith-wcwl-add-to-wishlist,

.single-product .entry-summary .compare.button {

	display: inline-block !important;

	vertical-align: middle;

	width: auto;

	font-size: 13px;

	padding: 10px 0;



}

.woocommerce #content table.cart td.actions .input-text,

.woocommerce table.cart td.actions .input-text,

.woocommerce-page #content table.cart td.actions .input-text,

.woocommerce-page table.cart td.actions .input-text{

	width: 220px;

	height: 41px;

}

.woocommerce table.wishlist_table {

	font-size: 100%;

	margin-bottom: 0;

}

/*error button*/

.woocommerce-active .woocommerce-error li,

.woocommerce-active .woocommerce-info li,

.woocommerce-active .woocommerce-message li {

	margin-left: 20px!important;

}

/*Woocommerce Related post*/

.woocommerce .related.products {

	clear: both;

	margin-top: 18px;

}

.woocommerce .woocommerce-ordering {

	margin: 0 0 2em;

}

/*cart page*/

.woocommerce .cart-collaterals, 

.woocommerce-page .cart-collaterals {

	margin-top: 40px;

}

/*login*/

.woocommerce form.woocommerce-form-login.login .form-row label.inline{

	float: right;

}

/*left-right product*/

.at-cat-product-wrap{

	position: relative;

}

.at-cat-product-wrap .featured-entries-col{

	width: 75%;

	float: right;

}

.at-cat-product-wrap .at-cat-block{

	position: absolute;

	width : 25%;

	height: 100%;

	z-index:1;

	padding-right: 20px;

}

.at-cat-product-wrap .at-cat-block .at-cat-bg{

	background-position: center;

	background-size: cover;

	height: 100%;

}

.at-cat-product-wrap.right .featured-entries-col,

.at-tabs-wrap.right .featured-entries-col {

	float: left;

}

.at-cat-product-wrap.right .at-cat-block,

.at-tabs-wrap.right .at-cat-block {

	padding-left: 20px;

	padding-right: 0;

	right: 0;

}

.at-cat-product-wrap .product-details {

	position: absolute;

	top: 70%;

	transform: translateY(-70%);

	width: 100%;

	text-align: center;

}

.at-cat-product-wrap .product-details h3 a {

	font-size: 24px;

	color: #fff;

	font-weight: 400;

}

/* Landscape phones and down */

@media screen and (max-width:768px){

	.at-cat-product-wrap .at-cat-block{

		display: none;

	}

	.at-cat-product-wrap .featured-entries-col{

		width: 100%;

		float: none;

	}

}

/*tabs*/

.at-tabs-wrap{

	display: none;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.at-tabs-wrap.active{

	display: block;

}

.at-tabs >span{

	padding: 7px 10px;

	cursor: pointer;

	text-transform: none;

	font-size: 15px;

	letter-spacing: 1px;

}

.toggle-cats{

	float: right;

	cursor: pointer;

	position: absolute;

	right: 0;

	z-index: 12;

}

@media (min-width: 768px){

	.mobile-only{

		display: none;

	}

	.at-action-wrapper.at-tabs{

		display: block!important;

	}

}

@media (max-width: 767px){

	.at-action-wrapper.at-tabs{

		display: none;

		position: absolute;

		right: 0;

		z-index: 11;

		background: white;

		padding: 10px 0;

		-webkit-box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.75);

		-moz-box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.75);

		box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.75);

		top: 55px;

	}

	.at-action-wrapper.at-tabs > span {

		display: block;

	}

	.at-action-wrapper.at-tabs a.all-link {

		padding: 0 10px;

	}

	.single-list.slick-cloned{

		display: none;

	}

	.at-action-wrapper.at-tabs .slick-arrow{

		display: none !important;

	}

}

/*feature logo*/

.featured-entries-logo .single-item{

	text-align: center;

	border:1px solid #ddd;

}

.featured-entries-logo .slick-slide .single-item img {

	display: block;

	margin: 0 auto;

}



/*feature promo*/

.feature-promo .single-unit{

	height: 320px;

	position: relative;

}

.feature-promo .page-details{

	position: absolute;

	padding-left: 10%;

	text-transform: uppercase;

}

.feature-promo.index-1 .page-details{

	bottom: 15%;

}

.feature-promo.index-2 .page-details{

	top: 15%;

}

.feature-promo .page-details .title {

	font-size: 16px;

	font-weight: 800;

	background: #fff;

	display: inline-block;

	padding: 4px 7px;

	letter-spacing: 5px;

}

.feature-promo .page-details .details p {

	color: #fff;

	text-shadow: 2px 2px 4px #2d2d2d;

	font-size: 36px;

	font-weight: 800;

	margin-bottom: 60px;

	line-height: 1;

}

.feature-promo .slider-buttons{

	display: block;

}



/*woocommerce pagination*/

.woocommerce .woocommerce-ordering select {

	vertical-align: top;

	border: none;

	font-size: 16px;

	background: #f7f7f7;

	padding: 4px 8px;

	height: 40px;

}

.woocommerce nav.woocommerce-pagination ul{

	margin: 0;

}

.woocommerce nav.woocommerce-pagination ul li a,

.woocommerce nav.woocommerce-pagination ul li span {

	font-size: 1.1em;

	padding: 1em;

}



/*single product*/

.woocommerce div.product form.cart .variations select {

	margin-right: 1em;

	padding: 5px;

	margin-bottom: 8px;

	border-radius: 0;

}

.woocommerce .quantity .qty {

	height: 38px;

	border-radius: 0;

	font-size: 16px;

	border:1px solid #ddd;

}

.woocommerce div.product form.cart,

.woocommerce .summary .product_meta{

	border-top: none /*1px dotted #ddd;

	border-bottom: 1px dotted #ddd;*/

	padding: 10px 0;

}

.woocommerce div.product form.cart {

	margin-bottom: 0;

}

.woocommerce-product-gallery__image {

	margin-bottom: 10px;

}

.related.products > h2,

.cross-sells > h2,

.cart_totals  > h2,

.woocommerce-order-details > h2,

.woocommerce-customer-details > h2{

	padding-bottom: 20px;

	margin-bottom: 30px;

}

/*woocommerce form*/

.woocommerce form .form-row input.input-text{	

	height: 38px;

}

.woocommerce form .select2-container--default .select2-selection--single{

	background-color: transparent;

}



.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered{

	color:inherit;

}



.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea {

	border-radius: 0;

	padding: 5px 10px;

	border: 1px solid #dedede;

	background: transparent;

	transition:all 0.3s ease-in-out 0s;

	-webkit-transition:all 0.3s ease-in-out 0s;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.woocommerce form .form-row input.input-text:focus,

.woocommerce form .form-row textarea:focus{

	border: 1px solid #999;

}

/*tabs*/

.woocommerce div.product .woocommerce-tabs ul.tabs li{

	border:none !important;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{

	border:none !important;

	border-radius:0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{

	color:#fff;

}

.woocommerce div.product .woocommerce-tabs ul.tabs{

	padding:0;

}

.woocommerce-page div.product .woocommerce-tabs{

	margin-top:18px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li{

	background: transparent;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

	border: none;

	bottom: 0;

	content: " ";

	height: 0;

	position: static;

	width: 0;

	border-radius: 0;

	border-width: 0;

	box-shadow: none;

	left: 0;

}

/*order*/

.woocommerce ul.order_details {

	border: 1px dashed #ddd;

	padding: 20px;

	margin: 0 0 1em;

}

.woocommerce-order-details{

	margin-top: 3em;

}

.woocommerce-order .woocommerce-column h2{

	margin:1em 0 1.5em;

}

.woocommerce .woocommerce-customer-details address{

	padding: 30px;

	line-height:2;

}

/*special menu practice todo*/

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

	.online-shop-feature-special-menu .slider-feature-wrap {

		width: calc(100% - 237px);

		float: right;

	}

	.online-shop-feature-special-menu .special-menu-wrapper >li > ul.special-sub-menu {

		left: auto;

		visibility: visible;

		display: block;

		opacity: 1;

		top: 116%;

		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

		animation: none;

	}

	.online-shop-feature-special-menu .special-menu-wrapper >li > ul.special-sub-menu:hover {



	}

	.special-sub-menu::-webkit-scrollbar {

		width: 6px;

	}



	.special-sub-menu::-webkit-scrollbar-track {

		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);

		border-radius: 4px;

	}



	.special-sub-menu::-webkit-scrollbar-thumb {

		border-radius: 4px;

		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

	}



	.online-shop-feature-special-menu .at-feature-section .at-slide-unit {

		height: 418px;

	}

	.online-shop-feature-special-menu .beside-slider .fs-right-slider .at-beside-slider-unit {

		height: 204.5px;

	}

}

/* Portrait tablet to landscape and desktop */

@media screen and (max-width:992px){

	.special-menu-wrapper >li > ul.special-sub-menu .sub-menu{

		left: 0;

		position: relative;

		top: 0;

		display: none;

		padding-left: 10px;

		width: 100%;

		box-shadow: none;

		visibility: visible;

		opacity: 1;

	}

	.special-menu-wrapper >li > ul.special-sub-menu.open .open,

	.special-menu-wrapper >li > ul.special-sub-menu.open{

		display: block;

	}

	.special-menu-wrapper >li > ul.special-sub-menu{

		visibility: visible;

		opacity: 1;

		display: none;

		top: 116%;

	}

	.special-menu-wrapper >li > ul.special-sub-menu li{

		height: auto;

		width: 100%;

	}

	.main-navigation ul.special-menu-wrapper ul.special-sub-menu a {

		width: auto;

		float: left;

	}

}

/*modal*/

#at-widget-modal {

	overflow-x: hidden;

	overflow-y: auto;



	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	display: none;

	-webkit-overflow-scrolling: touch;

	outline: 0;

	background: rgba(0,0,0,.5);

}

.modal-dialog {

	position: relative;

	width: auto;

	margin: 10px;

}

@media (min-width: 768px){

	.modal-dialog {

		width: 600px;

		margin: 30px auto;

	}

}

.modal-content {

	position: relative;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid #999;

	border: 1px solid rgba(0,0,0,.2);

	border-radius: 6px;

	outline: 0;

	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);

	box-shadow: 0 3px 9px rgba(0,0,0,.5);

}

@media (min-width: 768px){

	.modal-content {

		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

		 box-shadow: 0 5px 15px rgba(0,0,0,.5);

	}

}



.modal-header {

	padding: 15px;

	border-bottom: 1px solid #e5e5e5;

}

.modal-title{

	margin: 0;

}

.modal-header .close {

	margin-top: -2px;

	-webkit-appearance: none;

	padding: 0;

	cursor: pointer;

	background: 0 0;

	border: 0;

	float: right;

	font-size: 21px;

	font-weight: 700;

	line-height: 1;

	text-shadow: 0 1px 0 #fff;

	color:  #f73838;

}

.modal-body {

	position: relative;

	padding: 15px;

}

body.modal-open{

	overflow: hidden;

}

/*custom css added*/

.widget_online_shop_about{

	margin-top: 25px;

}

.widget_online_shop_wc_products .woocommerce.column,

.widget_online_shop_wc_products .woocommerce.acme-slick-carausel .slick-list,

.widget_online_shop_wc_cats_tabs .woocommerce.acme-slick-carausel .slick-list {

	padding-top:20px;

}



.widget_online_shop_wc_products .at-title-action-wrapper, 

.widget_online_shop_wc_products .page-header .page-title,

.widget_online_shop_wc_cats_tabs .at-title-action-wrapper, 

.widget_online_shop_wc_cats_tabs .page-header .page-title{

	margin-bottom: 20px;

}



.select2-container--default .select2-selection--single {

	border: 1px solid #ddd;

	border-radius: 0;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height: 40px;

	padding-left: 12px;

	color: #ccc;

}

.select2-container .select2-selection--single,

.select2-container--default .select2-selection--single .select2-selection__arrow {

	height: 40px;

}

.select2-container--default .select2-selection--single .select2-selection__arrow{

	width: 30px;

}



.product-categories li.cat-parent{

	padding-bottom: 0;

	border-bottom: medium none;

}

.product-categories li.cat-parent .children{

	border-top: 1px solid #d7d7d7;

	margin-top: 10px;

	

}

.product-categories li,

.product-categories li ul li{

	border-bottom: 1px solid #d7d7d7;

}



.attachment-full.size-full.wp-post-image {

	width: 100%;

}

#order_review_heading {

	margin-top: 40px;

	margin-bottom: 30px;

}



/*woocommerce user dashboard*/

.woocommerce .woocommerce-MyAccount-navigation ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{

	color: #fff;

	position:relative;

}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{

	content: '';

	position: absolute;

	left: 100%;

	top: 50%;

	margin-top: -13px;

	border-left: 0;

	border-bottom: 13px solid transparent;

	border-top: 13px solid transparent;

	border-left: 10px solid;

}

.woocommerce .woocommerce-MyAccount-navigation ul li a{

	display: block;

	padding:20px;

	background: #f5f5f5;

}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{

	background: #f9f9f9;

}

.woocommerce-account .woocommerce-MyAccount-content {

	padding-top: 10px;

	padding-left: 20px;

}

.woocommerce-account .woocommerce-MyAccount-content fieldset{

	 margin: 20px 0;

}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width:767px) {

	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{

		display: none;

	}

}

@media only screen and (min-width:768px) and (max-width:1024px) {

	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{

		display: none;

	}

}



.entry-content p a,

.comment-content p a,

.comment-content li a,

.textwidget a{

	text-decoration: underline;

}





/* CSS change for Corner2 */



@media (max-width: 992px) {



#menu-submenu li a{

	width:200px;/*border-bottom:3px solid #7e404f;

	border-left:3px solid #7e404f;border-radius: 0 6px ;margin-left: 5px;*/

}



#site-navigation ul {

	width:200px;

	}

  

}











.top-header-wrapper { border-bottom:none}





	.top-header-bar-1,

	.top-header-bar-2,

	.top-header-bar-3,

	.top-header-bar-4,

	.top-header-bar-5,

	.top-header-bar-6{

		padding:0 5px;

		width: 100% ;

	}







.top-header-bar-1{margin-bottom:-80px; width: 100%;
		min-height: 250px; }

	

.top-header-bar-4{display:none;}


.header-col-1{width: 25%;  height: 250px;
		 float:left;}


.header-col-2{width: 74%; height: 250px;
		 float:right;}



.top-header-bar-2{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-3{width: 100%; height: auto;float:right; margin-bottom: 10px;}



.header-col-3{ float: left; width: 50%}



.header-col-4{ float: right; width: 50%}



.top-header-bar-4{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-5{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-6{width: 100%; height: auto; float:right;margin-bottom: 10px;}



.header-col-5{ float: left; width: 55%}



.header-col-6{ float: right; width: 45%}




.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}



.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}



.header-col-5{ float: left; width: 40%;margin-top:50px}



.header-col-6{ float: right; width: 59%}



.header-col-10 { float: left; width: 100%}



.header-col-9 { float: left; width: 100%}



.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}



.site-info{width:100%;}



.info-col-1{margin-bottom: 15px;}



.info-col-2 {margin-top: 1px; text-align:center;  width:100%;}



.info-footer-col2,

.info-footer-col3,

.info-footer-col4{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: right;

}



.info-footer-col1{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: left;}





.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}









@media (min-width:768px){



.secondary-sidebar{

	padding: auto;

}





.top-header-bar-1 {

	background-size: 100% 100%;
}

.site-logo1{margin-left:25%; margin-right:25%}



.top-header-bar-1,

	.top-header-bar-2,

	.top-header-bar-3,

	.top-header-bar-4,

	.top-header-bar-5,

	.top-header-bar-6{

		padding:0 5px;

		width: 100% ;

	}



.top-header-bar-4{display:none;}



.top-header-bar-1{margin-bottom:-80px; width: 100%;
		min-height: 250px; }





.header-col-1{width: 25%;  height: 250px;

		 float:left;}





.header-col-2{width: 74%; height: 250px;

		 float:right;}



.top-header-bar-2{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-3{width: 100%; height: auto;float:right; margin-bottom: 10px;}



.header-col-3{ float: left; width: 50%}



.header-col-4{ float: right; width: 50%}



.top-header-bar-4{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-5{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-6{width: 100%; height: auto; float:right;margin-bottom: 10px;}



.header-col-5{ float: left; width: 55%}



.header-col-6{ float: right; width: 45%}


.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}




.header-wrapper #sub-navigation{

	min-height: 50px;

	position: relative;

	display: block;

	background: transparent;}



.toggle-nav {

    display: none !important;

}





.toggle-nav-first {

    display: none !important;



}



.info-col-1{margin-bottom: 15px;}





.info-footer-col2,

.info-footer-col3,

.info-footer-col4{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: right;

}



.info-footer-col1{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: left;}





.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}



.regard{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 10px;

	float:right;

}



.site-info{width:100%;}



.info-col-2 {margin-top: 1px; text-align:center;  width:100%;}



a .fa{ text-align:center; padding: 2px; min-height:20px; min-width: 20px; text-align:center; font-size:23px; font-weight:bold }



.icon{ text-align:center; padding:2px; min-height:20px; min-width: 20px; min-height: 20px; font-size:23px; font-weight:bold; }



	

	

.footer-copyright  {width: 100%;  margin: 0 auto;}



.header-wrapper #main-navigation{

	min-height: 50px;

	position: relative;

	display: block;

	-webkit-box-shadow: 0 17px 11px -21px rgba(0,0,0,0.75);

	-moz-box-shadow: 0 17px 11px -21px rgba(0,0,0,0.75);

	box-shadow: 0 17px 11px -21px rgba(0,0,0,0.75);

	background: transparent;

}



.header-main-menu.wrapper {

	position: relative;

}

#menu-main-menu{

	margin-left: -15px;

}

.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.main-navigation li {

	border-image: none;

	display: inline-block;

	float: left;

	font-size: 14px;

	position: relative;

	z-index: 99;

}

.main-navigation a {

	display: block;

	text-decoration: none;

}

.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	top: 85%;

	z-index: 99;

	background: transparent;

	display: none;

	opacity: 0;

	transition:all 0.3s linear;

	-webkit-transition:all 0.3s linear;

	-moz-transition:all 0.3s ease-in-out 0s;

}

.main-navigation ul ul ul {

	top: -15%;

	left: 100%;

}

.main-navigation ul ul a {

	width: 250px;

}





.main-navigation ul ul li:hover > ul {

	left: 100%;

	top: 0;

}

.main-navigation ul ul li:focus-within > ul {

	left: 100%;

	top: 0;

}

.main-navigation ul li .angle-down {

	position: absolute;

	right: 0;

	top: 0;

	height: 58px;

	width: 10px;

	line-height: 62px;

}

.main-navigation ul #menu-main-menu li .angle-down {

	top: 50%;

	height: auto;

	 line-height: normal; 

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}



/*** SUB-MENU ***/

.header-wrapper .main-navigation ul ul.sub-menu li{

	float: none;

	border: none;

	margin-left: 0;

}

.header-wrapper .main-navigation ul ul.sub-menu li{

	border-bottom: none;

}

.header-wrapper .main-navigation ul ul.sub-menu li:last-child{

	border-bottom: none;

	

}



.header-wrapper .main-navigation ul ul.sub-menu li:hover > a {

		background: none;

		background-repeat: no-repeat;

	}

	.header-wrapper .main-navigation ul ul.sub-menu li:focus-within > a {

		background: none;

		background-repeat: no-repeat;

	}



	



.main-navigation  ul li:hover > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}



.main-navigation ul li:focus-within > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}



.header-wrapper .header-main-menu .menu{

	position: relative;

}



.header-wrapper .main-navigation .menu li > a{

		padding: 10px 10px;

	}

.header-wrapper .main-navigation .menu li > a a{

		padding: 10px 10px;

	}


.header-main-menu,
.main-navigation ul ul
			{padding:10px;}



.header-main-menu ul li
{margin:10px;}	

	



.product_title{margin-right: 10px;}



.emptycart{ 

  padding: 10px 10px;

  text-align: center;

	cursor: pointer;}



.calendar_wrap #wp-calendar {

	width: 100%;

}

}



/* Media wijzigingen */	



/* Media Query for Mobile Devices */	

    

 @media (max-width: 480px) {

	 

 .site-info{margin-top:10px;}   

			

p.site-title {       

				font-size: 25px;

			}



p.site-description{

      font-size: 15px;

				

		}	

.regard{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 10px;

	float:right;

}			

			

.wrapper{

		width: 100%;

	}





	.top-header-bar-1,

	.top-header-bar-2,

	.top-header-bar-3,

	.top-header-bar-4,

	.top-header-bar-5,

	.top-header-bar-6{

		padding:0 5px;

		width: 100% ;

	}


.top-header-bar-1{margin-bottom:-80px; width: 100%;
		min-height: 250px; }


.header-col-1{width: 25%;  height: 250px;
		 float:left;}


.header-col-2{width: 74%; height: 250px;
		 float:right;}

.top-header-bar-4{display:none;}


.top-header-bar-2{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-3{width: 100%; height: auto;float:right; margin-bottom: 10px;}



.header-col-3{ float: left; width: 50%}



.header-col-4{ float: right; width: 50%}



.top-header-bar-4{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-5{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-6{width: 100%; height: auto; float:right;margin-bottom: 10px;}



.header-col-5{ float: left; width: 55%}



.header-col-6{ float: right; width: 45%}


.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}



.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}



.header-col-5{ float: left; width: 40%;margin-top:50px}



.header-col-6{ float: right; width: 59%}



.header-col-10 { float: left; width: 100%}



.header-col-9 { float: left; width: 100%}



.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}



.site-info{width:100%;}



.info-col-1{margin-bottom: 15px;}



.info-col-2 {margin-top: 1px; text-align:center;  width:100%;}



.info-footer-col2,

.info-footer-col3,

.info-footer-col4{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: right;

}



.info-footer-col1{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: left;}





.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}



.regard{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 10px;

	float:right;

}



	

 .header-ads-adv-search {

	max-width: 100%;

}

			

#site-navigation
{visibility: hidden;}



#primary{

	width: 100%;  

}

.secondary-sidebar{

	width: 28%;

	padding-top: 12px;

}

.secondary-sidebar h3:first-child {

	padding-top: 0;

}

.secondary-sidebar .widget-area.sidebar{

	padding: 15px;

}

.secondary-sidebar .widget-area.sidebar .at-title-action-wrapper{

	padding-top:5px;

}

/*** RIGHT-SIDEBAR ***/

.right-sidebar #primary{

	float: left;

	width:100%;

}

.right-sidebar .secondary-sidebar{

	float: right;

	width:50%;

}

/*** LEFT-SIDEBAR ***/

.left-sidebar #primary{

	float: right;

	width:100%;

}

.left-sidebar .secondary-sidebar{

	float: left;

	width:50%;

}

/*** NO-SIDEBAR ***/

.no-sidebar #primary{

	width: 100%;

}

/*** BOTH-SIDEBAR ***/

.both-sidebar #primary-wrap{

	float: left;

	width: 100%;

}

.both-sidebar #primary-wrap #secondary-left{

	float: left;

	width: 40%;

}

.both-sidebar #primary-wrap #primary{

	float: left;

	width:100%;

}

.both-sidebar  #secondary-right{

	float: right;

	width:60%;

}	

	

/*middle column*/

.middle-col {

	overflow-x: hidden;

}

.middle-col #primary {

	float: none;

	margin: 0 auto;

	width: 100%;

}

		









/***Main menu***/

.toggle-nav-first {

	background-position: center center;

        display: inline-block !important;

        float: left;

        margin-top: 8px;

        font-size:16px;

        transition: color linear 0.15s;

	/*border:1px solid #fff;

	border-radius: 4px;*/

	width: 150px;

	height: 40px;

	text-align: center;

	margin-right: 5%;

	padding-top:2%;

    }

 

	#menu-hoofdmenu{

		width: 102%;

	}	 

	

.header-wrapper .header-main-menu .menu{

		position: absolute;

		

	}

	.header-main-menu {

		height: 58px;

		max-height: 58px;

		overflow: hidden;

		

	}

		

	.header-wrapper .header-main-menu .menu{

		display: none;

		margin-left:-20px;

		z-index;100;

	}

	.header-wrapper .header-main-menu {

		display: block;

		

	}





	.header-main-menu li{

		display: table;

		float: none;

		position: relative;

		width: 100%;

		margin-left: 0px;

	}

	.header-main-menu .slicknav_arrow {

		float: right;

		font-size: 36px;

		padding-right: 10px;

	}

	.header-main-menu > li{

		padding: 0 12px;

	}

	.header-main-menu li a{

		display: inline-block;

		font-size: 14px;

		font-weight: 300;

		line-height:30px;

		text-transform: uppercase;

	}

	.main-navigation .header-main-menu ul{

		box-shadow: none;

		padding-left:0;

		visibility: visible;

		display: block;

		opacity: 1;

		display: none;

		overflow: hidden;

	}

	.header-wrapper .menu > li:not(:first-child) {

		margin-left: 0;

	}

	.header-wrapper .main-navigation  ul.sub-menu li{

		border-top: none;

		height: 32px;

		padding-top: 4px;

	}

	

	.header-wrapper .main-navigation  ul.sub-menu {

		left: 0;

		position: relative;

		top: 0;

		width: 102%;

	}

	.header-wrapper .main-navigation{

		width: 100%;

	}



	.header-wrapper .main-navigation .menu li > a{

		padding: 10px 10px;

	}

	.header-wrapper .main-navigation .menu li > a a{

		padding: 10px 10px;

	}

.main-navigation ul li:hover > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}

	.main-navigation ul li:focus-within > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}	

	

	

	.main-navigation ul li .angle-down {

	display:none;

}

.main-navigation ul#menu-primary-menu li .angle-down {

	display:none;;

}



.main-navigation ul.special-menu-wrapper > li.menu-item-has-children > ul > li .angle-down {

	display:none;

}



.header-main-menu,

.main-navigation ul ul{

	padding:10px;

}



.header-main-menu ul li{

	margin:10px;

}


.header-wrapper .menu > li:not(:first-child) {

		margin-left: 0;

	}


.angle-down {

	display: none;

}	

}	



          

/* Media Query for low resolution  Tablets, Ipads */

/* Landscape phones and down */

/* No greater than 767px, no less than 481px*/ 

        @media (min-width: 481px) and (max-width: 767px) {

  .slicknav_nav,
    .responsive-slick-menu {
        display: block;
    } 

p.site-title {       

				font-size: 25px;

			}



p.site-description{

      font-size: 15px;

				

		}	

.regard{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 10px;

	float:right;

}

		

.wrapper{

		width: 100%;

	}





	.top-header-bar-1,

	.top-header-bar-2,

	.top-header-bar-3,

	.top-header-bar-4,

	.top-header-bar-5,

	.top-header-bar-6{

		padding:0 5px;

		width: 100% ;

	}

.site-logo1{margin-left:10%; width:100px}	



.top-header-bar-1{margin-bottom:-80px; width: 100%;
		min-height: 100px; }


.header-col-1{width: 25%;  height: 100px;
		 float:left;}


.header-col-2{width: 74%; height: 100px;
		 float:right;}

.top-header-bar-4{display:none;}

.top-header-bar-2{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-3{width: 100%; height: auto;float:right; margin-bottom: 10px;}



.header-col-3{ float: left; width: 50%}



.header-col-4{ float: right; width: 50%}



.top-header-bar-4{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-5{width: 100%; height: auto; float:right; margin-bottom: 10px;}



.top-header-bar-6{width: 100%; height: auto; float:right;margin-bottom: 10px;}



.header-col-5{ float: left; width: 55%}



.header-col-6{ float: right; width: 45%}



.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}



.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}



.header-col-5{ float: left; width: 40%;margin-top:50px;}



.header-col-6{ float: right; width: 59%}



.header-col-10 { float: left; width: 100%}



.header-col-9 { float: left; width: 100%}



.header-col-7{ float: left; width: 75%}



.header-col-8{ float: right; width: 25%; text-align:center; margin-right: 23%;}



.site-info{width:100%;}



.info-col-1{margin-bottom: 15px;}



.info-col-2 {margin-top: 1px; text-align:center;  width:100%;}



.info-footer-col2,

.info-footer-col3,

.info-footer-col4{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: right;

}



.info-footer-col1{

width: 24%;

padding: 0px 7.5px;

justify-content: flex-start;

align-self: flex-start;

float: left;}





.info-header-col1 {width: 50%; float:left; height: auto; margin-bottom:20px;}



.info-header-col1 .info-header-left{text-align: center;  padding:10px;}



.info-header-col2 {width: 50%; float:right; height: auto; margin-bottom:20px; }





.info-header-col2 .info-header-right{text-align:center;  padding:10px;}



.regard{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 10px;

	float:right;

}



	

 .header-ads-adv-search {

	max-width: 100%;

}



/*		

#site-navigation,

#sub-navigation{visibility: hidden;}

*/

#primary{

	width: 100%;  

}

.secondary-sidebar{

	width: 28%;

	padding-top: 12px;

}

.secondary-sidebar h3:first-child {

	padding-top: 0;

}

.secondary-sidebar .widget-area.sidebar{

	padding: 15px;

}

.secondary-sidebar .widget-area.sidebar .at-title-action-wrapper{

	padding-top:5px;

}

/*** RIGHT-SIDEBAR ***/

.right-sidebar #primary{

	float: left;

	width:100%;

}

.right-sidebar .secondary-sidebar{

	float: right;

	width:50%;

}

/*** LEFT-SIDEBAR ***/

.left-sidebar #primary{

	float: right;

	width:100%;

}

.left-sidebar .secondary-sidebar{

	float: left;

	width:50%;

}

/*** NO-SIDEBAR ***/

.no-sidebar #primary{

	width: 100%;

}

/*** BOTH-SIDEBAR ***/

.both-sidebar #primary-wrap{

	float: left;

	width: 100%;

}

.both-sidebar #primary-wrap #secondary-left{

	float: left;

	width: 45%;

}

.both-sidebar #primary-wrap #primary{

	float: right;

	width: 100%;

}

.both-sidebar  #secondary-right{

	float: right;

	width:45%;

}

/*middle column*/

.middle-col {

	overflow-x: hidden;

}

.middle-col #primary {

	float: none;

	margin: 0 auto;

	width: 100%;

}

		









/***Main menu***/

.toggle-nav-first {

	background-position: center center;

        display: inline-block !important;

        float: left;

        margin-top: 8px;

        font-size:16px;

        transition: color linear 0.15s;

	/*border:1px solid #fff;

	border-radius: 4px;*/

	width: 150px;

	height: 40px;

	text-align: center;

	margin-right: 5%;

	padding-top:2%;

    }

 

	#menu-hoofdmenu{

		width: 102%;

	}	 

	

.header-wrapper .header-main-menu .menu{

		position: absolute;

		

	}

	.header-main-menu {

		height: 58px;

		max-height: 58px;

		overflow: hidden;

		

	}

		

	.header-wrapper .header-main-menu .menu{

		display: none;

		margin-left:-20px;

		z-index;100;

	}

	.header-wrapper .header-main-menu {

		display: block;

		

	}





	.header-main-menu li{

		display: table;

		float: none;

		position: relative;

		width: 100%;

		margin-left: 0px;

	}

	.header-main-menu .slicknav_arrow {

		float: right;

		font-size: 36px;

		padding-right: 10px;

	}

	.header-main-menu > li{

		padding: 0 12px;

	}

	.header-main-menu li a{

		display: inline-block;

		font-size: 14px;

		font-weight: 300;

		line-height:30px;

		text-transform: uppercase;

	}

	.main-navigation .header-main-menu ul{

		box-shadow: none;

		padding-left:0;

		visibility: visible;

		display: block;

		opacity: 1;

		display: none;

		overflow: hidden;

	}

	.header-wrapper .menu > li:not(:first-child) {

		margin-left: 0;

	}

	.header-wrapper .main-navigation  ul.sub-menu li{

		border-top: none;

		height: 32px;

		padding-top: 4px;

	}

	

	.header-wrapper .main-navigation  ul.sub-menu {

		left: 0;

		position: relative;

		top: 0;

		width: 102%;

	}

	.header-wrapper .main-navigation{

		width: 100%;

	}



	.header-wrapper .main-navigation .menu li > a{

		padding: 10px 10px;

	}

	.header-wrapper .main-navigation .menu li > a a{

		padding: 10px 10px;

	}

.main-navigation ul li:hover > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}

	.main-navigation ul li:focus-within > ul {

		left: auto;

		display: block;

		opacity: 1;

		top: 100%;

		animation: fade 0.5s;

	}	


	.main-navigation ul li .angle-down {

	display:none;

}

.main-navigation ul#menu-primary-menu li .angle-down {

	display:none;;

}



.main-navigation ul.special-menu-wrapper > li.menu-item-has-children > ul > li .angle-down {

	display:none;

}



.header-main-menu,

.main-navigation ul ul{

	padding:10px;

}



.header-main-menu ul li{

	margin:10px;

}


.header-wrapper .menu > li:not(:first-child) {

		margin-left: 0;

	}


.angle-down {

	display: none;

}	


}



	



          

        /* Media Query for Tablets Ipads portrait mode */

 @media (min-width: 768px) and (max-width: 1024px){

			



.secondary-sidebar{

	width: 28%;

	padding-top: 12px;

}

.secondary-sidebar h3:first-child {

	padding-top: 0;

}

.secondary-sidebar .widget-area.sidebar{

	padding: 15px;

}

.secondary-sidebar .widget-area.sidebar .at-title-action-wrapper{

	padding-top:5px;

}

/*** RIGHT-SIDEBAR ***/

.right-sidebar #primary{

	float: left;

	width:60%;

}

.right-sidebar .secondary-sidebar{

	float: right;

	width:40%;

}	

/*** LEFT-SIDEBAR ***/

.left-sidebar #primary{

	float: right;

	width:60%;

}

.left-sidebar .secondary-sidebar{

	float: left;

	width:40%;

}

	/*** NO-SIDEBAR ***/

.no-sidebar #primary{

	width: 100%;

}

/*** BOTH-SIDEBAR ***/



.both-sidebar #primary-wrap{

	float: left;

	width: 100%;

}

.both-sidebar #primary-wrap #secondary-left{

	float: left;

	width: 25%;

}

.both-sidebar #primary-wrap #primary{

	float: right;

	width: 60%;

}

.both-sidebar  #secondary-right{

	float: right;

	width:25%;

}



.header-right .cart-customlocation{

color:red

}



  

@media (max-width: 992px) {



#menu-submenu li a{

	width:200px;

}



#site-navigation ul {

	width:200px;

	}

   .slicknav_nav,
    .responsive-slick-menu {
        display: block;
    }

    .online-shop-enable-sticky-menu .responsive-slick-menu {
        max-height: 300px;
        overflow-y: scroll;
    }

    .header-wrapper .header-main-menu .menu {
        display: none;
    }

    .header-wrapper .header-main-menu .menu.special-menu-wrapper {
        display: block;
    }
.slicknav_btn::before {
		content: ""; 

        height: 3px;

        left: 0;

        position: absolute;

        top: 12px;

        width: 24px;

        margin: 0 auto;

        right: 0;
    }
	
   .slicknav_btn {			
	 background-position: center center;
        
        border-radius: 4px;

        color: transparent;

        cursor: pointer;

        float: right;

        font: 0/0 a;

        height: 40px;

        right: 2%;

        position: absolute;

        text-decoration: none;

        text-shadow: none;

        top: 8px;

        width: 40px;

        padding: 10px;

        display: block;

        text-align: center;
    }

   .slicknav_nav li {
        display: table;

        float: none;

        position: relative;

        width: 100%;
		
        margin-left: 0px;
		
		margin-top: 2px;

    }

        .slicknav_menu .slicknav_arrow {

        float: right;

        font-size: 36px;

        padding-right: 10px;
    }

    .slicknav_nav>li {

        padding: 0 12px;
    }

    .slicknav_nav li a {

        display: inline-block;

        font-size: 14px;

        font-weight: 300;

        line-height: 30px;

        /*text-transform: uppercase;*/

    }

 }  