/*
Theme Name: Home Feeling
version:201401011
*/
/*------------------------Font famliy-----------------------------------*/
/* vietnamese */
@font-face {
  font-family: 'Goldman';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2HDpyB--7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Goldman';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2HDtyB--7.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Goldman';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/goldman/v19/pe0uMIWbN4JFplR2HDVyBw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * jQuery Slick Slider CSS
 */
.slick-slider,.slick-slider .slide img{display:block}.slick-loading .slick-track,.slick-loading .slide{visibility:hidden}.slick-slider{position:relative;margin-bottom:30px}.slick-slider .slick-list{overflow:hidden;display:block;margin:0;padding:0}.slick-slider .slick-track{position:relative;left:0;top:0}.slick-slider .slick-next,.slick-slider .slick-prev{height:40px;width:30px;top:50%;margin-top:-20px;position:absolute;text-indent:-9999px;padding:0}.slick-slider .slide{float:left;min-height:1px;display:none}.slick-initialized .slide{display:block}.slick-loading .slick-list{}.slick-slider .slick-prev{display:block;left:-25px}.slick-slider .slick-next{display:block;right:-25px}.slick-slider .slick-next:focus,.slick-slider .slick-prev:focus{outline:0}.slick-slider .slick-next.disabled{background-position:-90px -90px}.slick-slider .slick-prev.disabled{background-position:-50px -90px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){}.slick-dots{position:absolute;bottom:-30px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:5px;width:5px;text-indent:-9999px;margin:0 10px;padding:0}.slick-dots li.active{background-position:-150px -50px}.slick-dots li a{display:block;height:10px;width:10px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.slick-dots li{background-size:900px 200px}}.slick-list.draggable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list.dragging{cursor:pointer;cursor:hand}
body{
    overflow-x: hidden;
}
body,html{
	font-size:14px;
	font-family: 'Montserrat';
	background: #fff;color: #292929;line-height:normal;font-weight:400;
}
a,a:hover,a:focus{text-decoration:none;outline:none;color: #6F8362;}
input:focus,select:focus,textarea:focus{outline:0;}
*,*:focus{outline:0 !important;}
ul{list-style: none;padding: 0;}
ol{padding-left:27px;}
button{border:0;}
ins{
	text-decoration:none;
}

img{
    max-width: 100%;
    height: auto;
}
input{   
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius:0;outline: none;   
}
h1,h2,h3,h4,h5,strong,b{
	font-style: normal;
	font-weight: 600;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='33' fill='%23000000'><polygon points='0,0 30,0 15,15'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 10px) 55%;
  background-repeat: no-repeat;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    outline: none;
}

.primarybtn,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button{
	border-radius: 6px !important;
    background-color: #292929 !important;
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
	padding: 16px 28px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow:hidden !important;
	transition:0.3s color ease,0.3s background-color ease;
	-webkit-transition:0.3s color ease,0.3s background-color ease;
	-moz-transition:0.3s color ease,0.3s background-color ease;
	 -o-transition: 0.3s color ease,0.3s background-color ease;
}
.primarybtn span, 
.woocommerce ul.products li.product .button span,
.woocommerce div.product form.cart .button span{
	z-index:3;
	position:relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.primarybtn:before, .woocommerce ul.products li.product .button:before,
.woocommerce div.product form.cart .button:before{
	content:'';
	position: absolute;
	left:0;
	top:0;
	right:100%;
	bottom:0%;
	background-color:#EBEAD8;
	transition:0.3s ease right;
	-webkit-transition:0.3s ease right;
	-moz-transition:0.3s ease right;
	 -o-transition: 0.3s ease right;
	z-index:2;
	display:block !important;
}
.primarybtn svg, 
.woocommerce ul.products li.product .button svg,
.woocommerce div.product form.cart .button svg{
    margin-right: 10px;
	transition:0.3s ease stroke;
	-webkit-transition:0.3s ease stroke;
	-moz-transition:0.3s ease stroke;
	 -o-transition: 0.3s ease stroke;
}
.primarybtn:hover svg path{ stroke:#6F8362;}
.woocommerce div.product form.cart .button:hover svg path{ fill:#6F8362;}
.primarybtn:hover,
 .woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover,form.woocommerce-checkout .placebtn #place_order:hover{
	color:#6F8362;
	background-color:#EBEAD8 !important;
}
.primarybtn:hover:before,
.woocommerce ul.products li.product .button:hover:before,
.woocommerce div.product form.cart .button:hover:before
 {  right:0;}
/**********************************************************************************************************************************************************************************/

.topblackhead{
	background-color:#292929;
	padding:10px 0;
	transition:0.3s margin ease;
	-webkit-transition:0.3s margin ease;
	-moz-transition:0.3s margin ease;
	-o-transition:0.3s margin ease;
}
.topblackhead .toptable{
	display:flex;
    align-items: center;    justify-content: space-between;
}
.topblackhead .toptable  .shippackfree{display:flex;position:relative;}

.topblackhead .toptable  .shippackfree ul{
	display:flex;
	position:relative;    margin: 0;    flex-wrap: wrap;
}

.topblackhead .toptable  .shippackfree ul li{
	font-size:14px;    white-space: nowrap;
	letter-spacing: 0.1em;
	line-height:20px;color:#fff;
	position:relative;    font-weight: 400;
	padding: 0 55px;    
	text-transform: uppercase;
	vertical-align: middle;
}
.topblackhead .toptable  .shippackfree ul li:first-child{
	padding-left:0;	
}
.topblackhead .toptable  .shippackfree ul li:last-child{padding-right:0;}
.topblackhead .toptable  .shippackfree ul li span{position:relative;}
.topblackhead .toptable  .shippackfree ul li small{    display: block;
    /* padding-left: 37px; */
    position: absolute;
    left: 23px;
    white-space: nowrap;    top: 13px;}
.topblackhead .toptable  .shippackfree ul li.ship{
    padding: 0px 28px 0px 30px;
}

.topblackhead .toptable  .shippackfree ul li:not(:last-child){
	border-right:1px solid #fff;
}
.topblackhead .toptable .emarket a{
	background-image:url('images/icons2.png?v=1.1');
	background-position:0 0;
	width:46px;
	height:35px;
    display: block;
}
.messagebar{
    color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background-color:#292929;
	padding:10px 0 11px;
}
header{
	border-bottom: 1px solid transparent;
	position: relative;
    background-color: #fff;
    z-index: 1001;
	padding:48px 0 0 0;
	position: sticky;
	position: -webkit-sticky;
    top: 0;
}
.scrolled header{
	
	border-bottom: 1px solid whitesmoke;
}
header .logowrapper{
	display: flex;
    justify-content: space-between;    align-items: flex-end;
	padding:0 0 32px 0;	
	transition:0.3s padding ease;
	-webkit-transition:0.3s padding ease;
	-moz-transition:0.3s padding ease;
	-o-transition:0.3s padding ease;
}
header .logowrapper .logo{
    margin-left: auto;
    margin-right: auto;
}
header .logowrapper .logo svg{
	transition:0.3s height ease;
	-webkit-transition:0.3s height ease;
	-moz-transition:0.3s height ease;
	-o-transition:0.3s height ease;
}
header .search-formwrapper{
    padding: 0 0 22px 0;
	transition:0.3s height ease,0.3s padding ease;
	-webkit-transition:0.3s height ease,0.3s padding ease;
	-moz-transition:0.3s height ease,0.3s padding ease;
	-o-transition:0.3s height ease,0.3s padding ease;
}
header .search-formwrapper.loading .field:before{
	content: '';
    position: absolute;
    right: 14px;
    top: 7px;
    border: 2px solid #cfcfcf;
    border-top: 2px solid #292929;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: auto;
    animation: spin 2s linear infinite;
	    z-index: 2;
}
header .search-formwrapper .search-close{
	display:none;
}
header .mainmenuwrap .back, header .mainmenuwrap .closemenu{display:none;}
header .mainmenuwrap .logo{
	display:none;
	color: #292929;
	text-align: center;
	font-family: Goldman;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position:absolute;
	left:0;
	top:2px;
}
body.scrolled{
	padding-top:93px;	
}

.scrolled .topblackhead{margin-bottom:130px;}
.scrolled header .logowrapper .logo{position:absolute;
	left:50%;
	transform:translateX(-50%);
}
.shrinklogo header .mainmenuwrap .logo{display:block;}
.shrinklogo header .logowrapper{display:none;}

header .righttools{
    position: absolute;
    right: 0;
    top: -7px;
}
header .righttools .widget_shopping_cart_content.active  .cart-price{cursor:pointer;}
header .righttools .widget_shopping_cart_content .cart-price{
	position:relative;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-align: right;
	color: #292929;
	padding: 13px 18px 14px 45px;
	border-radius: 5px;
	transition:0.3s color ease, 0.3s background-color ease;
	-webkit-transition:0.3s color ease, 0.3s background-color ease;
	-moz-transition:0.3s color ease, 0.3s background-color ease;
	-o-transition:0.3s color ease, 0.3s background-color ease;
}

header .righttools .widget_shopping_cart_content .cart-price .includes_tax{display:none;}
header .righttools .widget_shopping_cart_content .cart-price .woocommerce-Price-currencySymbol{display:none;}
header .righttools .widget_shopping_cart_content .cart-price:before,
header .righttools .widget_shopping_cart_content .cart-price:after{
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21' fill='none'%3E%3Cpath d='M3.69517 21H15.3048C17.3424 21 19 19.3652 19 17.3557V6.46154C19 6.10615 18.7052 5.81538 18.3448 5.81538H14.4138V4.84615C14.4138 2.17431 12.2091 0 9.5 0C6.79086 0 4.58621 2.17431 4.58621 4.84615V5.81538H0.655172C0.294828 5.81538 0 6.10615 0 6.46154V17.3557C0 19.3652 1.65759 21 3.69517 21ZM5.89655 4.84615C5.89655 2.88508 7.51155 1.29231 9.5 1.29231C11.4884 1.29231 13.1034 2.88508 13.1034 4.84615V5.81538H5.89655V4.84615ZM1.31034 7.10769H4.58621V8.72308C4.58621 9.07846 4.88103 9.36923 5.24138 9.36923C5.60172 9.36923 5.89655 9.07846 5.89655 8.72308V7.10769H13.1034V8.72308C13.1034 9.07846 13.3983 9.36923 13.7586 9.36923C14.119 9.36923 14.4138 9.07846 14.4138 8.72308V7.10769H17.6897V17.3557C17.6897 18.6512 16.6184 19.7077 15.3048 19.7077H3.69517C2.38155 19.7077 1.31034 18.6512 1.31034 17.3557V7.10769Z' fill='%23292929'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	width: 19px;
	height: 21px;
	position:absolute;
	left:19px;
	top:0;
	bottom:0;
	margin:auto;
}
header .righttools .widget_shopping_cart_content .cart-price:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21' fill='none'%3E%3Cpath d='M3.69517 21H15.3048C17.3424 21 19 19.3652 19 17.3557V6.46154C19 6.10615 18.7052 5.81538 18.3448 5.81538H14.4138V4.84615C14.4138 2.17431 12.2091 0 9.5 0C6.79086 0 4.58621 2.17431 4.58621 4.84615V5.81538H0.655172C0.294828 5.81538 0 6.10615 0 6.46154V17.3557C0 19.3652 1.65759 21 3.69517 21ZM5.89655 4.84615C5.89655 2.88508 7.51155 1.29231 9.5 1.29231C11.4884 1.29231 13.1034 2.88508 13.1034 4.84615V5.81538H5.89655V4.84615ZM1.31034 7.10769H4.58621V8.72308C4.58621 9.07846 4.88103 9.36923 5.24138 9.36923C5.60172 9.36923 5.89655 9.07846 5.89655 8.72308V7.10769H13.1034V8.72308C13.1034 9.07846 13.3983 9.36923 13.7586 9.36923C14.119 9.36923 14.4138 9.07846 14.4138 8.72308V7.10769H17.6897V17.3557C17.6897 18.6512 16.6184 19.7077 15.3048 19.7077H3.69517C2.38155 19.7077 1.31034 18.6512 1.31034 17.3557V7.10769Z' fill='%236F8362'/%3E%3C/svg%3E");
	
	opacity:0;
	transition:0.3s opacity ease;
	-webkit-transition:0.3s opacity ease;
	-moz-transition:0.3s opacity ease;
	-o-transition:0.3s opacity ease;
}

header .righttools .widget_shopping_cart_content.active .cart-price:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21' fill='none'%3E%3Cpath d='M3.69517 21H15.3048C17.3424 21 19 19.3652 19 17.3557V6.46154C19 6.10615 18.7052 5.81538 18.3448 5.81538H14.4138V4.84615C14.4138 2.17431 12.2091 0 9.5 0C6.79086 0 4.58621 2.17431 4.58621 4.84615V5.81538H0.655172C0.294828 5.81538 0 6.10615 0 6.46154V17.3557C0 19.3652 1.65759 21 3.69517 21ZM5.89655 4.84615C5.89655 2.88508 7.51155 1.29231 9.5 1.29231C11.4884 1.29231 13.1034 2.88508 13.1034 4.84615V5.81538H5.89655V4.84615ZM1.31034 7.10769H4.58621V8.72308C4.58621 9.07846 4.88103 9.36923 5.24138 9.36923C5.60172 9.36923 5.89655 9.07846 5.89655 8.72308V7.10769H13.1034V8.72308C13.1034 9.07846 13.3983 9.36923 13.7586 9.36923C14.119 9.36923 14.4138 9.07846 14.4138 8.72308V7.10769H17.6897V17.3557C17.6897 18.6512 16.6184 19.7077 15.3048 19.7077H3.69517C2.38155 19.7077 1.31034 18.6512 1.31034 17.3557V7.10769Z' fill='%23292929'/%3E%3Crect y='12' width='19' height='8' rx='2.5' fill='%23292929'/%3E%3C/svg%3E");
}

header .righttools .widget_shopping_cart_content.active .cart-price:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21' fill='none'%3E%3Cpath d='M3.69517 21H15.3048C17.3424 21 19 19.3652 19 17.3557V6.46154C19 6.10615 18.7052 5.81538 18.3448 5.81538H14.4138V4.84615C14.4138 2.17431 12.2091 0 9.5 0C6.79086 0 4.58621 2.17431 4.58621 4.84615V5.81538H0.655172C0.294828 5.81538 0 6.10615 0 6.46154V17.3557C0 19.3652 1.65759 21 3.69517 21ZM5.89655 4.84615C5.89655 2.88508 7.51155 1.29231 9.5 1.29231C11.4884 1.29231 13.1034 2.88508 13.1034 4.84615V5.81538H5.89655V4.84615ZM1.31034 7.10769H4.58621V8.72308C4.58621 9.07846 4.88103 9.36923 5.24138 9.36923C5.60172 9.36923 5.89655 9.07846 5.89655 8.72308V7.10769H13.1034V8.72308C13.1034 9.07846 13.3983 9.36923 13.7586 9.36923C14.119 9.36923 14.4138 9.07846 14.4138 8.72308V7.10769H17.6897V17.3557C17.6897 18.6512 16.6184 19.7077 15.3048 19.7077H3.69517C2.38155 19.7077 1.31034 18.6512 1.31034 17.3557V7.10769Z' fill='%236F8362'/%3E%3Crect y='12' width='19' height='8' rx='2.5' fill='%236F8362'/%3E%3C/svg%3E");
}
header .righttools .widget_shopping_cart_content .cart-price:hover{
	background-color:#EBEAD8;color: #6F8362;
}
header .righttools .widget_shopping_cart_content .cart-price:hover:after{
	opacity:1;
}


header .lefttools{display:none;}

header .mainmenuwrap{
	position:relative;    z-index: 2;
}
header .mainmenuwrap .inner{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    padding: 0 160px;
}

header .mainmenuwrap .button a{
	background: #CC621A;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	display:inline-block;
	vertical-align:middle;
	padding: 8px 13px;
	text-transform:uppercase;
}

header .mainmenu{ 
	margin:0; display:flex;
    align-items: center;
    margin: 0;
}

header .mainmenu>li{ margin-right: 32px;}
header .mainmenu>li:last-child{ margin-right: 0px;}
header .mainmenu>li>a{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: #292929;
	line-height: 37px;
	display:block;
	padding:0 0 12px 0;
	transition: 0.3s color ease;
    -webkit-transition: 0.3s color ease;
    -moz-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
}
header .mainmenu a:hover, header .mainmenu>li[class*=current]>a{
	color:#6F8362;
}
header .mainmenu>li>.submenu{
	position: absolute;
    left: 50%;
	transform:translateX(-50%);
    margin: 0;
    list-style: none;
    width: 100vw;
    border: 0;
    box-shadow: none;
    border-radius: unset;
    background-color: #fff;
    text-align: left;
    font-size: 0;
    letter-spacing: 0;
    padding: 30px 0 40px;
    display: none;
    top: 100%;
    transition: 0s all ease;
    -webkit-transition: 0s all ease;
    -moz-transition: 0s all ease;
    -o-transition: 0s all ease;
}
.mainmenuwrap .mainmenu>li>.submenu a {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	color: #292929;
	text-transform:uppercase;
    -webkit-transition: font-weight .3s ease;
    -moz-transition: font-weight .3s ease;
    -o-transition: font-weight .3s ease;
    transition: font-weight .3s ease;
	padding-right: 30px;
	display:block;
	position:relative;	
}
.mainmenuwrap .mainmenu>li>.submenu a:hover{ font-weight: 600;}
.mainmenuwrap .mainmenu>li>.submenu li.menu-item-has-children>a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7' fill='none'%3E%3Cpath d='M3.99612 3.00388L1.18922 0.196983C1.05687 0.0691577 0.879617 -0.00157214 0.695627 2.66487e-05C0.511637 0.00162544 0.335636 0.075425 0.20553 0.20553C0.0754249 0.335636 0.00162526 0.511637 2.64054e-05 0.695627C-0.00157245 0.879617 0.0691574 1.05687 0.196982 1.18922L2.50776 3.5L0.196981 5.81078C0.0691565 5.94313 -0.00157337 6.12038 2.54247e-05 6.30437C0.00162422 6.48836 0.0754238 6.66436 0.205529 6.79447C0.335635 6.92458 0.511636 6.99837 0.695626 6.99997C0.879616 7.00157 1.05687 6.93084 1.18922 6.80302L3.99612 3.99612C4.12767 3.86453 4.20157 3.68607 4.20157 3.5C4.20157 3.31393 4.12767 3.13547 3.99612 3.00388Z' fill='%23292929'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
    width: 7px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
}
.mainmenuwrap .submenu .container {
    display: block;
    margin: auto;
}
.mainmenuwrap .mainmenu>li>.submenu ul {
	position: relative;
	min-width: 280px;
	display: inline-block;
}
.mainmenuwrap .mainmenu>li>.submenu ul li {
    margin-bottom: 11px;
}
.mainmenuwrap .mainmenu>li>.submenu ul ul {
    display: none;
}
.mainmenuwrap .mainmenu>li>.submenu li.menu-item-has-children>ul {
    position: absolute;
    left: 100%;
    top: 0;
    padding-left: 30px;
    min-height: 100%;
}
header .search-formwrapper  .search-form{position:relative;}
header .search-formwrapper .search-result li a{
    padding: 15px;    
	display: block;
	border-radius: 5px;
	transition:0.3s background-color ease;
	-webkit-transition:0.3s background-color ease;
	-moz-transition:0.3s background-color ease;
	-o-transition:0.3s background-color ease;
}
header .search-formwrapper .search-result li a:hover{
	background-color: #EEE;
}
header .search-formwrapper .search-result{
	display:none;
	border-top: 0;    
	padding:0;
	position: absolute;
	background-color: #fff;
	width: 100%;
	left: 0;
	border-radius: 5px;
	background-color: #F9F9F9;
	top: 42px;
}
header .search-formwrapper .search-result .search-product{
    display: flex;
}
header .search-formwrapper .search-result .search-product .serch-product-img{
    width: 70px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	margin-right: 15px;
	background-color:#fff;
}
header .search-formwrapper .search-result .search-product  .productdetail .brand{
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;color: #292929;
	margin: 0 0 5px 0;color: #292929;
}

header .search-formwrapper .search-result .search-product .productdetail .product-name{
	color: #292929;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 5px 0;
}
header .search-formwrapper .search-result .search-product .product-price{
	color: #292929;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
header .search-formwrapper .search-result .noresult{
	padding:20px 10px;
}
header .search-formwrapper .search-result .lastli{padding:15px 0 18px 100px;}
header .search-formwrapper .search-result .lastli a{
	color: #222327;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	background-color:transparent !important;
	display:inline !important;
	padding: 0;
}

header .search-formwrapper .search-form .aws-search-field{
	border-radius: 18.5px;
	border: 1px solid #F2F2F2;
	background: #F9F9F9;
	line-height:35px;
	padding:0 20px 0 45px;
	width:100%;color: #292929;    position: relative;
	font-size: 16px;
}
header .search-formwrapper.active .search-form .aws-search-field{
	border-bottom:0;	
}
header .search-formwrapper button {
    width: 39px;
    height: 39px;
    border: 0;
    background-color: transparent;
    position: absolute;
    left: 5px;
    top: 0px;
    bottom: 0;
    margin: auto;
	    display: flex;
    justify-content: center;
    align-items: center;
}
footer{
	margin-top:70px;
}
footer a{
	color: #292929;
	transition:0.3s color ease;
	-webkit-transition:0.3s color ease;
	-moz-transition:0.3s color ease;
	-o-transition:0.3s color ease;
}
footer a:hover{color: #6F8362;}
footer ul{
	padding:0;
	margin:0;
}
footer .footertop{
	padding:69px 0 43px 0;
	background-color: #F9F9F9;
}
footer .kobsgaranti.mobile{display:none;}
footer .kobsgaranti{
	margin:10px 0 0 0;
}

footer .footertop .foooterrow{
	display:flex;
	
	justify-content: space-between;
	margin:0 -15px;
	    flex-wrap: wrap;
}
footer .footertop .footercol{
	padding:0 15px;
}
footer .footertop .logo{
	color: #292929;
	font-family: Goldman;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
footer .footertop .footer_text{
	color: #292929;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
    max-width: 324px;
	margin: 0;
}
footer .footertop .accordtitle{
	color: #292929;
    white-space: nowrap;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 22px 0 12px 0;
}
footer .footertop  .accorcontent li{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%; /* 24px */
}
footer .footertop  .accorcontent .phone{margin-bottom:20px;}
footer .footertop .socials li:not(:last-child){
	margin-bottom:18px;
}
footer .footertop .socials li a{
	display: flex;	    line-height: normal;
}
footer .footertop .socials li a svg{margin-right:12px;}
footer .footertop .socials li a .mob{display:none;}
footer .footerbottom{ background-color: #F2F2F2; padding:18px 0;}
footer .footerbottom .flex{
    display: flex;
    justify-content: space-between;
	align-items: center;
	margin: 0 -15px;
}
footer .footerbottom .footcol{
	padding:0 15px;
}
footer .footerbottom  .copyright{
	text-align:center;
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.blktitle{
	color: #292929;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin:0 0 44px 0;
}
/***Product Single images start****/

.woocommerce div.product .product-gallery-section {
    width: 58.4%;
    padding-right: 137px;
    float: left;
    top: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100%;
    height: auto !important;
    float: none;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	overflow: visible !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    position: relative;
    -webkit-transition: none;
    transition: none;
    display: block;
    font-size: 0;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    text-align: center;
	background-color:#F2F2F2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
	background-color:#F2F2F2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    display: block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .image {
    padding-bottom: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    border: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {margin:14px -7px 0;overflow: visible;padding-bottom:25px;}
.woocommerce div.product div.images .flex-control-thumbs li{padding:0 7px;  clear: unset !important;}
.woocommerce div.product div.images .flex-control-thumbs li .image {position:relative;}
.woocommerce div.product div.images .flex-control-thumbs li .image .back {
    padding-bottom: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	background-color:#F2F2F2;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 0 !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs .slick-arrow{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M0.663516 6.27293L5.04228 10.6517C5.24874 10.8511 5.52526 10.9614 5.81228 10.9589C6.09931 10.9564 6.37387 10.8413 6.57683 10.6384C6.7798 10.4354 6.89493 10.1608 6.89742 9.87381C6.89991 9.58678 6.78958 9.31026 6.59017 9.1038L2.98535 5.49898L6.59017 1.89417C6.78958 1.68771 6.89991 1.41119 6.89742 1.12416C6.89493 0.837139 6.7798 0.562576 6.57683 0.359612C6.37387 0.156648 6.09931 0.0415201 5.81228 0.0390262C5.52526 0.0365324 5.24874 0.146871 5.04228 0.346277L0.663516 4.72504C0.458293 4.93032 0.343005 5.20871 0.343005 5.49898C0.343005 5.78926 0.458293 6.06765 0.663516 6.27293Z' fill='%23292929'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	position: absolute;
    right: 15%;
    bottom: 0;
    margin: 0;
    top: auto;
    left: auto;
	width:10px;
	height:15px;
}
.woocommerce div.product div.images .flex-control-thumbs .slick-next{
	right:4%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background-color:transparent;}

.woocommerce div.product .product-gallery-section.mobiledevice .product-gallery-frame {

}
.woocommerce div.product .product-gallery-section.mobiledevice .woocommerce-product-gallery{
	border-radius:0;
}
.woocommerce div.product .product-gallery-section.mobiledevice  .woocommerce-product-gallery__wrapper{
	    border: 0;
    padding: 0;
    border-radius: 0;
}
.woocommerce div.product .product-gallery-section.mobiledevice .woocommerce-product-gallery__image a{
	border: 0;
}
	
.woocommerce div.product .product-gallery-section.mobiledevice .flex-control-nav {
    list-style: none;
    display: flex;
    font-size: 0;
    padding: 0;
    justify-content: center;
    margin: 0 0;
    position: absolute;
    width: 100%;
    bottom: -30px;
    border: 0;
}
.woocommerce div.product .product-gallery-section.mobiledevice .flex-control-nav li a {
    border-radius: 2rem;
    background-color: #f3f3f3;
    border: 0.1rem solid #292929;
    display: inline-block;
    float: none;
    height: 0.9rem;
    list-style: none;
    margin: 0 0.3rem;
    padding: 0;
    width: 0.9rem;
	transition:0.3s background-color ease;
	-webkit-transition:0.3s background-color ease;
	-moz-transition:0.3s background-color ease;
	-o-transition:0.3s background-color ease;
}
.woocommerce div.product .product-gallery-section.mobiledevice .flex-control-nav li a.flex-active {
    background-color: #292929;
    border: 0.1rem solid #292929;
}


/*************************************images end**********************/

.woocommerce div.product .badge-wrap {
    position: absolute;
    left: 15px;
    top: 15px;
    text-align: left;
    z-index: 2;
	display: flex;     flex-wrap: wrap;
	gap:3px;
}
.woocommerce div.product .badge-wrap span {
    color: #6F8362;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:9px 15px 7px 15px;
	border-radius: 15.5px;
	display: block;
    vertical-align: middle;
}

.woocommerce div.product .badge-wrap span.newbadge{background-color:#EBEAD8;}
.woocommerce div.product .badge-wrap span.spar{background-color:#E3D8C8;color:#B0946F;}
.woocommerce div.product .badge-wrap span.custombadge_1{background-color:#E1EBD6; color:#63BA00;}
.woocommerce div.product .badge-wrap span.custombadge_2{background-color:#D3E8E0; color:#01B878;}
.woocommerce div.product .badge-wrap span.custombadge_3{background-color:#E4E3E3; color:#292929;}
.woocommerce div.product .badge-wrap span.freeship{background-color:#DCE6F4; color:#2A4977;}

.woocommerce div.product div.summary {
    width: 41.6%;
    margin-bottom: 0;
	padding-right:60px;
}
.woocommerce div.product .product_title{
    color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 24px 0;
}
.woocommerce div.product .summary .price, .product-type-wgm_gift_card .wps_variable_currency {
    color: #292929;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}
.woocommerce div.product .summary .price .prisprunit{
	color: #A0A0A0;
    text-align: center;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: block;
}
.woocommerce ul.products li.product .price .prisprunit{
	color: #A0A0A0;
    text-align: center;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: block;
}
.woocommerce div.product .summary .brands{
	margin: 0 0 8px 0;
}
.woocommerce div.product .summary .brands a{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.woocommerce div.product .summary .priceviabill{
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin: 0 0 22px 0;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description{
	color: #292929;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
	margin:22px 0 21px;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description p{
	margin: 0 0 8px 0;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description .readmore{
	font-weight: 600;
	margin:8px 0 21px 0;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description a{
	color: #292929;
}
.woocommerce div.product .summary .upsells{
	margin:54px 0 0 0;
}
.woocommerce div.product .summary .upsells .upsellstitle{
	color: #292929;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 170%;
	margin:0 0 19px 0;
}
.woocommerce-tabs .tabs {
	display:none;
}
.woocommerce-tabs{
    color: #292929;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}

.upsells ul li:not(:last-child){
	margin: 0 0 48px 0;
}
.upsells ul li{
	display: flex;
	align-items: flex-start;
}
.woocommerce div.product .summary .upsells ul li .image{
	width: 125px;
    height: 125px;
    background-size: contain;
    background-color: #F2F2F2;
	background-repeat:no-repeat;
	background-position: center;
	    flex-shrink: 0;
}
.woocommerce div.product .summary .upsells ul li .right{
	padding-left:29px;
}
.woocommerce div.product .summary .upsells ul li .right .titleprdct{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 12px 0;
}
.woocommerce div.product .summary .upsells ul li .right .brands{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 8px 0;
}
.woocommerce div.product .summary .upsells ul li .right .price{
	color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: block;
	margin-bottom:17px;
}
.woocommerce div.product .summary .upsells ul li .right .button  {
    background-color: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    color: #292929;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	padding:16px 16px 16px 17px;
	position:relative;
	width: 140px;
	border-radius: 6px;
	margin-left: -16px
}
.woocommerce div.product .summary .upsells ul li .right .button svg{
	margin:0 12px 0 0;
}
.woocommerce div.product .summary .upsells ul li .right .button span{
	    z-index: 3;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce div.product .summary .upsells ul li .right .button:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0%;
    background-color: #EBEAD8;
    transition: 0.3s ease right;
    -webkit-transition: 0.3s ease right;
    -moz-transition: 0.3s ease right;
    -o-transition: 0.3s ease right;
    z-index: 2;
    display: block !important;
	border-radius: 6px;
}
.woocommerce div.product .summary .upsells ul li .right .button:hover{
	background-color:#EBEAD8;
	color: #6F8362;
}
.woocommerce div.product .summary .upsells ul li .right .button:hover svg path{ 
	fill:#6F8362;
}
.woocommerce div.product .summary .upsells ul li .right .button:hover:before{
	right: 0;
}

.woocommerce div.product form.cart .variations{margin:0;}
.woocommerce div.product form.cart .variations td.label, .woocommerce-variation-price, .woocommerce div.product form.cart 
.variations select{display:none;}
.variations select + .variable-items-wrapper + .variation-fancy-ddm{display:none;}
.variation-pricehtml{display:none;}
.woocommerce div.product form.cart  .variations td.value{display:block;margin-bottom:19px;
	position:relative;
}
.woocommerce div.product form.cart td .reset_variations{
	color: #292929;
    position: absolute;
    bottom: -16px;
    line-height: 1;font-size: 12px;
}
.woocommerce-Price-currencySymbol{  margin-left: 3px; }
.woocommerce div.product form.cart .variations_button {
    display: flex;
    justify-content: space-between;
	    align-items: flex-start;
}
.woocommerce a.added_to_cart{display:none;}
.woocommerce div.product .woocommerce-variation-description{
	margin-top:15px;
	color: #292929;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}

.woocommerce div.product form.cart .button.disabled{
	opacity:1 !important;
}
.woocommerce div.product form.cart .button.wc-variation-is-unavailable{
	background-color:#C4C4C4 !important;	
	opacity:1 !important;
}
.woocommerce div.product form.cart .button.wc-variation-is-unavailable:before{
	display:none !important;
}
.woocommerce div.product form.cart .button.wc-variation-is-unavailable:hover{
	color:#fff;
}
.woocommerce div.product form.cart .button.wc-variation-is-unavailable:hover svg path{
	fill:#fff;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #292929);
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #292929);
}
.woocommerce div.product .summary .tabaccordian .title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 0.1em;
    color: #292929;
    cursor: pointer;
    padding: 11px 0 11px 0;
    position: relative;
} 
.woocommerce div.product .summary .tabaccordian .title span{
    position: relative;
    padding-right: 20px;
}

.woocommerce div.product .summary .tabaccordian .title span:after {
    content: '';
    background-image: url('images/icons2.png?v=1.1');
    background-position: -357px 0;
    width: 10px;
    height: 6px;
	transform:rotate(-90deg);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
}
.woocommerce div.product .summary .tabaccordian.active .title span:after {
	transform:rotate(0deg);
}
.woocommerce div.product .summary .tabaccordian .content{
    margin-bottom: 15px;
}
.woocommerce div.product form.cart{margin-bottom:0;}
.woocommerce div.product form.cart .button{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 28px;
}
.woocommerce div.product .iconlist{
	margin:167px 0 0 0;
}
.woocommerce-page div.product .woocommerce-tabs{
	margin:90px 0 0 0;
}

.variation-fancy-ddm .fancy-ddm-content {
    padding: 0;
	    
    width: 100%;
	position:relative;
}
.variation-fancy-ddm .fancy-ddm-content .selected-value {
	border-radius: 5px;
    background: #FBFBFB;
    border: 0;
    color: #292929;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 14px 28px 15px 21px;
	display:block;
	width:100%;
	border: 1px solid #C4C4C4;
}
.variation-fancy-ddm .fancy-ddm-content .down-arrow-8 {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7' fill='none'%3E%3Cpath d='M4.39456 3.00388L1.58766 0.196983C1.45531 0.0691577 1.27805 -0.00157214 1.09406 2.66487e-05C0.910074 0.00162544 0.734073 0.075425 0.603968 0.20553C0.473862 0.335636 0.400063 0.511637 0.398464 0.695627C0.396865 0.879617 0.467595 1.05687 0.59542 1.18922L2.9062 3.5L0.595419 5.81078C0.467594 5.94313 0.396864 6.12038 0.398463 6.30437C0.400062 6.48836 0.473861 6.66436 0.603967 6.79447C0.734072 6.92458 0.910073 6.99837 1.09406 6.99997C1.27805 7.00157 1.45531 6.93084 1.58766 6.80302L4.39456 3.99612C4.52611 3.86453 4.60001 3.68607 4.60001 3.5C4.60001 3.31393 4.52611 3.13547 4.39456 3.00388Z' fill='%23292929'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
    width: 5px; 
	height: 7px;
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    pointer-events: none;
	transition: 0.3s transform ease;
}
.variation-fancy-ddm .fancy-ddm-content.listopen .down-arrow-8{
	transform: rotate(90deg);
}
.variation-fancy-ddm .fancy-ddm-content ul {
    display: none;
	line-height: 40px;
    position: absolute;
    top: 47px;
    left: 0;
    z-index: 2;
    padding: 6px 0;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    list-style: none;
    z-index: 20;
    padding-bottom: 10px;
	min-width: 100%;
	border-radius: 5px;
	background-color: #FBFBFB;
	padding:10px 0;
	max-height: 250px;
	overflow:auto;
}
.variation-fancy-ddm .fancy-ddm-content ul li:not(:last-child){margin-bottom:0px;}
.variation-fancy-ddm .fancy-ddm-content ul li a {
    white-space: nowrap;
	font-weight:400;
    font-size: 12px;
    line-height: 1;
    color: #292929;
    word-break: break-word;
    padding: 14px 21px 15px;
    display: block;
    text-decoration: none;
    transition: .3s font-weight ease,.3s background-color ease;
    -webkit-transition: .3s font-weight ease,.3s background-color ease;
    -moz-transition: .3s font-weight ease,.3s background-color ease;
    -o-transition: .3s font-weight ease,.3s background-color ease;
	border-radius: 5px;
}
.variation-fancy-ddm .fancy-ddm-content ul li a:hover,.variation-fancy-ddm .fancy-ddm-content ul li.active a{
	background-color: #DCDCDC;
	font-weight:500;
}
.woocommerce div.product form.cart .plusminusquabtity{
    margin-right: 20px;
}
.plusminusquabtity {
    font-size: 0;
    letter-spacing: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* border: 1px solid #C4C4C4; */
    border-radius: 4px;
    color: #292929;
    padding: 0;
    border-color: #FBFBFB;
    white-space: nowrap;	
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.plusminusquabtity .screen-reader-text{display:none;}
.plusminusquabtity .minus, .plusminusquabtity .plus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 7 5' fill='none'%3E%3Cpath d='M3.00388 0.205053L0.196982 3.01195C0.0691576 3.1443 -0.00157229 3.32156 2.65353e-05 3.50555C0.00162536 3.68953 0.0754249 3.86554 0.20553 3.99564C0.335636 4.12575 0.511637 4.19955 0.695627 4.20115C0.879617 4.20274 1.05687 4.13201 1.18922 4.00419L3.5 1.69341L5.81078 4.00419C5.94313 4.13201 6.12038 4.20274 6.30437 4.20115C6.48836 4.19955 6.66436 4.12575 6.79447 3.99564C6.92458 3.86554 6.99837 3.68953 6.99997 3.50555C7.00157 3.32156 6.93084 3.1443 6.80302 3.01195L3.99612 0.205053C3.86453 0.0735002 3.68607 -0.000402407 3.5 -0.000402409C3.31393 -0.000402411 3.13547 0.0735002 3.00388 0.205053Z' fill='%23292929'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
	font-weight: 600;	
	transition: .3s color ease;
	-webkit-transition: .3s color ease;
	-moz-transition: .3s color ease;
	-o-transition: .3s color ease;
	text-align:center;
	position: absolute;
    right: 11px;
	top:11px;
	    z-index: 4;
}
.plusminusquabtity .minus{
    transform: rotate(180deg);
    bottom: 11px;
    top: auto;
}

.plusminusquabtity div.quantity .input-text[type=number] {
    -moz-appearance: textfield;
}
.plusminusquabtity input[type=number]::-webkit-inner-spin-button, 
.plusminusquabtity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.plusminusquabtity div.quantity {
    margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
.plusminusquabtity div.quantity .input-text {
    font-weight: 600;
    font-size: 14px;
    color: #292929;
    width: 100%;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    height: 53px;
    text-align: center;
	background-color:#FBFBFB;
	border-radius: 8px;
	width: 57px;
    padding-right: 20px;
}

/**listing*****/
.listing_wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.listing_wrap .filters {
    width: 22.3%;
    position: relative;
	    margin-top: 75px;
}
.listing_wrap .listing_right {
  	width: 77.7%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 50px;
}
.listing_wrap .listing_right .overlayloader {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgb(255 255 255/66%);
    z-index: 8;
    display: none;
}
.woocommerce .listing_wrap .listing_right .overlayloader  .loader::before{top:100px;}
.listing_wrap .filteropener,.listing_wrap .filters .closefilter  {
    display: none;
}
.woocommerce .woocommerce-result-count{
	color: #292929;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 11px 0 0;
}
.listing_wrap .filters .woocommerce-ordering {
    display: none;
}
.woocommerce-ordering .prd-orderby-wrap {
    width: 163px;    margin-left: auto;
}
.listing_wrap .woocommerce-ordering .woocommerce-pagination-wrap {
    display: none;
}
.listing_wrap .products+.woocommerce-ordering .woocommerce-pagination-wrap {
    display: block;
}
.listing_wrap .products+.woocommerce-ordering .prd-orderby-wrap {
    display: none;
}
.listing_wrap .filters .woocommerce-result-count {
    display: none;
}
.taxdescription{
    column-count: 2;
    gap: 10%;
	margin-top:175px;
}

/**listing END*****/
.woocommerce ul.products, .woocommerce-page ul.products {
    margin: 0 -18px -50px;
	display: flex;
    flex-wrap: wrap;
    float: none !important;
}
.woocommerce ul.products[class*=columns] li.product, .woocommerce-page ul.products[class*=columns] li.product {
    width: 33.33%;
    margin: 0 0 50px !important;
    padding: 0 18px;
	clear:none;    flex-shrink: 0;
}
.woocommerce .home_products ul.products {
	margin-bottom:0 !important;
	display: flex;
    overflow: hidden;    
	flex-wrap: initial;    
	justify-content: flex-start;
}

.woocommerce .home_products ul.products.slick-initialized{overflow:visible;} 

.woocommerce .home_products ul.products li.product, .woocommerce-page .home_products ul.products li.product {
    margin:0 !important;
	width:25%;
}
.woocommerce ul.products li.product .loop-product-in {
	position: relative;
	height: 100%;
    text-align: center;
}
.woocommerce ul.products li.product .loop-product-in .image {
    margin: 0 auto 15px auto!important;
    width: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    z-index: 1;
	background-color: #F2F2F2;
	overflow: hidden;
}
.woocommerce ul.products li.product .loop-product-in .image .hover {
    padding-bottom: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
}
.woocommerce ul.products li.product .loop-product-in:hover .image .hover {
    transform: scale(1.1);
}
.woocommerce ul.products li.product .loop-product-in .image .availcolors{
	position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%;
    text-align: center;
	display:flex;
	gap:5px;
	padding:0 10px;
	justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product .loop-product-in .image .availcolors span{
    width: 19px;
    height: 19px;
    display: block;
    border-radius: 50%;
    border: 1px solid #C4C4C4;
}
.woocommerce ul.products li.product .loop-product-in .image .availcolors .showall{
	color: #292929;
	font-family: Montserrat;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	cursor:pointer;
}
.woocommerce ul.products li.product .loop-product-in .image .availcolors span.aln{
	display:none;
}
.woocommerce ul.products li.product .loop-product-in .badge-wrap {
    position: absolute;
    left: 15px;
    top: 15px;
    
	text-align: left;
	z-index: 2;
	display: flex;
	gap: 3px;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span {
	min-width: 97px;
    color: #6F8362;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 9px 14px 7px 14px;
    border-radius: 15.5px;
	    display: block;
}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span.newbadge{background-color:#EBEAD8;}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span.spar{background-color:#E3D8C8; color:#B0946F;}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span.custombadge_1{background-color:#E1EBD6; color:#63BA00;}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span.custombadge_2{background-color:#D3E8E0; color:#01B878;}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span.custombadge_3{background-color:#E4E3E3; color:#292929;}
.woocommerce ul.products li.product .loop-product-in .badge-wrap span.freeship{background-color:#DCE6F4; color:#2A4977;}

.woocommerce ul.products li.product .brands{
	color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 8px 0;
}
.woocommerce ul.products li.product .brands a{
	color: #292929;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 13px 0;
	padding:0;
}

.woocommerce ul.products li.product .price {
	color: #292929;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 13px 0 17px 0;
}
.woocommerce ul.products li.product .button{
	margin:0;
}
.woocommerce ul.products li.product .button.outofstock{
	background-color:#C4C4C4 !important;
	color:#fff !important;
}
.woocommerce ul.products li.product .button.outofstock svg path{
	fill: #fff !important;
}
.woocommerce ul.products li.product .button.outofstock:before{
	display:none !important;
}

.woocommerce ul.products li.product .button svg path{
	    transition: 0.3s ease fill;
    -webkit-transition: 0.3s ease fill;
    -moz-transition: 0.3s ease fill;
    -o-transition: 0.3s ease fill;
}
.woocommerce ul.products li.product .button:hover svg path{ fill:#6F8362;stroke:none;}

.woocommerce ul.products li.product .loop-product-in .button.disabled{
	background-color:#C4C4C4;	
}
.listing_wrap .filters .button {
    display: none;
}
.filters .sidebar-col {
    margin: 0 0 28px;
}
.filters .siderbar-main-heading {
    color: #292929;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin:0 0 22px 0;
}
.filters .sidebar-col .sidebar-col-heading {
    color: #292929;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin:0 0 22px 0;
}
.filters .sidebar-col .sidebar-col-content li:not(:last-child){
	margin-bottom:12px;
}
.filters .sidebar-col .more{display:none;}
.filters .sidebar-col .viewmore{
	color: #292929;
    text-decoration: underline;
    display: inline-block;
    margin: 7px 0 0 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
   margin:0 0 20px 0;
   float: none;
}
.listing_wrap .products+.woocommerce-ordering{
	margin:0;
}
.listing_wrap .products+.woocommerce-ordering.havepagination {
    margin: 143px 0 0;
}
.listing_wrap .products+.woocommerce-ordering .woocommerce-pagination-wrap {
    display: block;
}
.woocommerce nav.woocommerce-pagination{
	margin-top:30px;
	opacity:0;
	z-index:-33;    position: relative;
}
.woocommerce nav.woocommerce-pagination ul {
	color: #292929;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;border: 0;
}
.woocommerce nav.woocommerce-pagination ul li{
    border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	color: #292929;
	-webkit-transition: font-weight .3s ease;
    -moz-transition: font-weight .3s ease;
    -o-transition: font-weight .3s ease;
    transition: font-weight .3s ease;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	font-weight: 600;
	color: #292929;
	background-color: transparent;	
}
.woocommerce nav.woocommerce-pagination ul li a.next{margin-left:32px;}
.woocommerce nav.woocommerce-pagination ul li a.prev {margin-right:32px;}

.checkboxdesign label, .wc-terms-and-conditions label.checkbox, .mc4wp-checkbox-woocommerce span, .mailchimp-newsletter label, .giftcheckbox label{
    color: #292929;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal !important;
	cursor:pointer;
    padding-left: 21px;
    position: relative;
    display: block !important;
    margin: 0;
} 
.checkboxdesign label a{color:#292929;}
.checkboxdesign label:before, .wc-terms-and-conditions label.checkbox:before, .mc4wp-checkbox-woocommerce span:before, .mailchimp-newsletter label:before, .giftcheckbox label:before {
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #292929;
    position: absolute;
    left: 0;
    top: 2px;
	 transition: .1s background-color ease;
    -webkit-transition: .1s background-color ease;
    -moz-transition: .1s background-color ease;
    -o-transition: .1s background-color ease;
}
.checkboxdesign label:after, .wc-terms-and-conditions label.checkbox:after, .mc4wp-checkbox-woocommerce span:after, .mailchimp-newsletter label:after, .giftcheckbox label:after {
    content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7' fill='none'%3E%3Cpath d='M2.54622 7L2.50222 6.92782C1.83004 5.82528 0.0438096 3.48553 0.0257668 3.46202L0 3.42833L0.608558 2.84934L2.53492 4.14428C3.74781 2.6291 4.87936 1.58839 5.61746 0.980665C6.42488 0.31587 6.95046 0.00982013 6.95576 0.00688735L6.96771 0H8L7.90139 0.0845398C5.36541 2.25907 2.61667 6.88083 2.58929 6.92727L2.54622 7Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	width: 8px;
	height: 7px;
    top: 4px;
    left: 2px;
    margin: auto;
    position: absolute;
    opacity: 0;
    transition: .1s opacity ease;
    -webkit-transition: .1s opacity ease;
    -moz-transition: .1s opacity ease;
    -o-transition: .1s opacity ease;
}
.checkboxdesign input:checked+label:after, .wc-terms-and-conditions input:checked+label.checkbox:after, .mc4wp-checkbox-woocommerce input:checked+span:after, .mailchimp-newsletter input:checked+label:after, .giftcheckbox input:checked+label:after {
    opacity: 1;
}
.checkboxdesign input:checked+label:before, .wc-terms-and-conditions input:checked+label.checkbox:before, .mc4wp-checkbox-woocommerce input:checked+span:before, .mailchimp-newsletter input:checked+label:before, .giftcheckbox input:checked+label:before, .newsletter .inner .newsletterwrap .checkboxdesign  input:checked+label:before {
    background-color:#292929;
}
.checkboxdesign>input, .wc-terms-and-conditions input, .mc4wp-checkbox-woocommerce input, .mailchimp-newsletter input, .giftcheckbox input {
    position: absolute;
    left: -1000px;
    top: -1000px;
    height: 0;
    visibility: hidden;
    width: 0;
    overflow: hidden;
}
.breadcrumb-headline-box{margin:46px 0 46px 0;}
.breadcrumb-headline-box .breadcrumbs{
    font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.breadcrumb-headline-box .breadcrumbs a{
	color: #292929;
	 transition: .3s color ease;
    -webkit-transition: .3s color ease;
    -moz-transition: .3s color ease;
    -o-transition: .3s color ease;
}
.breadcrumb-headline-box .breadcrumbs a:hover{color:#CC621A;}
.breadcrumb-headline-box .pagetitle{margin:28px 0 45px 0;}
.pagetitle{
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	text-align: center;
	color: #292929;
	margin:0px 0 45px 0;
	position:relative;
}

.mCSB_scrollTools{
	width: 6px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #B5B5B5;width: 1px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #8d8d8d !important;
	width:3px;
}
.mCSB_inside>.mCSB_container{
	margin-right:0 !important;
}
.sidecart {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 1000;
    width: 481px;
    background-color: #fff;
    padding: 0;
    border-left: 1px solid #e8eaeb;
    right: -483px;
    transition: .3s right ease;
    -webkit-transition: .3s right ease;
    -moz-transition: .3s right ease;
    -o-transition: .3s right ease;
    text-align: left;
    max-height: 100%;
    overflow: auto;
}
.sidecart.open {
    right: 0;
}
.sidecart .sidetop {
    padding: 46px 0 21px;
}
.sidecart .sidetop .checkout_title {
	color: #292929;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.sidecart .sidetop .closesidwecart {
    display: block;
	width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.sidecart .cartcontent {
    min-height: 140px;
    overflow-y: auto;
    padding: 25px  24px;
}
.sidecart .ashop_table{
	table-layout: fixed;
    width: 100%;
}
.sidecart .ashop_table td {
    padding: 0 0 20px 0;
    border: 0;
    line-height: 1;
    vertical-align: top;
}
.sidecart .sidecartbottom .ashop_table td:nth-child(2){
	text-align:right;
}
.sidecart table.ashop_table .images {
    width: 110px;
    height: 110px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
	background-color:#FBFBFB;
}
.sidecart .topblock {
    position: relative;
    padding-right: 35px;
}
.sidecart .topblock .removeitm {
    color: #292929 !important;
	text-align: right;
	background-color:transparent !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    border-radius: 0;
    background-color: transparent;
	position:absolute;
	right:10px;
	top:0;
	width: auto !important;
    height: auto !important;
}
.sidecart .topblock .removeitm:hover {
    color: #FF5350 !important;
}
.sidecart .ashop_table .productdetails{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.sidecart .ashop_table .productdetails .brands{
	font-weight: 500;
	margin-bottom:5px;
}
.sidecart .ashop_table .productdetails .name{
	margin-bottom:5px;
}
.sidecart .ashop_table .productdetails a{color: #43494C;}
.sidecart .ashop_table .sub-total{margin-bottom:11px;}
.sidecart .ashop_table .amount{
	font-weight: 600;
}

.sidecart .sidecartbottom {
    padding: 24px 24px 19px 24px;
}
.sidecart .sidecartbottom .ashop_table{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	width: 100%;
	margin:0 0 22px 0;
}
.sidecart .sidecartbottom .checkoutbtn a{
    display:block;
}

/*** Checkout***********/

form.woocommerce-checkout .field, .form .field{
	position: relative;
	margin-bottom:12px;
}
.form .twofield, .woocommerce form.checkout .twofield{ display:flex; margin:0 -10px; flex-wrap: wrap; padding: 0;}
.form .twofield .field, .woocommerce form.checkout .twofield .field{
	width:50%;padding:0 10px;
    position: relative;
}
form.woocommerce-checkout .billing_cvr input{
	padding-right:130px !important;
}
form.woocommerce-checkout .billing_cvr .hentinfo {
	position: absolute;
    right: 10px;
    top: 0px;
	font-size: 10px;
    font-style: normal;
    font-weight: 400;
	color:#fff;
	padding:21px 15px;
}
form.woocommerce-checkout .billing_cvr .hentinfo:hover{
	color: #6F8362;
}
form.woocommerce-checkout .billing_cvr .hentinfo.ajax:after{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #fff;
    border-top: 2px solid #292929;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: auto;
    animation: spin 2s linear infinite;
    background-color: transparent;
    z-index: 3;
}

input:focus ~ .floating-label,
textarea:focus ~ .floating-label,
input:not(:placeholder-shown) ~ .floating-label,
input.valid ~ .floating-label,
textarea:not(:placeholder-shown) ~ .floating-label,
textarea.valid ~ .floating-label{
  top: 10px;
  opacity: 1;
}
.floating-label,.content .floating-label{
	position: absolute;
	pointer-events: none;
	left: 24px;
	top: 25px;
	transition: 0.2s ease all;
	color: #292929;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
form.woocommerce-checkout .twofield .field .floating-label {
    left: 35px;
}
body.woocommerce-checkout .main-container {
    margin: 94px 0 0;
}
form.woocommerce-checkout{
	display: flex;
    flex-wrap: wrap;
}
.woocommerce form.checkout .field  input,.woocommerce form.checkout .field  textarea
, .form  .field input, .form  .field textarea, .wps_wgm_section select, .wps_wgm_section input[type=text], .wps_wgm_section textarea{
	border-radius: 10px;
    background-color: #FBFBFB;
    padding: 29px 24px 13px;
	border:1px solid #C4C4C4;
    text-align: center;
    width: 100%;
    color: #292929;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
.wps_wgm_section select, .wps_wgm_section input[type=text], .wps_wgm_section textarea{
	padding: 21px 24px 21px;
}
.wps_wgm_section {margin-bottom:20px;}
.wps_wgm_delivery_method{padding:0; box-shadow:none; border:0;}
.wps_delivery_method  .wps_wgc_label{display:none;}
.wps_wgm_delivery_method  .wps_wgm_method{
	font-size: 12px;
    font-weight: 700;    margin-bottom: 5px;
}
.wps_wgm_added_wrapper .wps_wgm_section .wps_wgc_label {
    font-size: 12px;
   
   text-transform: none !important;
}
.product-type-wgm_gift_card  .priceviabill{display:none !important;}
.woocommerce form .form-row{
	padding:0 !important;
}
.woocommerce form.checkout .companyopener{
	text-align:right;
	margin:10px 0 10px; 
}
.woocommerce form.checkout .companyopener a{
	color: #292929;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

form.woocommerce-checkout .woocommerce-NoticeGroup{width:100%;}
form.woocommerce-checkout .payment-btn-wrap{margin:29px 0 0 0;}
form.woocommerce-checkout .checkout_title {
    color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 21px 0;
}
form.woocommerce-checkout .placebtn #place_order{
	font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    padding: 18px 15px;
    
    width: 100%;
}
form.woocommerce-checkout .payment-btn-wrap #place_order:hover {background-color:#2A2E30;	}

form.woocommerce-checkout .leftcheckout {
    width: 70.8%;
	overflow:hidden;
	padding-right: 20px;
}
form.woocommerce-checkout .leftcheckout .leftcheckout-inner{
	max-width: 706px;
}
form.woocommerce-checkout .sidebarreview {
	width: 29.2%;
    padding: 0px 0px 0px;
    border: 1px solid #d9dddf;
	border:0;
}
form.woocommerce-checkout .sidebarreview .subscribe_newsletter{
	margin-bottom:11px;
}
.woocommerce-cart-form__contents{
	table-layout: fixed;      
	width: 100%;
    min-width: 600px;
}
.woocommerce-cart-form__contents td,.woocommerce-cart-form__contents th{
	vertical-align:top;padding:0 10px 22px 0;
	color: #292929;

	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.woocommerce-cart-form__contents td{
    vertical-align: middle;
	padding-bottom:36px;
}
.woocommerce-cart-form__contents  .product-name .giftwrapper{
	margin-top: 5px;    padding-left: 30px;
    white-space: nowrap;
}
.woocommerce-cart-form__contents tr:last-child td{
	padding-bottom:0;
}
.woocommerce-cart-form__contents td.product-price{
	min-width:113px;
}
.woocommerce .woocommerce-cart-form__contents td.product-quantity {
    min-width: 120px;
}
.woocommerce-cart-form__contents .images {
    width: 63px;
	height: 63px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
	background-color:#FBFBFB;
}
.woocommerce-cart-form__contents .product-thumbnail{padding-right:15px; padding-left:0; width:77px;}
.woocommerce-cart-form__contents .product-name .images{display:none;}
.woocommerce-cart-form__contents .product-name{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.woocommerce-cart-form__contents .product-name a{ color: #292929;}
.woocommerce-cart-form__contents .product-name .brands{
	margin-bottom:5px;
	font-weight: 500;
}
.woocommerce-cart-form__contents .amount{
    color: #292929;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.woocommerce-cart-form__contents .product-name dt{font-weight: 400;}
.woocommerce-cart-form__contents .product-name .backorder_notification{margin-top:10px;}
.woocommerce-cart-form__contents .product-quantity .qntremove{
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-cart-form__contents .product-quantity .qntremove .remove{
	color: #292929 !important;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: auto;
    height: auto;
    border-radius: 0;
	background-color:transparent;
	transition: .3s color ease;
    -webkit-transition: .3s color ease;
    -moz-transition: .3s color ease;
    -o-transition: .3s color ease;
}
.woocommerce-cart-form__contents .product-quantity .qntremove .remove:hover{
	color:#FF5350 !important;
}
.woocommerce-cart-form__contents .plusminusquabtity div.quantity .input-text{
	    display: inline-block;
    vertical-align: middle;
}


.woocommerce-cart-form__contents .product-remove a{

    background-color: transparent !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
	line-height:1.5;   
    color: #9EA0A4  !important;
    transition: .3s color ease;
    -webkit-transition: .3s color ease;
    -moz-transition: .3s color ease;
    -o-transition: .3s color ease;
    width: auto;    border-radius: 0;	 height: auto;
}
.woocommerce-cart-form__contents .product-remove a:hover{
	color: #ED2125  !important;	
}
.woocommerce-cart-form__contents .product-quantity,.woocommerce-cart-form__contents .product-subtotal,.woocommerce-cart-form__contents  .product-price{text-align:center;}

.woocommerce form.woocommerce-checkout #order_review .couponform td{
	padding-bottom:28px;
}
.woocommerce form.woocommerce-checkout #order_review .couponform .couponcode{
	position: relative;
}
.woocommerce form.woocommerce-checkout #order_review .couponcode .disocuntadd{
    border-radius: 6px;
    background-color: #C4C4C4;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 18px 23px;
    line-height: 17px;
    position: absolute;
    right: 0;
    top: 5px;
}
.woocommerce form.woocommerce-checkout #order_review  .couponcode label{display:none;}
#newsletter.ajax button:after,#contact-form.ajax .btnwrap button:after,
.woocommerce form.woocommerce-checkout #order_review .couponcode .disocuntadd.ajax:after{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #fff;
    border-top: 2px solid #292929;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: auto;
    animation: spin 2s linear infinite;
	background-color: transparent;
	z-index: 3;
}
.woocommerce form.checkout  .checkoutcart{margin-bottom:93px;}


.woocommerce form.checkout #billing_country_field,.woocommerce form.checkout #shipping_country_field{display:none;}

.woocommerce form.checkout .shipping_form_block .woocommerce-shipping-fields .shipping_address{margin:15px 0 0 ;}
.woocommerce form.checkout .shipping_form_block .woocommerce-additional-fields{margin:20px 0 0 ;}
.woocommerce form.checkout label.error,.form label.error{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #FF5350;
	margin:0;
	position:relative;
	display: block;
	padding: 0 0 0 24px;
	width: 100%;
    text-align: left
}
.woocommerce form.checkout label.error:before,.form label.error:before{
	content:'';
  width: 0; 
  height: 0; 
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #EA2D3F;
  position:absolute;
  left:10px;
  top:5px;
}
.woocommerce form.checkout .field.error input,.woocommerce form.checkout .field.error textarea,
.form .field input.error,.form .field textarea.error{
	border-color: #FF5350;
}
/*.woocommerce form.checkout .field.valid input,.woocommerce form.checkout .field.valid textarea,
.form .field.valid input,.form .field.valid textarea{
	border-color: #32BA7C;
}
.woocommerce form.checkout .field.valid:after,
.form .field.valid:after{
	content:'';
	position:absolute;
	background-image: url('images/iconsnew.png');
	background-position: -645px 0; width: 10px; height: 8px;
	right:18px;
	top:18px;
}
.woocommerce form.checkout .field.error:after,
.form .field.error:after{
	content:'';
	position:absolute;
	background-image: url('images/iconsnew.png');
	background-position: -627px 0; width: 18px; height: 18px;
	right:18px;
	top:14px;
}
.woocommerce form.checkout .field.billing_type:after,.woocommerce form.checkout .field.billing_type:before{
	display:none;	
}*/

#parcel_pickup_chosen_wrap{
	background-color:transparent;
	margin:10px 0 0 0;
	padding: 0;
}
#parcel_pickup_chosen_wrap h4,.lss-wc-pickup-point-shipping-modal h3,.lss-selected-pickup-point-info h4{
	display:block;
	background-color:transparent;
	color: #292929;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 21px 0;
	padding:0;
}
.lss-wc-pickup-point-shipping-modal h3{
	margin: 20px 0 21px 0;
	padding: 0rem 1.2rem 0 1.2rem !important;
}
.woocommerce form .logisnap-pickup-point-trigger-holder{
	border-radius: 6px !important;
    background-color: #292929 !important;
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    padding: 0px;
    display: block;
	width:100%;
    vertical-align: middle;
    position: relative;
    overflow: hidden !important;
    transition: 0.3s color ease,0.3s background-color ease;
    -webkit-transition: 0.3s color ease,0.3s background-color ease;
    -moz-transition: 0.3s color ease,0.3s background-color ease;
    -o-transition: 0.3s color ease,0.3s background-color ease;
}
.woocommerce form .logisnap-pickup-point-trigger-holder input{
	padding: 16px 28px;
	background-color:transparent !important;
	color:#fff;
	z-index: 3;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border: 0;
}
.woocommerce form .logisnap-pickup-point-trigger-holder:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0%;
    background-color: #EBEAD8;
    transition: 0.3s ease right;
    -webkit-transition: 0.3s ease right;
    -moz-transition: 0.3s ease right;
    -o-transition: 0.3s ease right;
    z-index: 2;
    display: block !important;
}	
.woocommerce form .logisnap-pickup-point-trigger-holder:hover:before {
    right: 0;
}
.woocommerce form .logisnap-pickup-point-trigger-holder:hover {
    color: #6F8362;
    background-color: #EBEAD8 !important;
}
.woocommerce form .logisnap-pickup-point-trigger-holder:hover input{
	color: #6F8362;
}
.woocommerce form .lss-wc-pickup-point-shipping-wrap .form-row{
	padding: 0rem 1.2rem 0 1.2rem !important;
}
.woocommerce form .lss-wc-pickup-point-shipping-wrap .form-row input{
	border-radius: 10px;
    background-color: #FBFBFB;
    padding: 13px 24px 13px;
    border: 1px solid #FBFBFB;
    text-align: center;
    width: 100%;
    color: #292929;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
.woocommerce form .lss-wc-pickup-point-shipping-wrap .form-row label{
	line-height: normal;
    font-weight: normal;
}
.lss-selected-pickup-point-info p{
	margin-bottom:10px;
}
.lss-selected-pickup-point-info .button {
    background-color: #292929 !important;
    color: #fff !important;
	    padding: 4px 8px;
    border-radius: 3px;
    cursor: pointer;
}

form.woocommerce-checkout #customer_details{
	margin:0 0 81px 0;	
}
form.woocommerce-checkout .woocommerce-additional-fields h3{display:none;}
.woocommerce form.woocommerce-checkout #shipping_method .checkboxdesign,
.woocommerce form.woocommerce-checkout .payment_methods .checkboxdesign{
	border-radius: 2px;
	background: #FBFBFB;
    padding: 14px 30px 15px 21px;
}
.woocommerce form.woocommerce-checkout ul#shipping_method li,
.woocommerce form.woocommerce-checkout #payment ul.payment_methods li{
	margin-bottom:12px;
}

.woocommerce form.woocommerce-checkout #shipping_method  .checkboxdesign label,
.woocommerce form.woocommerce-checkout #payment  .checkboxdesign label{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
}
.woocommerce form.woocommerce-checkout ul#shipping_method .amount{
	margin-left: auto;
	color: #292929;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.woocommerce form.woocommerce-checkout ul#shipping_method .amount + .blocklin{display:none;}
.woocommerce form.woocommerce-checkout ul#shipping_method li input{
	border: 0.5px solid #2A2E30;
    background-color: transparent;
    width: 100%;
    padding: 9px 15px 9px;
    
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2A2E30;
    border-radius: 3px;
}
.woocommerce form.woocommerce-checkout ul#shipping_method li input::-webkit-input-placeholder,
.wps_wgm_section input[type=text]::-webkit-input-placeholder, .wps_wgm_section textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #292929;font-size: 12px;
}
.woocommerce form.woocommerce-checkout ul#shipping_method li input::-moz-placeholder,
.wps_wgm_section input[type=text]::-moz-placeholder, .wps_wgm_section textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #292929;font-size: 12px;
}
.woocommerce form.woocommerce-checkout ul#shipping_method li input:-ms-input-placeholder,
.wps_wgm_section input[type=text]:-ms-input-placeholder, .wps_wgm_section textarea:-ms-input-placeholder{ /* IE 10+ */
  color: #292929;font-size: 12px;
}
.woocommerce form.woocommerce-checkout ul#shipping_method li input:-moz-placeholder,
.wps_wgm_section input[type=text]:-moz-placeholder, .wps_wgm_section textarea:-moz-placeholder{ /* Firefox 18- */
  color: #292929;font-size: 12px;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{vertical-align:top;}
.woocommerce form.woocommerce-checkout ul#shipping_method button,.woocommerce form.woocommerce-checkout ul#shipping_method [type="button"],#boostr-shipping-modal button{
	
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 15px;
    background: #76C476 !important;
    border-radius: 4px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    display: block;
    color: #fff;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    width: 100%;    border: 0;
}



.woocommerce form.woocommerce-checkout ul#shipping_method button:hover,.woocommerce form.woocommerce-checkout ul#shipping_method [type="button"]:hover,#boostr-shipping-modal button:hover{
	background-color: #4caf50 ;
}
.boostr-shipping-stores,.boostr_shipping_shipping_field{
	max-width: 370px !important;	
}
#selected_shop_context{    font-style: normal;}
.boostr_packetshop_address_name{font-weight:700;}
#selected_shop_wrapper{margin:7px 0;}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border:0;
	padding:0;	
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: transparent;
    border-radius: 0;
}
.payment_box {
    display: none !important;
}
dl{margin-bottom:0;}
.woocommerce form.woocommerce-checkout #order_review table.shop_table{
	border:0;
	margin: 0 0 13px 0;	
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table td{
	border:0;
	color: #292929;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding:0 0 64px 0;
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table tbody tr:last-child td{
	padding:0 0 44px 0	
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table  .amount{
	font-weight: 600;
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table .brands{
	font-weight: 500;
	margin-bottom:5px;
}
.woocommerce form.woocommerce-checkout #order_review .topblock{
	display:flex;
	align-items: flex-start;
    justify-content: space-between;
}
.woocommerce form.woocommerce-checkout #order_review .topblock .leftdata{
	padding-right:15px;
}

.woocommerce form.woocommerce-checkout a{
	color: #292929;
}

.woocommerce form.woocommerce-checkout #order_review .cart-discount a{
	color: #292929;
}

.woocommerce form.woocommerce-checkout #order_review .freight {
    padding: 0 0px 27px;;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.05em;
    color: #242021;
}
.woocommerce form.woocommerce-checkout #order_review .freight .total {
    background: #C4C4C4;
    height: 6px;
    margin: 11px 0 0;
}
.woocommerce form.woocommerce-checkout #order_review .freight .total span {
    transition: .3s width ease;
    -webkit-transition: .3s width ease;
    -moz-transition: .3s width ease;
    -o-transition: .3s width ease;
    display: block;
    background: #292929;
    height: 100%;
    max-width: 100%;
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table tfoot .tax-rate{
    opacity: 0.7;
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table tfoot td{
	color: #292929;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding:0 0 15px 0;
	border:0;
}
.woocommerce form.woocommerce-checkout #order_review table.shop_table tfoot td:last-child{
	text-align:right;
}
.woocommerce form.woocommerce-checkout #order_review .includes_tax{
	display:none;
}
.woocommerce form.woocommerce-checkout #order_review .frefreight .total,
.sidecart .sidecartbottom .total{
    color: #9EA0A4;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    border-radius: 6px;
    background-color: #FBFBFB;
    padding: 18px 20px;
	position:relative;
}
.woocommerce form.woocommerce-checkout #order_review .frefreight .total .amount,
.sidecart .sidecartbottom .total .amount{
	font-weight:400;
}
.woocommerce form.woocommerce-checkout #order_review .frefreight .total .percentage,
.sidecart .sidecartbottom .total .percentage{
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    background-color: #F2F2F2;
	z-index:1;max-width: 100%;
}
.woocommerce form.woocommerce-checkout #order_review .frefreight .total .remaining,
.sidecart .sidecartbottom .total .remaining{
	position:relative;
	z-index:2;
}
.added_to_cart {display:none !important;}
table.variation_quantity_table{
	display: table;
    margin-bottom: 15px;
	box-shadow: none;
}
.variation_quantity_table tr td, .variation_quantity_table tr th{
	padding: 8px 14px !important;
}
.variation_quantity_table small{
	display:none;
}

form.woocommerce-checkout .sidebarreview .wc-terms-and-conditions{
	padding:0;
	margin:0 0 11px 0;
}
form.woocommerce-checkout .sidebarreview .wc-terms-and-conditions a{
	-webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
	color: #242021;
}
.return-to-shop{
    text-align: center;
    margin: 40px 0 0;
}
.halfcontainer.left{padding-left:15px;}
.halfcontainer.right{padding-right:15px;}
.slick-list{
    width: 100%;
    flex-shrink: 0;
}
.homeslider{
	display: flex;overflow: hidden;
}
.homeslider.slick-initialized{overflow:visible;}
.homeslider .slide{
	width:100%;
	flex-shrink: 0;
	position: relative;
	background-color:gray;
}
.homeslider .slide .image{
	padding-bottom: 32.73%;
    background-size: cover;
    background-position: center;
}
.homeslider .slide .container{
    position: absolute;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin: auto;
}
.homeslider .slide .container .slidecontent{
	width:60%;
}
.homeslider .title{
	color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	margin:0 0 16px 0;
}
.homeslider .desc{
	color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    max-width: 77%;
}
.homeslider .button{margin:16px 0 0 0;}

.homeslider  .slick-dots{
	width: 100%;
    bottom: 33px;
    margin: 0;
    text-align: left;
    text-align: center;
}
.slick-dots li{width:auto;font-size:0;height:auto;text-indent:0;    margin: 0 5px 0 0;}
.slick-dots li:last-child{margin:0;}
.homeslider  .slick-dots button{
	border: 1px solid transparent;
	background-color:transparent;
	width:17px;
	height:17px;
	border-radius:50%;
	position:relative;
	-webkit-transition: border .3s ease;
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    transition: border .3s ease;
}
.homeslider  .slick-dots button:before{
	content:'';	
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#fff;
}
.homeslider .slick-dots li.slick-active button:before{background-color:#9EA0A4;}
.homeslidercntnr{position:relative;}
.homeslidercntnr .slickit{
    position: absolute;
    z-index: 2;
	top:33px;
    left: 50%;
    text-align: right;
}
.homeslidercntnr .slickit ul{
	display:flex;
	flex-wrap: wrap;justify-content: flex-end;
}
.homeslidercntnr .slickit ul li:not(:last-child){margin-right:24px;}
.homeslidercntnr .slickit ul li a{
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #9EA0A4;
	-webkit-transition: color .3s ease, font-weight .3s ease;
    -moz-transition: color .3s ease, font-weight .3s ease;
    -o-transition: color .3s ease, font-weight .3s ease;
    transition: color .3s ease, font-weight .3s ease;
}
.homeslidercntnr .slickit ul li.active a{color:#fff;font-weight: 700;}
.newsletter{
	padding:85px 0 80px 0;
	background-size:cover;
	background-position:center;
}
.newsletter .inner .newsletterwrap{
	
	text-align:center;	
	 max-width: 650px;
    margin: auto;
}
.newsletter .inner .newsletterwrap .title{
    color: #FFF;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 16px 0;
}
.newsletter .inner .newsletterwrap .desc{
    color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.newsletter .inner .newsletterwrap  .inner{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: flex-start;
	padding: 0 15px;
}
.newsletter .inner .newsletterwrap .form{
	text-align:left;
	margin:24px 0 0 0;
}
.newsletter .inner .newsletterwrap .inner .primarybtn{
    padding: 21px 10px;
    min-width: 140px;
}
.newsletter .inner .newsletterwrap  .inner .field{
	margin-bottom:0px;    position: relative;
}

.newsletter .inner .newsletterwrap .checkboxdesign {
	padding-left: 23px;
}
.newsletter .inner .newsletterwrap input{
	border:0;
    border-radius: 10px;
    background-color: rgb(255 255 255 / 90%);
    padding: 30px 24px 14px;
    text-align: center;
	width: 100%;
	color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	    text-align: left;
}
.newsletter input + .floating-label{
	top: 25px;
}
.newsletter input:focus ~ .floating-label, .newsletter input:not(:placeholder-shown) ~ .floating-label, .newsletter input.valid ~ .floating-label{
	top: 10px;
}

.newsletter .inner .newsletterwrap .checkboxdesign label{
	margin: 10px 0 0;
	padding:0 0 0 17px;
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align:left;
}
.newsletter .inner .newsletterwrap .checkboxdesign label a{color: #FFF;}
.newsletter .inner .newsletterwrap .checkboxdesign label:before{
	border:0;
	background-color:#fff;
	top:1px;		
}
.newsletter .inner .newsletterwrap .checkboxdesign label:after{
	width: 7px;
    height: 7px; top: 3px;
    left: 2px;
}
.gavekort .inner{
	display:flex;
    max-width: 1146px;
    margin: auto;
}
.gavekort .inner .leftimage{width:60%;padding:0;}
.gavekort .inner .leftimage .image{
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;    
	background-position: center;
}
.gavekort .inner .righttext{width:50%; padding:0 0 0 40px;}
.gavekort .inner .righttext  .logo{
	color: #292929;
	font-family: Goldman;
	font-size: 70px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 42px;
}
.gavekort .inner .righttext .it_title{
	color: #292929;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;	
	margin: 0 0 16px;
}
.gavekort .inner .righttext .description{
	color: #292929;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 29px 0;
	padding-right: 10%;
}
section.lead {
	padding:80px 0 ;
	background-size:cover;
	background-position: center;
}
section.lead .inner{
	max-width:630px;
	margin:auto;
	text-align: center;
}
section.lead .title{
	color: #FFF;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin:0 0 16px 0;
}
section.lead .desc{
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin:0 0 16px 0;
}
section.iconlist{
	margin-bottom:148px;
}
section.iconlist .iconlistul{
	display: flex;
    flex-wrap: wrap;
	margin: 0 -18px -36px;
}
section.iconlist .iconlistul li{
	width: 25%;
    flex-shrink: 0;
    padding: 0 18px;
	margin-bottom:36px;
}
section.iconlist .iconlistul li .top{
	display: flex;
    align-items: center;
	margin: 0 0 5px 0;
}
section.iconlist .iconlistul li .top svg{
	margin:0 15px 0 0;
}
section.iconlist .iconlistul li .top .title{
	color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
}
section.iconlist .iconlistul li .desc{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%; 
	 margin: 0;   
}

.textblock .twoblocks{
	margin: 0 -25px;
	display:flex;
}
.textblock .twoblocks .text{
	width:50%;
	padding:0 25px;	
}
.textblock .twoblocks .text:only-child{
	width:100%;	
}
.gardinbus .inner{
    padding: 12px;
    border: 1px solid #292929;
    border-radius: 4px;
	display:flex;
}
.gardinbus .inner .leftg{
    margin-right: 6px;
    background: #292929;
    flex: 1;
    padding: 30px 15px 30px 63px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	border-radius: 4px;
}
.gardinbus .inner .rightg{margin-left:6px;flex:1;}
.gardinbus .inner .leftg .title{
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: 0.1em;
	color: #CC621A;	
	margin:28px 0 6px 0;
}
.gardinbus .inner .leftg .desc{
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	margin:6px 0 26px 0;	
}
.gardinbus .inner .leftg .cotacttext{
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #FFFFFF;
}
.gardinbus .inner .leftg .cotacttext a{
	font-weight: 600;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #FFFFFF;
}
.gardinbus .form button{
	font-style: normal;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.2em;
    line-height: 22px;
    padding: 12px 10px;
    background-color: #76C476;
    border-radius: 4px;
    text-align: center;
    display: block;
    color: #FFFFFF;
    margin: 12px 0 0 0;width: 100%;
	position:relative;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.gardinbus .form button:hover{ background-color: #4caf50;}
.gardinbus textarea{height:159px;}

.gallerysec .galleryslider{display:flex;overflow:hidden;}
.gallerysec .galleryslider.slick-initialized{overflow:visible;    flex-direction: column;} 
.gallerysec .galleryslider .slide{width:100%; flex-shrink:0;}
.gallerysec .galleryslider .slide .image{
	padding-bottom:44.43%;
	background-size:cover;
	background-position:center;
}
.galleryslider .slick-dots{position:static; margin:23px 0 0 0;}
.galleryslider .slick-dots button {
    border: 1px solid transparent;
    background-color: transparent;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    position: relative;
    -webkit-transition: border .3s ease;
    -moz-transition: border .3s ease;
    -o-transition: border .3s ease;
    transition: border .3s ease;
}
.galleryslider .slick-dots button:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #333333;
}
.galleryslider .slick-dots li.slick-active button {
    border-color: #333333;
}

.featuredlinks .item .image {
	display:block; 
	padding-bottom:100%;
	background-size:cover;
	background-position:center;
}
.featuredlinks .item .title{
	color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin:36px 0 12px 0;
}
.featuredlinks .item .desc{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
}
.featuredlinks .features{
	display: flex;overflow: hidden;
	margin:0 -17px;
}
.featuredlinks .features.slick-initialized{overflow:visible;} 
.featuredlinks .features .item{padding:0 17px;width:25%;flex-shrink:0;}

.brandslide {
    display: flex;
    overflow: hidden;
    align-items: center;
    list-style: none;
    padding: 0;
}
.brandslide li {
    padding: 0 20px;
    flex-shrink: 0;
}
.brandslide.slick-initialized{overflow:visible;} 
.brandslide .slick-track {
    display: flex;
    align-items: center;
}
.brandslide li{
	grayscale: 1;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	transition:  all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition:  all 0.5s ease;
}
.brandslide li:hover{
	grayscale: 0;
	-webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
}

.brand-alphabet-wrapper{
	display:flex;
	    flex-wrap: wrap;    justify-content: center;
}

.brand-alphabet-wrapper .brand-alphabet-item {
    border: 1px solid #292929;
	color: #292929;
    position: relative;
    min-width: 34px;
    margin-bottom: 5px;
    margin-left: 13px;
    margin-right: 0px;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
	-webkit-transition: color .5s ease,background-color .5s ease,border-color .5s ease;
    -moz-transition: color .5s ease,background-color .5s ease;
    -o-transition: color .5s ease,background-color .5s ease;
    transition: color .5s ease,background-color .5s ease;
}
.brand-alphabet-wrapper .brand-alphabet-item:hover,.brand-alphabet-wrapper .brand-alphabet-item.active{
	background-color: #292929;
	border-color:#292929;
    color: white;	
}
.brand-alphabet-wrapper .brand-alphabet-item:first-child{margin-left:0;}
.brand-alphabet-wrapper .brand-alphabet-item:not(.enabled) {
    color: #c4c4c4;
    cursor: default;
	background-color:transparent;
	border-color: #c4c4c4;
}

.brandlist{
    display: flex;
    flex-wrap: wrap;justify-content: center;    align-items: flex-end;
	margin:72px -15px -35px;
}
.brandlist li{
	width:25%;padding:0 15px;margin-bottom:35px;
	text-align:center;
}
.brandlist li .name{margin-top:22px;}
.brandlist li a{
	color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.2px;
	transition: 0.3s color ease;
    -webkit-transition: 0.3s color ease;
    -moz-transition: 0.3s color ease;
    -o-transition: 0.3s color ease;
}
.brandlist li a:hover{
	color:#6F8362;
}

.slick-slider .slick-next, .slick-slider .slick-prev{
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16' fill='none'%3E%3Cpath d='M7 1L1 8L7 15' stroke='%23292929' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
    width: 18px; height: 30px;
    border: 0;
    background-color: transparent;
    position: relative;
    position: absolute;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -25px;
    z-index: 3;
}

.slick-slider .slick-next{
    transform: rotate(180deg);
    right: -25px;
    left: auto;
}
.slick-disabled {
    opacity:0.2 !important;
}
.slick-slider{margin-bottom:0;}


section.featuredlinks{margin-bottom:132px;margin-top:81px;}
section.homeslidercntnr{margin-bottom:81px;}
section.products_slider{margin-bottom:93px;margin-top:93px;}
section.newsletter{margin-bottom:94px; margin-top:108px;}
section.lead{margin-bottom:180px; margin-top:108px;}
section.iconlist{margin-bottom:148px; margin-top:180px;} 
section.gavekort{margin-bottom:148px; margin-top:140px;}
section.brandslidewrap{margin-bottom:140px; margin-top:143px;}
section.textsection{margin-bottom:100px; margin-top:99px;}

.homeblocks .firstblock {
    margin-top: 0 !important;
}
.homeblocks .lastblock{
    margin-bottom: 0 !important;
}
.contactwrapper{
	display:flex;
	max-width:1060px;
	margin:68px auto 0;
}
.contactwrapper .left{
	width: 34%;
    color: #292929;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
    flex-shrink: 0; 
	padding-top: 110px;
}
.contactwrapper .cntinftitle{
	color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 12px 0;
}
.contactwrapper a{color: #292929;}
.contactwrapper .contactlist .phone {
    margin-bottom: 20px;
}
.contactwrapper .left .wap:not(:last-child){
	margin-bottom:49px;
}
.contactwrapper .left .socials li a {
    display: flex;    line-height: normal;
}
.contactwrapper .left .socials li a svg {
    margin-right: 12px;
}
.contactwrapper .left .socials li a .mob {
    display: none;
}
.contactwrapper .left .socials li:not(:last-child) {
    margin-bottom: 18px;
}
.contactwrapper .right .cntcttitle{
	color: #292929;
	font-family: Montserrat;
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 19px 0;
}
.contactwrapper .right .desc{
	color: #292929;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 170%; 
	margin: 0 0 28px 0;
}
#contact-form  .btnwrap{
	text-align: right;
    margin-top: -15px;
}
#contact-form textarea{
	height:161px;
}
.omoscotainer{
	display:flex;
}
.omoscotainer .left{
	width: 38.2%;
    padding-right: 68px;
    flex-shrink: 0;
}
.omoscotainer .onntitle{
	color: #292929;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 45px 0;
}
.omosimage{
	margin-bottom:77px;
}
.ddprop{
	margin-top:30px;
}
.ddprop .title{
	color: #292929;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    cursor: pointer;
	display:inline-flex;
	margin:0;
	align-items: center;
    gap: 20px;
	min-width:156px;
	justify-content: space-between;
}
.ddprop .contentddprop{
	padding-top:8px;
	display:none;
}
.forfixaddtocart + .ddprop{
	margin-top:41px;
}
.ddprop .washing_instruction{
	padding-top:8px;
}
.ddprop .washing_instruction li{
	    display: flex;
    gap: 14px;
    align-items: center;
}
.ddprop .washing_instruction li:not(:last-child){
	margin-bottom:14px;
}


.takpage-inner{text-align:center;}
.takpage-inner .mailsent{margin:20px 0 0;}
.takpage-inner h2{
    font-size: 24px;
}
.woocommerce div.product .woocommerce-tabs .panel{
	margin-bottom:0;
	    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow:  none;
}
.related,.prdctnewsletter{margin-top:100px;}
.main-container{overflow:hidden;}
.bottomdec-wrap{margin-top:120px;}
.bottomdec-wrap .pagetitle{  text-transform: unset;}
.bottomdec-wrap .pagetitle:nth-child(2){margin-top:106px;}
.single-product .breadcrumb-headline-box .pagetitle{display:none;}

.brand-category-filter{
    width: 77.73%;
	padding: 0 0 0 50px;
	margin: 0 0 57px auto;
}
.brand-category-filter .pagetitle{
	text-align: left;
    font-size: 16px;
    margin: 0 0 19px 0;
}
.brand-category-filter .catlist{
	overflow: hidden;
    white-space: nowrap;
}
.brand-category-filter .catlist ul{
	gap:20px;
	margin:0;    
	display: inline-flex;
}
.brand-category-filter .catlist ul li{
	text-align:center;display:inline-block;
}
.brand-category-filter .catlist ul li label{
	cursor:pointer;
}
.brand-category-filter .catlist ul li .image{
    width: 76px;
    height: 76px;
    background-color: #F2F2F2;
    border-radius: 100%;
	background-position:center;
	background-size:80%;
	background-repeat:no-repeat;
	margin: auto;
}
.brand-category-filter .catlist ul li.checked .image{
	background-color: #d7d7d7;
}
.brand-category-filter .catlist ul li p{
	margin:14px 0 0 0;
	color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.inner-text-cintainer{
	text-align:center;
}
.blog-list{
	display: flex;
	flex-wrap: wrap;
	margin:0 -24px -79px;
}
.blog-list li{
	float:left;
	padding:0 24px;color: #292929;
	width:	33.33%;flex-shrink: 0;
	margin-bottom:79px;
}
.blog-list li .image{
	padding-bottom:60.10%;
	background-size: cover;
	background-position: center;
	margin:0 0 17px 0;
	background-color:#f1f1f1;
}
.blog-list li .comment-intro{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin:17px 0;
}
.blog-list li .title{
	color: #292929;
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 1.4px;
	margin:17px 0;
	
}
.blog-list li .desc{
	color: #292929;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%; 
	letter-spacing: 1.2px;
	margin:17px 0;
}
.blog  .content{
	max-width:904px;
	margin:0 auto 52px;
	color: #292929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 170%; 
	letter-spacing: 1.6px;
}
.blog  .content h1{
	color: #292929;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.single-post .content{
	max-width:904px;
	margin:0 auto;
}
.single-post .pagetitle{
	max-width:904px;
	margin:54px auto 24px;
}
.sharefbbutton a.primarybtn{color:#fff;} 
.sharefbbutton a.primarybtn:hover{color:#6F8362;}

.blog_slider .blog-list-wrap{
	overflow:hidden;
}
.blog_slider .blog-list{
	width: 90%;
}
.blog_slider .blog-list .slick-list{
	overflow:visible;
}
.blog_slider .blog-list{
    overflow: visible;
    flex-wrap: initial;
}
.blog_slider .blog-list.slick-initialized {
    overflow: visible;
}
.blog_slider .slick-slider .slick-arrow{
	display:none !important;
}
.blog_slider .blog-list{
	margin:0 -18px;
}
.blog_slider  .blog-list li{
	padding:0 18px;
	margin:0;
}
.loadmorediv{
	text-align:center;
	margin:40px 0 0 0;
}
.post-list-title{
    color: #292929;
    /* font-family: Montserrat; */
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin: 0 0 39px 0;
}
.lss-map-preview{display:none;}
.pagetitlesection {
	color: #fff;
    text-align: center;
	position:relative;
	padding:37px 0 44px 0;
	background-position: center;
    background-size: cover;
}
.pagetitlesection:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color: rgba(34, 35, 39, 0.40);
}
.pagetitlesection .subtitle_top{
	font-size:32px;
	font-family: 'Montserrat';
	font-weight: 800;
	margin-bottom:-2px;
}
.pagetitlesection .subtitle_bottom{
	font-size:30px;
	font-family: 'Montserrat';
	font-weight:800;
	margin-top:-2px;
}
.pagetitlesection  .pgttsectitle{
	margin:0;
}
.pagetitlesection  .pgttsectitle span{
	display:block;
	font-size:64px;
	font-weight:800;line-height: normal;
}
.pagetitlesection  .pgttsectitle span:first-child{
	display:block;
	font-size:48px;
	font-weight:800;
	margin-bottom:-23px;
}
.pagetitlesection .container{
	position:relative;
	z-index:2;
}
.tilbud_items_section{
	margin:60px 0;
}
.tilbud_items_title{
	color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin:0 0 14px 0;
}
.tilbud_items_desc{
	color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.cat_tilbud_items {
    display: flex;
    flex-wrap: wrap;
    margin: 57px -20px -80px;
    text-align: center;
}
.cat_tilbud_items .item {
    padding: 0 18px;
    margin-bottom: 80px;
    width: 25%;
}
.cat_tilbud_items .item .image {
    padding-bottom: 137.27%;
    margin-bottom: 18px;
    position: relative;
    overflow: hidden;
}
.cat_tilbud_items .item .image .img:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color: rgba(34, 35, 39, 0.40);
}
.cat_tilbud_items .item .image .img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center;
    background-size: cover;
    transition: transform .67s cubic-bezier(.37, .63, .35, .92);
}
.cat_tilbud_items .item a:hover .image .img {
    transform: scale(1.05);
    transition-duration: .73s;
}
.cat_tilbud_items .item .inner {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
	color:#fff;
}
.cat_tilbud_items .item .image .subtitle_top {
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: -2px;
}
.cat_tilbud_items .item .image .subtitle_bottom {
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: -2px;
}
.cat_tilbud_items .item .image .pgttsectitle{
	line-height: normal;
	margin:0;
}
.cat_tilbud_items .item .image .pgttsectitle span{
	display:block;
	font-size: 64px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}
.cat_tilbud_items .item .image .pgttsectitle span:first-child{
	font-size: 48px;    margin-bottom: -23px;
}
.cat_tilbud_items .item .kattitle {
    color: #292929;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
    margin: 0 0 6px 0;
}
.cat_tilbud_items .item .link {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #222327;
    display: inline-block;
    vertical-align: middle;
    padding-right: 19px;
    position: relative;
}
.cat_tilbud_items .item .link:after {
    content: '';
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="8" viewBox="0 0 4 8" fill="none"><path d="M1 1L3 4L1 7" stroke="%23292929" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 4px;
    height: 8px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cat_tilbud_items .item .pgttsectitle span{display:block;}



.flex_cookie_popup_bottom{display:none !important;}

.halfcontent{margin-left:-25px;margin-right:-25px;}
.halfcontent .column{padding-left:25px;padding-right:25px;float:none !important;display:inline-block;vertical-align:top;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.content{
	color: #292929;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%; /* 20.4px */ 
}
.content p{margin:0 0 15px;}

.content a{
	ont-weight: 500;
    color: #000;
    text-decoration: underline;
}
.content strong, .content b{font-weight:500;}

.content p{margin:20px 0;}
.content a{color:#000;  text-decoration: underline;}
.content b,.content strong{font-weight:500;}
.content b a, .content strong a{color: #000;}

.content  h1,.content  h2{
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	margin:25px 0 17px 0;
}
.content  h4{margin:0 0 12px 0;font-weight:500;}
.content  h3{
	font-size: 16px;
	font-weight: 500;
	margin:12px 0 12px 0;
}
.content>*:first-child{margin-top:0 !important;}
.content>*:last-child{margin-bottom:0 !important;}

.content.column2{
	-webkit-column-count: 2;
	-moz-column-count: 2;
    column-count: 2;
	gap:118px;
}
.content.column3{
	-webkit-column-count: 3;
	-moz-column-count: 3;
    column-count: 3;
	gap:80px;
}
.content.column4{
	-webkit-column-count: 4;
	-moz-column-count: 4;
    column-count: 4;
	gap:50px;
}
.content.column5{
	-webkit-column-count: 5;
	-moz-column-count: 5;
    column-count: 5;
	gap:20px;
}

.content .halfcolumn {
    padding-right: 13px;
    width: 50%;
    display: table-cell;
    vertical-align: top;
}
.content .halfcolumn+.halfcolumn {
    padding-right: 0;
    padding-left: 13px;
}
.content * {
    position: relative;
    z-index: 2;
}

.content.stats, .content ul{
	list-style:none;
	padding:0 0 0 0px;	
}
.content.stats li, .content ul li{display:flex;}
.content.stats li:before, .content ul li:before{
	content:'\00B7';
	font-weight: 900;
	display: inline-block;
    margin-right: 9px;
}
.alert{  padding: 9px 15px;}
.notfoundpage {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 44px;
	text-align:center;
}
.notfoundpage .pg-nt-fnd{margin:15px 0;}

.errormessages{margin-bottom:15px;}
.successmessages{margin-top:10px;}
.alert{ 
	font-size: 12px;
	line-height:14px;
	padding: 10px 15px;
	list-style:none;
}
.flashmessages{
	margin:30px 0;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
}
:-moz-placeholder { /* Firefox 18- */
  color:#fff;
}
.newsletter .inner .newsletterwrap input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgb(255 255 255 / 0%);
}
.newsletter .inner .newsletterwrap input::-moz-placeholder { /* Firefox 19+ */
  color: rgb(255 255 255 / 0%);
}
.newsletter .inner .newsletterwrap input:-ms-input-placeholder { /* IE 10+ */
  color: rgb(255 255 255 / 0%);
}
.newsletter .inner .newsletterwrap input:-moz-placeholder { /* Firefox 18- */
  color: rgb(255 255 255 / 0%);
}
header .search-formwrapper .search-form .aws-search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #292929;font-size:14px;
}
header .search-formwrapper .search-form .aws-search-field::-moz-placeholder { /* Firefox 19+ */
  color: #292929;font-size:14px;
}
header .search-formwrapper .search-form .aws-search-field:-ms-input-placeholder { /* IE 10+ */
  color: #292929;font-size:14px;
}
header .search-formwrapper .search-form .aws-search-field:-moz-placeholder { /* Firefox 18- */
  color: #292929;font-size:14px;
}


@media (pointer:coarse) {
	.sidecart table.ashop_table .inpqtywrap input{
		padding: 0 20px 0 0;
	}
}
@media (min-width: 992px){
	header .topmenu,header .maincategory-wrap .category-wrap .navmenu{display:block !important;}
	.woocommerce-cart table.cart .product-name  a.imagelink	{display:none;}
	.mainmenuwrap .mainmenu>li>.submenu li.menu-item-has-children:hover>ul {
		display: block;
	}
}
@media (min-width: 768px){
	
}
@media (min-width: 992px){
	.halfcontainer{width:485px;}
}
@media (min-width: 1200px){
	.halfcontainer{width:585px;}
}
@media (min-width: 1400px){
	.container {width:1350px;}
	.halfcontainer{width:675px;}
}
@media (min-width: 1620px){
	.container { width: 1430px;}
	.halfcontainer{width:715px;}
}

@media (max-width: 1619px){
	.brand-alphabet-wrapper .brand-alphabet-item{margin-left:10px;}
}
@media (max-width: 1399px){
	.homeslider .slide .container .slidecontent{width:67%;}
	.homeslider .desc{ max-width: 82%;}
	.topblackhead .toptable .shippackfree ul li{    padding: 0 30px;}
	footer{font-size:14px;}
	.brand-category-filter{padding-left:30px;}
	.listing_wrap .listing_right{padding-left:30px;}
	.homeslider  .halfcontainer {
		padding:100px 15px 100px 45px;	
	}
	.brand-alphabet-wrapper .brand-alphabet-item {margin-left: 4px;}
	footer .footertop .footercol .hourspopup{ padding: 32px 15px;}
	section.iconlist .iconlistul{
		margin: 0 -10px -20px;
	}
	section.iconlist .iconlistul li{
		padding: 0 10px;
	}
	section.iconlist .iconlistul li .top svg{margin-right:5px;}
	.woocommerce div.product .iconlist {
		margin: 137px 0 0 0;
	}
	.woocommerce div.product div.summary{padding-right:0}
	
	section.featuredlinks{margin-bottom:100px;margin-top:60px;}
	section.homeslidercntnr{margin-bottom:60px;}
	section.products_slider{margin-bottom:60px;margin-top:60px;}
	section.newsletter{margin-bottom:60px; margin-top:70px;}
	section.lead{margin-bottom:150px; margin-top:70px;}
	section.iconlist{margin-bottom:110px; margin-top:150px;} 
	section.gavekort{margin-bottom:110px; margin-top:100px;}
	section.brandslidewrap{margin-bottom:100px; margin-top:100px;}
	section.textsection{margin-bottom:60px; margin-top:70px;}
}
@media (max-width: 1199px){
	.homeslider .slide .container .slidecontent{width:82%;}
	
	header .mainmenu>li>a{font-size:13px;}
	header .mainmenu>li {
		margin-right: 12px;
	}
	.topblackhead .toptable .shippackfree ul li{padding:0 13px;}
	footer .footertop .foooterrow{
		margin-bottom: -36px;
	}
	footer .foooterrow .footercol{width:50%;margin-bottom:16px;}
	footer .foooterrow .footercol.logotext{
		margin-bottom:36px;
	}

	.woocommerce ul.products[class*=columns] li.product, .woocommerce-page ul.products[class*=columns] li.product{width:33.33%;}
	.featuredlinks .features .item{width:33.33%;}
	.slick-slider .slick-next{right:-10px;}
	.slick-slider .slick-prev{left: -10px;}
	.brandlist li {width: 25%;}
	section.iconlist .iconlistul{
		margin: 0 -20px -40px;
	}
	section.iconlist .iconlistul li{
		width:50%;padding:0 20px;
	}
	section.iconlist .iconlistul li .top svg{margin-right:15px;}
	.woocommerce div.product .iconlist {
		margin: 100px 0 0 0;
	}
	form.woocommerce-checkout .sidebarreview{
		width: 33.2%;
	}
	form.woocommerce-checkout .leftcheckout{
		width: 66.8%;
	}
	body.woocommerce-checkout .main-container {
		margin: 70px 0 0;
	}
	.woocommerce div.product .product-gallery-section{
		padding-right: 90px;
	}
	.taxdescription{
		margin-top:120px;
	}
	.listing_wrap .products+.woocommerce-ordering.havepagination {
		margin: 100px 0 0;
	}
	section.featuredlinks{margin-bottom:70px;margin-top:65px;}
	section.homeslidercntnr{margin-bottom:65px;}
	section.products_slider{margin-bottom:65px;margin-top:65px;}
	section.newsletter{margin-bottom:65px; margin-top:65px;}
	section.lead{margin-bottom:70px; margin-top:65px;}
	section.iconlist{margin-bottom:70px; margin-top:70px;} 
	section.gavekort{margin-bottom:70px; margin-top:70px;}
	section.brandslidewrap{margin-bottom:70px; margin-top:70px;}
	section.textsection{margin-bottom:65px; margin-top:65px;}
	.cat_tilbud_items .item{
		width:33.33%;
	}
}

@media (max-width: 991px){
	.homeslider .slide .image{padding-bottom:40%;}
	.homeslider .title{font-size:30px;}
	.homeslider .desc{
		font-size:14px;
	}
	.homeslider .button{margin:20px 0 0 0;}
	
	.container {
		width: 100%;
		padding: 0 13px;
	}
	.single-product .breadcrumb-headline-box .product_title{display:block;}
	
	.brandslide li{padding:0 15px;}
	.woocommerce ul.products li.product .loop-product-in:hover .image .hover{transform:none;}
	.halfcontent .column{width:100% !important;}
	.breadcrumb-headline-box{ margin: 30px 0 30px 0;}
	.homeblocks section{margin-bottom:90px;}
	.homeblocks section.newsletter{margin-bottom:67px;}
	.homeblocks section.featuredlinks{margin-bottom:45px;}
	.homeblocks section.homeslidercntnr{margin-bottom:90px;}
	.homeblocks section.textblock{margin-bottom:46px;}
	.homeblocks section.gallerysec{margin-bottom:67px;}
	.homeblocks section.brandslidewrap{margin-bottom:45px;}
	.related,.prdctnewsletter{margin-top:90px;}
	.bottomdec-wrap{margin-top:90px;}
	.bottomdec-wrap .pagetitle:nth-child(2){margin-top:80px;}
	.featuredlinks .features .slick-list{overflow:visible;}
	.featuredlinks{overflow:hidden;}
		
	.woocommerce .home_products ul.products .slick-list{overflow:visible;}
	
	.home_products {
		overflow: hidden;
	}
	.single-product .main-container{overflow:hidden;}
	.single-product .home_products{overflow:visible;}
	.slick-slider .slick-next, .slick-slider .slick-prev{display:none !important;}
	
	.textblock .twoblocks{display:block;}
	.textblock .twoblocks .text{width:100%;}
	.pagetitle{font-size:28px;}
	.pagetitle span{padding:0 30px;}
	
	.homeslidercntnr .slickit ul li:not(:last-child) {
		margin-right: 15px;
	}
	.homeslidercntnr .slickit ul li a{letter-spacing:0;}
	
	.newsletter .inner .newsletterwrap .title{
		font-size:32px;
	}
	.newsletter .inner .newsletterwrap .desc{
		font-size:14px;
	}
	.newsletter .inner .newsletterwrap input{
		padding: 24px 15px 10px;
	}
	.newsletter .inner .newsletterwrap .inner{
		flex-wrap: wrap;
		gap: 0;
		padding: 0;
	}
	.newsletter .inner .newsletterwrap .inner .field{
		width:50%;
	}
	.newsletter .inner .newsletterwrap .inner .field.email{
		padding-left:6px;
	}
	.newsletter .inner .newsletterwrap .inner .field.name{
		padding-right:6px;
	}
	.newsletter .inner .newsletterwrap .inner .primarybtn{
		padding: 16px 15px;
		width: 100%;
		flex-shrink: 0;
		margin:12px 0 0 0;
	}
	.newsletter .inner .newsletterwrap .checkboxdesign{
		padding-left:0;
	}
	.newsletter input + .floating-label {
		top: 20px;
	}
	.newsletter input:focus ~ .floating-label, .newsletter input:not(:placeholder-shown) ~ .floating-label, .newsletter input.valid ~ .floating-label {
		top: 8px;
	}
	.newsletter .inner .newsletterwrap .form{
		margin:12px 0 0 0;
	}
	section.lead .title{
		font-size: 32px;
	}
	section.lead .desc{
		font-size:14px;
	}
	
	.gavekort .inner .righttext .it_title{
		font-size: 32px;
	}
	.gavekort .inner{display:block;}
	.gavekort .inner .leftimage{width:100%;}
	.gavekort .inner .righttext{width:100%;padding:25px 0 0;    text-align: center;}
	.gavekort .inner .righttext .logo{
		font-size:60px;
		margin: 0 0 12px;
	}
	.gavekort .inner .righttext .description{padding-right:0;font-size:14px;}
	.gavekort .inner .leftimage .image{height: 370px;}
	
	.gardinbus .inner{display:block;}
	.gardinbus .inner .leftg{margin:0 0 30px 0;padding:30px;}
	.gardinbus .inner .rightg{margin:0;}
	
	
	header .search-formwrapper{
		padding:0px;
		height:0;
		overflow:hidden;
		transition:0.3s height ease;
	}
	header .search-formwrapper.active{
		overflow:visible;
		height:57px;
	}
	header .search-formwrapper .search-form{
		padding:10px 0;
	}
	header .search-formwrapper.loading .field:before{top:16px;}
	
	header .search-formwrapper .search-result .search-product .productdetail{padding-right:0;}
	header .search-formwrapper .search-result .search-product .productdetail .namesize{width:100%;}
	
	body.woocommerce-checkout .main-container {
		margin: 40px 0 0;
	}

	form.woocommerce-checkout .leftcheckout{width:100%;padding:0;margin: 50px 0 0 0;	}
	.checkout_title.dinurv, .sidebarreview .checkout_title {
		margin: 0 0 30px 0;
	}
	form.woocommerce-checkout .sidebarreview{width:100%;padding:0;margin:50px 0 0 0;}
	form.woocommerce-checkout{display:block;}
	.checkoutcart .table-responsive{
		width: 100%;
		overflow-x: auto;
		
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive{border:0;}
	.woocommerce div.product .product-gallery-section{
		width:100%;
    	margin-bottom: 60px;    float: none;
	}
	.woocommerce div.product .product-gallery-section.nogallery{margin-bottom:45px;}
	.woocommerce div.product div.summary{width:100%;padding:0;}
	.topblackhead{position:relative;padding:12px 0;}
	.topblackhead .toptable .shippackfree{
		width:100%;
    	justify-content: center;
	}
	.topblackhead .toptable .shippackfree ul {
		display: block;
		height: 20px;
		overflow:hidden;
	}
	.topblackhead .toptable .shippackfree ul li{border:0;padding:0;width:100%;flex-shrink:0;text-align:center;}
	.topblackhead .toptable .shippackfree ul li:not(:last-child){border:0;}
	.topblackhead .emarket{
		position: absolute;
		right: 15px;
		top: 0;
		bottom: 0;
		height: 21px;
		margin: auto;
	}
	.topblackhead .toptable .emarket a{background-position: -228px 0; width: 29px; height: 21px;}
	header .logowrapper{display:none;}
	header .mainmenuwrap .navmenu{
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		overflow: auto;
		background-color: #fff;
		z-index: 1001;
	}
	.mainmenuwrap .closemenu {
		display: flex !important;
		width: 25px;
		height: 25px;
		align-items: center;
		justify-content: center;
	}
	
	header .mainmenuwrap.subactive .mainmenu{display:block;}
	header .mainmenuwrap.subactive .button{display:none;}
	header .mainmenuwrap .inner{
		display:block;   padding: 0 22px;
		text-align: center;
	}
	header .mainmenuwrap .logo{
		text-align:center;
		display: inline-block !important;
	}
	
	header .mainmenuwrap .back, header .mainmenuwrap .closemenu, header .mainmenuwrap .logo{display:block; position: static;}
	header .mainmenuwrap .button a{
		background: transparent;
		color: #CC621A;
		padding: 0;
		font-size: 16px;
		line-height: 22px;
		padding: 10px 30px 10px 0;
		position: relative;
		display: block;
		text-align: left;
	}
	.mainmenuwrap .topmobmenu{
	    display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 30px;
		margin: 60px 0 0;
	}
	.mainmenuwrap .topmobmenu .back{
		color: #292929;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		display: flex;
		align-items: center;
		cursor:pointer;
	}
	.mainmenuwrap .topmobmenu .back svg{margin-right:16px;display:none;}
	.mainmenuwrap.subactive .topmobmenu .back svg{display:block;}
	.mainmenuwrap .mainmenu {
		margin-top: 26px;
		display: inline-block;
		width: 100%;
		padding: 0 30px;
	}
	.mainmenuwrap .mainmenu>li {
		display: block;
		margin: 0 0 20px;
		padding: 0;
		text-align: left;
	}
	.mainmenuwrap .mainmenu>li>a {
		font-size: 16px;
		line-height: 22px;
		padding: 10px 30px 10px 0;
		position: relative;
		display: block;
	}
	.mainmenuwrap .mainmenu>li>.submenu a{padding: 10px 30px 10px 0;}
	.mainmenuwrap .mainmenu>li .submenu {
		position: static;
		margin: 11px 0 0;
		opacity: 1;
		max-height: initial;
		overflow: auto;
		display: none;
		overflow: visible;
		border: 0;
		padding: 0;
		transform: none;
		width: 100%;
	}
	.mainmenuwrap .submenu .container{width:100% !important;padding:0;}
	.mainmenuwrap .mainmenu>li>.submenu ul {
    	display: block;    min-width: auto;
	}
	.mainmenuwrap .mainmenu>li>.submenu .back {
		display: block;
		margin: 38px 0 0;
		text-align: right;
	}
	.mainmenuwrap .mainmenu>li>.submenu .back a {
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 18px;
		letter-spacing: .1em;
		position: relative;
		padding: 0 0 0 17px;
		display: initial;
		    text-transform: none;
		-webkit-transition: color .3s ease;
		-moz-transition: color .3s ease;
		-o-transition: color .3s ease;
		transition: color .3s ease;
	}
	header .logowrapper{    
		padding: 30px 0 20px 0px; 
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		position: relative;
	}
	.scrolled header .logowrapper, header .logowrapper{padding: 30px 0 20px 0px;}
	.scrolled header .logowrapper .logo{margin-left:auto;}
	header .righttools .widget_shopping_cart_content .cart-price{
		font-size: 0;
		padding-left: 0;
		height: 21px;
		width: 20px;
		padding: 0;
	}
	header .righttools .widget_shopping_cart_content .cart-price:before, header .righttools .widget_shopping_cart_content .cart-price:after{
		left:0;
	}
	
	header .lefttools{display:block;}
	.mainmenuwrap .mainmenu>li>.submenu ul li{position:relative;}
	.mainmenuwrap .mainmenu>li>.submenu li.menu-item-has-children>ul {
		position: static;
		margin: 11px 0;    padding-left: 15px;
	}
	header .lefttools{
		display: flex;
		position: absolute;
		justify-content: center;
		align-items: center;
		left: 0;
		top: 4px;
	}
	header .lefttools a{
	    display: flex;
		height: 22px;
		width: 22px;
		justify-content: center;
		align-items: center;
	}
	header .lefttools .menutrigger{ margin-right:13px;}
	header .righttools{
		top:4px;
	}

	.mainmenuwrap .mainmenu>li.menu-item-has-children>a:before {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7' fill='none'%3E%3Cpath d='M3.99612 3.00388L1.18922 0.196983C1.05687 0.0691577 0.879617 -0.00157214 0.695627 2.66487e-05C0.511637 0.00162544 0.335636 0.075425 0.20553 0.20553C0.0754249 0.335636 0.00162526 0.511637 2.64054e-05 0.695627C-0.00157245 0.879617 0.0691574 1.05687 0.196982 1.18922L2.50776 3.5L0.196981 5.81078C0.0691565 5.94313 -0.00157337 6.12038 2.54247e-05 6.30437C0.00162422 6.48836 0.0754238 6.66436 0.205529 6.79447C0.335635 6.92458 0.511636 6.99837 0.695626 6.99997C0.879616 7.00157 1.05687 6.93084 1.18922 6.80302L3.99612 3.99612C4.12767 3.86453 4.20157 3.68607 4.20157 3.5C4.20157 3.31393 4.12767 3.13547 3.99612 3.00388Z' fill='%23292929'/%3E%3C/svg%3E");
		background-repeat: no-repeat no-repeat;
		background-position: center center;
		width: 4px;
		height: 7px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		display: block;
	}
	.mainmenuwrap .mainmenu>li.open>a {	font-weight:600;}
	.mainmenuwrap .mainmenu>li.open>a:before{display:none;}
	.mainmenuwrap .mainmenu>li.open .submenu {}
	.mainmenuwrap .mainmenu>li.closed {	display: none;}
	.mainmenuwrap .mainmenu>li.open {  display: block;}
	.mainmenuwrap .mainmenu>li>.submenu .subtop {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
		top: 0;
		margin: auto;
		z-index: 2;
		cursor: pointer;
	}
	.scrolled .topblackhead{margin:0;}
	body,html{
		overflow-x:hidden;
	}
	body{
		padding-top:86px;
	}
	header{
		position: fixed;
		top: 0;	
		left:0;
		width:100%;
		padding: 43px 0 13px 0;
	}
	.brand-category-filter{
		width: 100%;
		padding: 0;
		margin: 0 0 30px auto;
	}
	.listing_wrap .listing_right {
		width: 100%;
		padding: 0;
	}
	.listing_wrap .listing_right .woocommerce-ordering {
		display: none;
	}
	.listing_wrap .products+.woocommerce-ordering{display:block;    margin: 30px 0 0 0;}
	.listing_wrap .filters {
		-webkit-transition: right .3s ease;
		-moz-transition: right .3s ease;
		-o-transition: right .3s ease;
		transition: right .3s ease;
		width: 100%;
		display: block;
		margin-top:0;
		position: fixed;
		top: 0;
		z-index: 1010;
		background-color: #fff;
		height: 100%;
		overflow: auto;
		width: 90%;
		right: -93%;
		padding: 37px 24px 0;
		box-shadow:-4px 0px 4px 1px rgb(0 0 0 / 4%);
	}
	.listing_wrap .filters.active {
		right: 0;
	}
	.listing_wrap .filters .woocommerce-ordering {
		display: block;    float: none;
	}
	.woocommerce-ordering .prd-orderby-wrap {
		width: 100%;
	}
	.listing_wrap .filters .closefilter {
		    width: 25px;
		height: 25px;
		position: absolute;
		right: 30px;
		top: 42px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.listing_wrap .filters .closefilter:after {
		opacity: 0;
		background-position: -307px 0;
		transition: 0.3s opacity ease;
		-webkit-transition: 0.3s opacity ease;
		-moz-transition: 0.3s opacity ease;
		-o-transition: 0.3s opacity ease;
	}
	listing_wrap .filters .closefilter:hover:after {
		opacity: 1;
	}
	.listing_wrap .filteropener {
		display: block;
		position: relative;
		z-index: 3;
		border: 1px solid #292929;
		line-height: 38px;
		color: #292929;
		padding: 9px 35px;
		font-size: 14px;
		letter-spacing: 0.1em;
		line-height: 29px;
		text-transform: uppercase;
		margin-bottom: 20px;
		width: 100%;
		border-radius:4px;
		text-align: center;font-weight: 600;
	}
	.listing_wrap .filteropener span {
		background-image: url('images/icons2.png?v=1.1');
		background-position: -367px 0;
		width: 32px;
		height: 32px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}
	.listing_wrap .filters .button {
	    margin-top: 0;
		position: sticky;
		position: -webkit-sticky;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 15px 0 40px;
		background-color: #fff;
		display: block;
		z-index: 2;
	}
	.listing_wrap .filters .button a{
		width: 100%;
	}

	.listing_wrap .filters .button a:hover {
		
	}
	.brandlist li {width: 33.33%;}
	header .search-formwrapper .search-form .aws-search-field{
		padding-right:47px;
	}
	header .search-formwrapper .search-close {
		width: 39px;
		height: 39px;
		border: 0;
		background-color: transparent;
		position: absolute;
		right: 0px;
		top: 0;
		bottom: 0;
		margin: auto;
		display: flex;
		display:none;
		justify-content: center;
		align-items: center;
	}
	
	.featuredlinks .features{
		width:97%; overflow:visible;
	}
	.woocommerce .home_products ul.products{
		width:97%;overflow:visible;
	}
	.woocommerce div.product .summary .upsells ul li .right {
		padding-left: 20px;
	}
	
	.woocommerce div.product .iconlist {
		margin: 60px 0 0 0;
	}
	.woocommerce-page div.product .woocommerce-tabs{
		margin: 60px 0 0 0;
	}
	.blktitle,.post-list-title{
		font-size: 24px;
		margin: 0 0 30px 0;
	}
	.contactwrapper{
		display:block;
	}
	.contactwrapper .left{
		width:100%;
		padding:0;
		margin-bottom:49px;
		text-align: center;
	}
	.contactwrapper .left .socials li a{
		display: inline-flex;
		text-align:left;
	}
	.contactwrapper .right .cntcttitle{
		font-size:24px;
	}
	.omoscotainer{
		display:block;
	}
	.omoscotainer .left{
		width: 100%;
		padding-right:0;
		margin-bottom:40px;
	}
	.omosimage {
		margin-bottom: 50px;
	}
	.omoscotainer .onntitle{
		font-size: 24px;
		margin: 0 0 30px 0;
	}
	.woocommerce div.product form.cart.sticky {
		padding: 10px 15px;
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: #fff;
		left: 0;
		z-index: 999;
		margin: 0;
		box-shadow: 0 -2px 10px 0 rgb(222 200 159/20%);
	}
	.woocommerce div.product .summary .priceviabill{
		display:block;
	}
	.woocommerce div.product .summary .viabill-pricetag{margin-top:10px;}
	.variation-fancy-ddm .fancy-ddm-content ul{
		top: auto;
		bottom: 47px;
	}
	.woocommerce div.product form.cart{
		padding:10px 0;
	}
	.taxdescription{
		column-count: 1;
		gap: 0%;
	}
	.taxdescription{
		margin-top:90px;
	}
	.listing_wrap .products+.woocommerce-ordering.havepagination {
		margin: 70px 0 0;
	}
	.content.column2{
		gap: 80px;
	}
	.content.column3{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.content.column4{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.content.column5{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (max-width: 767px){
	footer .kobsgaranti{
		display:none;
	}
	footer .kobsgaranti.mobile{
		display:block;        margin: 0 0 25px 0;
	}
	.blog-list{margin:0 -15px -40px;}
	.blog-list li{
		padding: 0 15px;
		width:50%;
		margin-bottom:40px;
	}
	.blog_slider .blog-list{margin:0 -10px;}
	.blog_slider .blog-list li{padding: 0 10px;}
	.homeslider .slide .container .slidecontent{
		width:100%;
	}
	.homeslider .slide .image{
		display:none;
	}
	.homeslider .button{margin:14px 0 0 0;}
	.homeslider .slide .mobileimage{
		padding-bottom: 111%;
		background-size: cover;
		background-position: center;
	}
	form.woocommerce-checkout .checkout_title{letter-spacing:0.1em;}	
	.woocommerce ul#shipping_method li label .blocklin{ margin: 0;  display: block;}
	.woocommerce form.woocommerce-checkout #shipping_method .checkboxdesign, .woocommerce form.woocommerce-checkout .payment_methods .checkboxdesign{padding:15px;}
	.messagebar{
		font-size:12px;
		padding:9px 0 10px;	
	}
	header .search-formwrapper .search-result{ top: 52px;}
	.listing_wrap .products+.woocommerce-ordering{margin:20px 0 0 0;}

	.breadcrumb-headline-box .pagetitle{ margin:20px 0 30px 0;}
	.breadcrumb-headline-box{ margin:20px 0 20px 0;}
	.homeslidercntnr .slickit ul{justify-content: center;}

	.woocommerce ul.products li.product .loop-product-in .badge-wrap span{
		padding:5px 15px 6px 14px;
	}
	.woocommerce ul.products li.product .loop-product-in .badge-wrap{left:10px; top:10px;}
	.woocommerce div.product .badge-wrap{
		left: 10px;
		top: 10px;
	}
	.brandlist li {width: 50%;}
	.bottomdec-wrap{margin-top:45px;}
	.bottomdec-wrap .pagetitle:nth-child(2){margin-top:40px;}
	.homeblocks section{margin-bottom:48px;}
	.homeblocks section.newsletter{margin-bottom:48px;}
	.homeblocks section.featuredlinks{margin-bottom:42px;}
	.homeblocks section.homeslidercntnr{margin-bottom:23px;}
	.homeblocks section.textblock{margin-bottom:42px;}
	.homeblocks section.gallerysec{margin-bottom:42px;}
	.homeblocks section.gavekort{margin-bottom:56px;}
	.homeblocks section.brandslidewrap{margin-bottom:30px;}
	.related,.prdctnewsletter{margin-top:48px;}
	
	.featuredlinks .features{margin:0 -10px;}
	.featuredlinks .features .item{padding:0 10px;}
	
	.pagetitle{font-size: 26px; letter-spacing: 0; margin: 0px 0 30px 0;;}
	.pagetitle span{padding:0 15px;    max-width: 85%;}
	
	.homeslider .title{    margin: 0 0 9px 0;    font-size: 16px;}
	.homeslider .desc{ font-size:12px;}
	
	
	.gavekort .inner .leftimage{padding:15px;}
	.gavekort .inner .leftimage .image{height:270px;}
	.gavekort .inner .righttext .logo{
		font-size:40px;
	}
	.gavekort .inner .righttext .it_title{font-size:16px;margin: 0 0 12px 0;}
	.gavekort .inner .righttext .description{
		font-size:12px;    margin: 0 0 12px 0;
	}
	section.lead .title{
		font-size: 16px;
	}
	section.lead .desc{
		font-size:12px;
	}
	.featuredlinks .features .item{width:50%;}
	
	.gardinbus .inner .leftg img{height:39px;}
	.gardinbus .inner .leftg .title{font-size:20px;margin: 26px 0 6px 0;letter-spacing:0;}
	.gardinbus .inner .leftg .desc{letter-spacing:0;    margin: 0 0 16px 0;}
	.gardinbus .inner .leftg .cotacttext{letter-spacing:0;}
	
	.form .twofield, .woocommerce form.checkout .twofield{display:block;margin:0;}
	.form .twofield .field, .woocommerce form.checkout .twofield .field{width:100%;padding:0;}
	form.woocommerce-checkout .twofield .field .floating-label{
		 left:24px;
	}
	.sidecart {
		width: 100%;
		top: -100%;
		box-shadow: none;
		right: 0;
		transition: .3s top ease;
		-webkit-transition: .3s top ease;
		-moz-transition: .3s top ease;
		-o-transition: .3s top ease;
	}
	.sidecart.open {
    	top: 0;
	}
	.woocommerce ul.products[class*=columns] li.product, .woocommerce-page ul.products[class*=columns] li.product {
		width:50%;	
	}
	.woocommerce div.product .product-gallery-section{padding:0;}
	
	.woocommerce div.product .product-gallery-section .flex-control-thumbs .slick-arrow{left:-7.5px;}	
	.woocommerce div.product .product-gallery-section .flex-control-thumbs .slick-arrow.slick-next{right:-7.5px;}	
	.woocommerce div.product .product-gallery-section .flex-direction-nav .flex-prev{left:-13px;}
	.woocommerce div.product .product-gallery-section .flex-direction-nav .flex-next{right:-13px;}
	
	.woocommerce div.product .summary .upsells ul li .right .price{
		text-align:left;margin-bottom: 17px;
	}

	footer .footertop{padding:50px 0 60px 0;}
	footer .foooterrow .footercol{width:100%;}
	footer .footertop .footercol h4:before{display:none;}
	footer .contactphone{margin:40px 0 0 0;}
	footer .social{display:flex;justify-content: center;    margin: 7px 0 0 0;}
	footer .social li{margin:0 3px;font-size:14px;}
	footer .footertop .socials li a svg,footer .footertop .socials li a span{display:none;}
	footer .footertop .socials li a .mob{display:block;}
	footer .footertop .socials li:not(:last-child){margin-bottom:0;}
	footer .footertop .accordtitle{
		margin-top:0;
		font-size:12px;
		margin:0;
		padding:10px 0;
		position: relative;
		    cursor: pointer;
	}
	footer .footertop .accordtitle:after{
		content:'';
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		margin:auto;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7' fill='none'%3E%3Cpath d='M3.99612 3.00388L1.18922 0.196983C1.05687 0.0691577 0.879617 -0.00157214 0.695627 2.66487e-05C0.511637 0.00162544 0.335636 0.075425 0.20553 0.20553C0.0754249 0.335636 0.00162526 0.511637 2.64054e-05 0.695627C-0.00157245 0.879617 0.0691574 1.05687 0.196982 1.18922L2.50776 3.5L0.196981 5.81078C0.0691565 5.94313 -0.00157337 6.12038 2.54247e-05 6.30437C0.00162422 6.48836 0.0754238 6.66436 0.205529 6.79447C0.335635 6.92458 0.511636 6.99837 0.695626 6.99997C0.879616 7.00157 1.05687 6.93084 1.18922 6.80302L3.99612 3.99612C4.12767 3.86453 4.20157 3.68607 4.20157 3.5C4.20157 3.31393 4.12767 3.13547 3.99612 3.00388Z' fill='%23292929'/%3E%3C/svg%3E");
		width: 4.202px;
		height: 7px;
		background-repeat: no-repeat no-repeat;
		background-position: center center;
		transition:0.3s transform ease;
		-webkit-transition:0.3s transform ease;
		-moz-transition:0.3s transform ease;
		 -o-transition: 0.3s transform ease;
	}
	footer .footertop .accordtitle.footacrdactive:after{
		transform:rotate(90deg);
	}
	footer .footertop .accorcontent{
		display:none;
	}
	
	footer .footerbottom{ }
	footer .footerbottom .flex{display:block;margin:0;}
	footer .footerbottom .footcol{padding:0;}
	footer .footerbottom .footcol:not(:last-child){
		margin-bottom:25px;
	}
	footer .footerbottom .copyright{margin:10px 0;display:none; text-align:left;}
	
	.topblackhead .toptable .shippackfree ul li{font-size:12px;}
	
	
	.newsletter .inner .newsletterwrap .title{
		font-size:16px;
	}
	.newsletter .inner .newsletterwrap .desc{
		font-size:12px;
	}
	section.iconlist .iconlistul li{width:100%;}
	.sidecart .cartcontent{
		padding:25px  15px;
	}
	.sidecart .sidecartbottom{
		padding:10px 15px 19px 15px;
	}
	.sidecart .sidetop {
		padding: 30px 0 10px;
	}
	.sidecart table.ashop_table .images{
		width: 90px;
		height: 90px;
	}
	.woocommerce ul.products[class*=columns] li.product, .woocommerce-page ul.products[class*=columns] li.product{
		padding:0 10px;
		margin-bottom:20px !important;
	}
	.woocommerce ul.products, .woocommerce-page ul.products{
		margin:0 -10px -20px;
	}
	.woocommerce .woocommerce-result-count{
		float:none !important;
		margin-bottom:20px;
	}
	.blktitle,.post-list-title{
		font-size: 16px;
		margin: 0 0 21px 0;
	}
	.content .halfcolumn {
		padding-right: 0;
		width: 100%;
		display: block;
		vertical-align: top;
	}
	.content .halfcolumn+.halfcolumn {
		display: block;
		padding-left: 0;
		margin-top:15px;
	}
	.omosimage {
		margin-bottom: 40px;
	}
	.omoscotainer .onntitle{
		font-size: 20px;
		margin: 0 0 25px 0;
	}
	.taxdescription{
		margin-top:60px;
	}
	.listing_wrap .products+.woocommerce-ordering.havepagination {
		margin: 30px 0 0;
	}
	.content.column2{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.content.column3{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.content.column4{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.content.column5{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.woocommerce ul.products li.product .button{
		padding: 16px 18px;
	}
	.woocommerce ul.products li.product .loop-product-in .image .availcolors span{
		width: 15px;
		height: 15px;
	}
	.woocommerce ul.products li.product .loop-product-in .image .availcolors{
		bottom:5px;
	}
	#contact-form .btnwrap{margin-top:10px;}
	
	section.homeslidercntnr{margin-bottom:65px;}
	section.featuredlinks{margin-bottom:65px;margin-top:65px;}
	section.products_slider{margin-bottom:65px;margin-top:65px;}
	section.newsletter{margin-bottom:65px; margin-top:65px;}
	section.lead{margin-bottom:65px; margin-top:60px;}
	section.iconlist{margin-bottom:65px; margin-top:130px;} 
	section.gavekort{margin-bottom:65px; margin-top:65px;}
	section.brandslidewrap{margin-bottom:65px; margin-top:65px;}
	section.textsection{margin-bottom:65px; margin-top:65px;}
	.cat_tilbud_items {
        margin: 0 -9px -27px;
    }
	.cat_tilbud_items .item {
        width: 50%;
        padding: 0 9px;
        margin-bottom: 27px;
    }
    .cat_tilbud_items .item .image .subtitle_top{
		font-size: 16px;	
	}
	.cat_tilbud_items .item .image .pgttsectitle span{
		font-size:28px;
	}
	.cat_tilbud_items .item .image .pgttsectitle span:first-child{
		font-size:24px;
		margin-bottom:-7px;
	}
	.cat_tilbud_items .item .image .subtitle_bottom{
		font-size: 14px;
	}
	.cat_tilbud_items .item .image{
		margin-bottom:17px;
	}
	.cat_tilbud_items .item .kattitle{
		font-size: 12px;
		margin: 0 0 5px 0;
	}
	.cat_tilbud_items .item .link{
		padding-right:0;
	}
	.cat_tilbud_items .item .link:after{
		display:none;
	}
}
@media (max-width: 400px){
	footer .social li{font-size:12px;}
	.featuredlinks .features .item{
		width:100%;
	}
	.blog_slider .blog-list li{width:100%;}
	
	.newsletter .inner .newsletterwrap .checkboxdesign label{font-size:11px;}
	
}
