#wpadminbar {
	display: none;
}

.site {
	margin: 0;
}

*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::-webkit-input-placeholder {
	opacity: 1;
	color: #000;
}

::-moz-placeholder {
	opacity: 1;
	color: #000;
}

:-ms-input-placeholder {
	opacity: 1;
	color: #000;
}

:-moz-placeholder {
	opacity: 1;
}

::selection {
	background: #1771D0;
	color: #fff;
}

::-moz-selection {
	background: #1771D0;
	color: #fff;
}

body,
button,
input,
select,
textarea {
	font-family: "open-sans", sans-serif;
}

body {
	color: #666666;
	font-size: 16px;
	padding-top: 200px;
	line-height: 24px;
}

p {
	color: #666666;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 10px;
}

p strong span {
	color: #d20703;
}

ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 30px;
	line-height: 36px;
	color: #000;
	margin-bottom: 30px;
}

h2 {
	font-size: 26px;
	line-height: 31px;
	color: #000;
}

h3 {
	font-size: 24px;
	line-height: 28px;
	color: #000;
}

h4 {
	font-size: 22px;
	line-height: 26px;
	color: #000;
	margin-bottom: 20px;
}

h5 {
	font-size: 26px;
	line-height: 34px;
	color: #000;
	font-style: italic;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
}

h5 span {
	font-weight: 300;
	display: block;
}

strong {
	color: #000;
}

a {
	text-decoration: none;
	color: #1771D0;
	transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-ms-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	box-shadow: none;
}

div.wpforms-container .wpforms-form label.wpforms-error {
	position: absolute !important;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: none;
}

a:hover {
	text-decoration: none;
}

a:hover,
a:focus {
	color: #135AA6;
}

a:focus {
	outline: none !important;
}

img {
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
}

p.btns {
	height: 50px;
}

.btn-1 {
	background: #f56e29;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 25px;
	padding: 10px 20px;
	text-align: center;
	min-width: 211px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.btn-1:focus,
.btn-1:hover {
	background: #d65f23;
	color: #fff;
}

.btn-2 {
	background: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #1bcb5c;
	text-transform: uppercase;
	line-height: 25px;
	padding: 10px 20px;
	text-align: center;
	min-width: 211px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
	-webkit-box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
	-moz-box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
}

.btn-2:focus,
.btn-2:hover {
	background: #1bcb5c;
	color: #fff;
	box-shadow: 0 0 5px rgba(27, 203, 92, 0);
	-webkit-box-shadow: 0 0 5px rgba(27, 203, 92, 0);
	-moz-box-shadow: 0 0 5px rgba(27, 203, 92, 0);
}

.btn-3 {
	background: #1bcb5c;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 25px;
	padding: 16px 20px;
	text-align: center;
	min-width: 269px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.btn-3:focus,
.btn-3:hover {
	background: #17b351;
	color: #fff;
}

.btn-4 {
	background: #1771d0;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	line-height: 25px;
	padding: 4px 20px;
	text-align: center;
	min-width: 190px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.btn-4:focus,
.btn-4:hover {
	background: #1563b8;
	color: #fff;
}

.container.innpages ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

.container.innpages ul li {
	padding-left: 35px;
	position: relative;
	padding-bottom: 4px;
}

.container.innpages ul li:before {
	content: "";
	background: #1771d0;
	height: 7px;
	width: 7px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	position: absolute;
	left: 10px;
	top: 9px;
}

body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after,
body:not(.custom-background-image)::after {
	display: none;
}

header#masthead.off-canvas {
	top: -245px;
}

header#masthead.off-canvas.fixed {
	top: -117px;
}

header#masthead.fixed {
	top: 0;
	z-index: 9999;
}

.site-header .container-fluid {
	max-width: 1460px;
}

.site-header {
	padding: 0;
	position: fixed;
	z-index: 19;
	background: #fff;
	width: 100%;
	left: 0;
	top: 0;
	-webkit-transition: top 0.6s;
	-moz-transition: top 0.6s;
	transition: top 0.6s;
}

#menu_area #menu-main-menu-el > li a:hover,
#menu_area #menu-main-menu > li a:hover {
	text-decoration: none;
}

.site-inner {
	max-width: 100%;
	margin: auto;
}

.container {
	max-width: 1545px;
	padding: 0 20px;
	width: 100%;
	margin: auto;
}

.row {
	margin: 0 -20px;
}

.site-content {
	padding: 2%;
	overflow: hidden;
}

#site-header-menu.site-header-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

#site-header-menu.site-header-menu #site-navigation {
	margin: auto;
}

#site-header-menu.site-header-menu #social-navigation {
	margin: auto;
}

.widget-column.header-right .textwidget.custom-html-widget {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget-column.header-right .textwidget.custom-html-widget p {
	margin: 0 15px;
}

#bottom {
	padding: 0 2% 2%;
}

.social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.social li {
	margin: auto 10px;
}

.social li a {
	border: none;
	color: #666666;
	font-size: 0;
}

.social li a:before {
	font-family: fontawesome;
	font-size: 16px;
	color: #000;
}

.social li a:hover:before {
	color: #F47320;
}

.social li.link1 a::before {
	content: "\f09a";
}

.social li.link2 a::before {
	content: "\f0e1";
}

.social li.link3 a::before {
	content: "\f16a";
}

.social li.link4 a::before {
	content: "\f16d";
}

.footerrow1 .social li a::before {
	color: #999;
}

.widget {
	border: none;
	margin: auto;
	padding: 0;
}

#menu_area {
	box-shadow: 0 0 30px -11px rgba(0, 0, 0, 0.2);
	padding: 0;
}

.menu_area {
	margin-top: 5px;
}

#menu_area #menu-main-menu-el,
#menu_area #menu-main-menu {
	margin: auto;
	list-style: none;
	justify-content: space-between;
	font-family: open-sans;
}

#menu_area #menu-main-menu-el > li,
#menu_area #menu-main-menu > li {
	z-index: 0;
	display: inline-block;
	width: calc(20% - 10px);
	text-align: center;
}

#menu_area #menu-main-menu-el > li + li {
	margin-left: 20px;
}

#menu_area #menu-main-menu-el > li.current-menu-item > a,
#menu_area #menu-main-menu-el > li:hover > a,
#menu_area #menu-main-menu > li.current-menu-item > a,
#menu_area #menu-main-menu > li:hover > a {
	color: #f47016;
}



#menu_area #menu-main-menu-el > li.menu-item-has-children::before,
#menu_area #menu-main-menu > li.menu-item-has-children::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 43px;
	width: 100%;
	z-index: -1;
}

#menu_area #menu-main-menu-el > li::after,
#menu_area #menu-main-menu > li::after {
	height: 0px;
	background: #f47320;
	width: 120%;
	position: absolute;
	content: "";
	left: -10%;
	bottom: -15px;
}

.innlist {
	padding-bottom: 80px;
}

#menu_area #menu-main-menu-el > li > ul,
#menu_area #menu-main-menu > li > ul {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    background: #fafafa;
    left: 9px;
    right: 9px;
    width: calc( 100% - 18px);
    top: 50px;
    list-style: none;
    padding: 0 16px 0;
    margin: 0;
    z-index: 9;
    transition: 0s;
}

#menu_area #menu-main-menu-el > li:hover > ul,
#menu_area #menu-main-menu > li:hover > ul {
	display: flex;
	align-content: flex-start;
	background-color: #fff;
	text-align: left;
	flex-flow: column wrap;
	max-height: 446px;
	padding-bottom: 16px;
	box-shadow: 0 0 30px -11px rgba(0, 0, 0, 0.2);
    padding: 16px 16px 0;
    overflow: hidden;
    transition-delay: 0.3s;
}

#menu_area #menu-main-menu-el > li > ul > li > a,
#menu_area #menu-main-menu > li > ul > li > a {
	display: block;
	padding: 4px 20px;
	font-size: 14px;
	line-height: 28px;
	color: #000000;
	font-weight: 600;
}

#menu_area #menu-main-menu-el > li > ul > li:hover > a,
#menu_area #menu-main-menu > li > ul > li:hover > a {
	color: #f47320;
}

#menu_area #menu-main-menu-el > li > ul > li,
#menu_area #menu-main-menu > li > ul > li {

	background: #fff;
	width: 14.2%;
	margin-bottom: 40px;
}
#menu_area #menu-main-menu-el > li.menu-item-slug-brands > ul > li,
#menu_area #menu-main-menu > li.menu-item-slug-brands > ul > li {
width: 12.5%;
margin-bottom: 1px;
}
#menu_area #menu-main-menu-el > li > a,
#menu_area #menu-main-menu > li > a {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 50px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-right: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	transform: rotate(45deg);
	margin-left: 10px;
	position: relative;
	top: 8px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	position: absolute;
	color: transparent;
}

.bottom_grid > div .uk-panel {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bottom_grid > div .uk-panel .uk-panel-teaser {
	margin: 0;
	width: 100%;
	overflow: hidden;
}

.bottom_grid > div .uk-panel:hover .uk-panel-teaser img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.bottom_grid > div .uk-panel .uk-panel-teaser img {
	width: 100%;
	display: block;
	margin: auto;
}

.bottom_grid > div .uk-panel .uk-margin {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: auto;
}

.bottom_grid > div .uk-panel .uk-margin .grid_data {
	margin: auto;
	width: 100%;
	max-width: 740px;
	padding: 0 50px;
	z-index: 1;
}

.bottom_grid > div .uk-panel .uk-margin > p {
	margin: auto;
}

.bottom_grid > div .uk-panel .uk-margin > p:last-child {
	position: absolute;
	right: 0;
	bottom: 40px;
	width: 100%;
	text-align: right;
}

.bottom_grid > div .uk-panel .uk-margin h3 {
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	margin: auto;
	width: 100%;
}

.bottom_grid > div .uk-panel .uk-margin p {
	width: 100%;
	color: #fff;
	margin: 15px 0 0 0;
	font-size: 14px;
	line-height: 24px;
}

.bottom_grid > div .uk-panel .uk-margin p:last-child {
	margin-top: 45px;
}

.bottom_grid > div:first-child .uk-panel .uk-margin .btn-2 {
	color: #605d61;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.bottom_grid > div:first-child .uk-panel .uk-margin .btn-2:hover {
	background: #474547;
	color: #fff;
}

.bottom_grid > div:last-child .uk-panel .uk-margin .btn-2 {
	color: #911d22;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.bottom_grid > div:last-child .uk-panel .uk-margin .btn-2:hover {
	background: #78181c;
	color: #fff;
}

.site-footer {
	padding: 0 2% 2% 2%;
}

.footer_data {
	background: #f1f1f1;
	width: 100%;
	overflow: hidden;
	padding-top: 35px;
}

.container.innpages {
	max-width: 940px;
	padding-bottom: 20px;
}

.footerrow1,
.footerrow2 {
	display: -ms-flexbox;
	display: flex;
	/* -ms-flex-wrap: wrap;
flex-wrap: wrap; */
}

.footerrow1 p {
	color: #1a1a1a;
	font-size: 14px;
}

.footer-navigation #menu-top-menu-1 li:last-child {
	margin: 0;
}

.footerrow1 .widget .widget-title {
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 900;
	margin-bottom: 5px;
}

.footer-navigation {
	float: left;
	margin-left: 0;
	margin-right: auto;
	width: 500px;
}

ul#menu-top-menu-el,
ul#menu-top-menu {
	margin-left: 0;
}

ul#menu-top-menu-el li,
ul#menu-top-menu li {
	display: inline-block;
}

ul#menu-top-menu-el li:first-child a,
ul#menu-top-menu li:first-child a {
	padding-left: 0;
}

ul#menu-top-menu-el li a,
ul#menu-top-menu li a {
	display: block;
	padding: 0 13px;
	font-size: 14px;
	color: #1a1a1a;
}

.widget-column.footer-widget-1 {
	max-width: 330px;
	width: 100%;
	float: left;
	margin-left: 25px;
}

.widget-column.footer-widget-2 {
	max-width: 370px;
	float: left;
	width: 100%;
}

.widget-column.footer-widget-3 {
	max-width: 115px;
	width: 100%;
	margin-left: 35px;
	margin-right: 0;
}

.footer-navigation #menu-top-menu-1 {
	list-style: none;
	padding: 0;
	margin: auto;
	overflow: hidden;
}

.footer-navigation #menu-top-menu-1 li {
	float: left;
	font-size: 14px;
	margin-right: 25px;
}

.footer-navigation #menu-top-menu-1 li a {
	font-size: 14px;
	color: #1a1a1a;
}

.widget-column.footer-widget-3 .social li:last-child {
	margin-right: 0;
}

.widget-column.footer-widget-3 .social li:first-child {
	margin-left: 0;
}

.widget-column.footerlast p {
	color: #1a1a1a;
	font-size: 12px;
	margin: auto;
}

.footerrow2 {
	padding: 40px 0 8px 0;
}

.footerrow2 > * {
	max-width: 50%;
	width: 100%;
}

.footerrow2 > nav.terms-navigation {
	margin-right: 0;
	margin-left: auto;
}

.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container,
.footerrow2 > nav.terms-navigation .menu-terms-menu-container {
	text-align: right;
}

.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container #menu-terms-menu-el,
.footerrow2 > nav.terms-navigation .menu-terms-menu-container #menu-terms-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container #menu-terms-menu-el li,
.footerrow2 > nav.terms-navigation .menu-terms-menu-container #menu-terms-menu li {
	display: inline-block;
	vertical-align: top;
}

.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container #menu-terms-menu-el li a,
.footerrow2 > nav.terms-navigation .menu-terms-menu-container #menu-terms-menu li a {
	color: #1a1a1a;
	font-size: 12px;
}

.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container #menu-terms-menu-el li::before,
.footerrow2 > nav.terms-navigation .menu-terms-menu-container #menu-terms-menu li::before {
	content: "-";
	color: #C1C1C1;
	margin-left: 5px;
	margin-right: 10px;
}

.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container #menu-terms-menu-el li:first-child::before,
.footerrow2 > nav.terms-navigation .menu-terms-menu-container #menu-terms-menu li:first-child::before {
	display: none;
}

.widget-column.footerlast p img {
	display: inline-block;
	width: auto;
	max-height: 10px;
	vertical-align: middle;
	margin-top: -2px;
}

.widget-column.footerlast a {
	box-shadow: none;
}

.contactrow .container::after {
	content: "";
	clear: both;
	display: block;
}

.contactrow .left {
	z-index: 1;
	width: 48%;
	float: left;
	position: relative;
}

.contactrow .right {
	width: 48%;
	float: right;
	position: relative;
}

.right::after {
	content: "";
	position: relative;
	display: block;
	clear: both;
	width: 100%;
}

.con_form {
	max-width: 693px;
	width: 100%;
	position: relative;
	float: right;
	box-shadow: 6.88px 6.88px 51.56px rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 55px;
}

.con_form p {
	font-size: 14px;
	line-height: 24px;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element {
	width: 50%;
	float: left;
	padding: 0 5px 10px;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element .wpcf7-form-control-wrap {
	margin: 0 -5px;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.form_msg,
.con_form .wpcf7 .wpcf7-form .form_area .form_element.agree,
.con_form .wpcf7 .wpcf7-form .form_area .form_element.by-sub,
.con_form .wpcf7 .wpcf7-form .form_area .form_element.sub-btn {
	width: 100%;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.agree,
.con_form .wpcf7 .wpcf7-form .form_area .form_element.by-sub,
.con_form .wpcf7 .wpcf7-form .form_area .form_element.sub-btn {
	padding: 5px 0 5px 0;
	font-size: 14px;
	line-height: 24px;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element .wpcf7-form-control.wpcf7-text {
	border: none;
	width: 100%;
	height: 40px;
	background: #f4f4f4;
	padding: 0 15px;
	color: #1a1a1a;
	font-size: 14px;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element .wpcf7-form-control.wpcf7-textarea {
	border: none;
	width: 100%;
	height: 145px;
	background: #f4f4f4;
	padding: 10px 15px;
	color: #1a1a1a;
	font-size: 14px;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.agree .wpcf7-form-control-wrap {
	margin: auto;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.agree .wpcf7-list-item {
	margin: auto;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.sub-btn {
	padding-top: 30px;
	padding-bottom: 0;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.sub-btn .wpcf7-form-control.wpcf7-submit {
	background: #f56e29;
	padding: 0;
	width: 190px;
	height: 40px;
	border-radius: 2px;
	font-size: 16px;
	letter-spacing: normal;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.con_form .wpcf7 .wpcf7-form .form_area .form_element.sub-btn .wpcf7-form-control.wpcf7-submit:hover {
	background: #d65f23;
}


/*
.con_form .wpcf7 .wpcf7-form .form_area .form_element.agree .wpcf7-list-item input[type="checkbox"] {
-moz-appearance: none;
appearance: none;
-webkit-appearance: none;
height: 13px;
width: 13px;
background: #f4f4f4;
vertical-align: middle;
display: inline-block;
margin-top: -3px;
position: relative;
} */

.maincontent.contactpage {
	position: relative;
}

.maincontent.contactpage::after {
	clear: both;
	content: "";
	display: block;
}

.contactrow .right::before {
	background: #fafafa;
	height: 80%;
	top: 10%;
	position: absolute;
	content: "";
	width: 911px;
	left: -4%;
}

.thankspage {
	padding-top: 50px;
	min-height: 420px;
}

.error-404.not-found img {
	margin-top: 60px;
	margin-bottom: 40px;
}

.error-404.not-found {
	text-align: center;
}

body.error404 .page-header {
	margin-bottom: 0;
}

body.error404 p {
	font-size: 14px;
	line-height: 24px;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: normal;
	color: #1771d0;
}

.addp {
	position: relative;
	padding-left: 30px;
}

.addp::before {
	content: "\f041 ";
	position: absolute;
	left: 0;
	top: 0;
	font-family: fontawesome;
	color: #1771d0;
	font-size: 18px;
}

.phn {
	position: relative;
	padding-left: 30px;
}

.phn::before {
	content: "\f095  ";
	position: absolute;
	left: 0;
	top: 0;
	font-family: fontawesome;
	color: #1771d0;
	font-weight: normal;
	font-size: 18px;
}

.phn a {
	box-shadow: none;
	font-weight: bold;
	color: #1a1a1a;
	font-size: 16px;
}

.widget-column.breadcrumbs {
	max-width: 1545px;
	padding: 0 20px 40px 20px;
	margin: auto;
	color: rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 300;
	text-align: right;
}

.widget-column.breadcrumbs span {
	color: rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 300;
}

html {
	margin-top: 0 !important;
}

.main-navigation a {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	padding: 0 25px;
}

#menu_area > .container {
	/* display: -ms-flexbox;
display: -webkit-flex;
display: flex; */
	text-align: center;
}

#menu_area > .container::after {
	content: "";
	clear: both;
	display: block;
}

/*
#menu_area>.container>* {
float: left;
} */

#menu_area > .container #nav_menu-6,
.menu_area #nav_menu-8 {
	margin-left: 35px;
}

.menu_area #nav_menu-8 {
	position: relative;
	top: 7px;
}

#menu_area > .container > #nav_menu-9 {
	z-index: 11;
	width: 100%;
}

#menu_area > .container > #nav_menu-5 .widget-title::before {
	margin-right: 0 !important;
}

#menu_area > .container > #woocommerce_widget_cart-3 {
	width: 125px;
}

#menu_area > .container > #woocommerce_widget_cart-3 > a,
#menu_area > .container > #woocommerce_widget_cart-3 > h2 {
	clear: none;
}

#menu_area > .container > #woocommerce_widget_cart-3 {
	width: 116px;
	text-align: center;
	padding-top: 2px;
	margin-left: 18px;
}

#menu_area > .container > #woocommerce_widget_cart-3 > .wpmenucart-contents .cartcontents {
	position: absolute;
	right: -4px;
	top: 5px;
	background: #fff;
	height: 12px;
	width: 12px;
	border: solid 1px #1771d0;
	border-radius: 100%;
	line-height: 9px;
	font-size: 8px;
}

#menu_area > .container > #woocommerce_widget_cart-3 > .wpmenucart-contents {
	float: left;
	line-height: 31px;
	position: relative;
}

.aws-container .aws-search-form .aws-search-field {
	padding: 0 0 0 40px !important;
}

#menu_area > .container > #woocommerce_widget_cart-3 > .widget-title {
	float: right;
}

#menu_area > .container > #woocommerce_widget_cart-3 .wpmenucart-icon-shopping-cart-0::before {
	background: url(../images/cart.svg) no-repeat;
	background-size: 22.25px auto;
	display: block;
	margin: auto;
	width: 23px;
	background-position: center center;
	content: "";
	height: 23px;
}

.mini-cart-area > a i,
#menu_area > .container > #woocommerce_widget_cart-3 .wpmenucart-icon-shopping-cart-0 {
	height: 23px;
	width: 23px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.mini-cart-area > a i {
	height: 25px;
	width: 25px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-size: 21px;
	line-height: 33px;
	background: url(../images/shopping-cart-01.svg) no-repeat;
}

.mini-cart-area > a {
	position: relative;
}

.mini-cart-area > a:active:after,
.mini-cart-area > a:focus:after {
	border-color: #000;
}

span.cart-items-count.count {
    position: absolute;
    right: -5px;
    top: -8px;
    height: 12px;
    width: 12px;
    color: #f56e29;
    border-radius: 100%;
    font-weight: bold;
    line-height: 9px;
    font-size: 13px;
    text-align: center;
}

#menu_area > .container > * {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
}

.menu_area #nav_menu-7,
#menu_area > .container > #nav_menu-5 {
	padding-top: 2px;
	margin-left: 50px;
	position: relative;
	z-index: 1111;
}

.menu_area #nav_menu-7 .widget-title::before,
#menu_area > .container > #nav_menu-5 .widget-title::before {
	margin-right: 15px;
	height: 25px;
	width: 25px;
	content: "";
	background: url(../images/user.svg) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 10px !important;
}

.logged-in .menu_area #nav_menu-7 .widget-title::before,
.logged-in #menu_area > .container > #nav_menu-5 .widget-title::before {
	background: url(../images/user-orange.svg) no-repeat;
}

.menu_area .aws-search-field,
#menu_area > .container .aws-search-field {
	padding: 0 20px 0 0;
	border: none;
	height: 32px;
	display: block;
	font-size: 14px;
	color: #808080;
	font-family: open-sans;
	font-style: italic;
	margin: 0;
	line-height: normal;
	min-width: 205px;
}

.aws-container .aws-search-form {
	height: auto;
}

.menu_area .aws-container .aws-search-form .aws-wrapper::before,
#menu_area .aws-container .aws-search-form .aws-wrapper::before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 5px;
	background-image: url(../images/search-01.svg);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 6;
}

.aws-container .aws-search-form .aws-wrapper:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 40px;
	border-bottom: 1px solid #000;
	z-index: 2;
}

#menu_area > .container .aws-search-field::placeholder {
	color: #808080;
}

#wpmenucartli {
	display: none;
}

.homeslideshow > div > ul > li > .uk-overlay > div {
	max-width: 1585px;
	padding: 0 20px 0 200px;
	width: 100%;
	margin: auto;
}

.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p {
	margin: 0;
}

.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p img {
	vertical-align: middle;
	margin-right: 20px;
}

.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p span {
	font-size: 60px;
	line-height: 72px;
	font-weight: 700;
	color: #000;
	display: inline-block;
	vertical-align: middle;
}

.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin h4 {
	font-size: 36px;
	line-height: 38px;
	font-weight: 300;
	color: #000;
	margin: 35px 0 50px;
}

.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin a.btn-1 {
	margin-left: 85px;
}
.uk-scope .homeslideshow .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within),
.homeslideshow .uk-slidenav {
	width: 32px !important;
	height: 32px !important;
	line-height: 32px;
	display: block !important;
	background: none;
	font-size: 24px;
	color: #808080 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}
.homeslideshow .uk-slidenav svg {
    width: 9px;
}

.homeslideshow .uk-slidenav.uk-slidenav-previous {
	left: 90px;
}

.homeslideshow .uk-slidenav.uk-slidenav-next {
	right: 90px;
}

.homeslideshow ul  .uk-overlay.uk-overlay-bottom {
	padding: 0;
	bottom: 20px;
}

.homeslideshow .uk-dotnav {
	margin: auto !important;
	max-width: 1585px;
	position: absolute;
	left: calc(50% - 196px);
	transform: translateX(-50%);
}

.homeslideshow .uk-dotnav li {
	margin: 0;
}

.homeslideshow .uk-dotnav li a {
	transform: scale(1);
	width: 9px;
	height: 9px;
	background: rgba(0, 0, 0, 0.45);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.homeslideshow .uk-dotnav li.uk-active a {
	background: rgba(0, 0, 0, 1);
}

.wcpscwc-product-slider-wrap {
	max-width: 100%;
	width: 100%;
	margin-bottom: 0 !important;
	margin-top: 18px !important;
}

.wcpscwc-product-slider.woocommerce ul.products {
	max-width: 1585px;
	padding: 0 20px;
	width: 100%;
	margin: auto;
	display: block;
}

.wcpscwc-product-slider .slick-list {
	padding-bottom: 35px;
	padding-top: 17px;
}

.wcpscwc-product-slider ul.products {
	margin: 0 0 110px;
	padding: 120px 0 25px;
}

.wcpscwc-product-slider ul.products li.product {
	padding: 0 22px !important;
	text-align: center;
	box-shadow: none !important;
}

.wcpscwc-product-slider .slick-dots {
	bottom: -10px;
	width: auto;
	left: 0;
	right: 0;
}

a:active {
	outline: none !important;
}

.wcpscwc-product-slider ul.products li.product > .cntall {
	-webkit-box-shadow: 4.12px 4.12px 30.87px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 4.12px 4.12px 30.87px rgba(0, 0, 0, 0.05);
	box-shadow: 4.12px 4.12px 30.87px rgba(0, 0, 0, 0.05);
	padding: 25px 30px;
	position: relative;
	border-radius: 2px;
	min-height: 510px;
	background: #fff;
}

.woocommerce.wcpscwc-product-slider ul.products li.product h2.woocommerce-loop-product__title {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	font-family: open-sans;
	padding: 0;
	text-align: left;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.wcpscwc-product-slider ul.products li.product p.ftrdttl {
	font-size: 13px;
	line-height: 24px;
	font-weight: 300;
	color: rgba(0, 0, 0, 0.2);
	margin: 0 0 15px;
	top: 20px;
	text-align: left;
}

.wcpscwc-product-slider ul.products li.product .tinv-wraper.tinv-wishlist {
	position: absolute;
	right: 18px;
	top: 15px;
}

.wcpscwc-product-slider ul.products li.product .prod-img {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 235px;
	margin-top: 0;
}

.wcpscwc-product-slider ul.products li.product a img {
	width: auto;
}

.wcpscwc-product-slider ul.products li.product .tinv-wishlist {
	position: absolute;
	right: 15px;
	top: 20px;
	font-size: 0;
}

.wcpscwc-product-slider ul.products li.product .tinv-wishlist > a {
	margin: 0;
	background: transparent;
	border-radius: 100%;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	-webkit-box-shadow: 1.99px 1.99px 2.48px transparent;
	-moz-box-shadow: 1.99px 1.99px 2.48px transparent;
	box-shadow: 1.99px 1.99px 2.48px transparent;
}

.wcpscwc-product-slider ul.products li.product .tinv-wishlist > a::before {
	margin: 0;
	line-height: 34px;
	color: #E6E6E6;
	content: '\e908';
}

.wcpscwc-product-slider ul.products li.product .tinv-wishlist > a:hover,
.wcpscwc-product-slider ul.products li.product .tinv-wishlist > a.tinvwl-product-in-list {
	background: #fff;
	-webkit-box-shadow: 1.99px 1.99px 2.48px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1.99px 1.99px 2.48px rgba(0, 0, 0, 0.1);
	box-shadow: 1.99px 1.99px 2.48px rgba(0, 0, 0, 0.1);
}

.wcpscwc-product-slider ul.products li.product .tinv-wishlist > a:hover::before,
.wcpscwc-product-slider ul.products li.product .tinv-wishlist > a.tinvwl-product-in-list::before {
	color: #F56E29;
}

.woocommerce.wcpscwc-product-slider ul.products li.product .subttl {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	color: #000;
	margin: 0 0 10px;
	text-align: left;
	padding: 0;
}

.woocommerce.wcpscwc-product-slider ul.products li.product span.price {
	color: #F56E29;
	font-size: 20px;
	line-height: 24px;
	padding: 0;
	font-weight: 700;
	margin: 0;
	text-align: left;
	min-height: 38px;
}

.wcpscwc-product-slider ul.products li.product span.price del {
	opacity: 1;
	font-size: 13px;
	line-height: 14px;
	font-weight: 300;
	color: rgba(0, 0, 0, 0.3);
	display: block;
}

.wcpscwc-product-slider ul.products li.product span.price ins {
	display: block;
	padding: 0;
	color: #F56E29;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}

.wcpscwc-product-slider ul.products li.product a.button {
	margin: 20px 0 0;
	background: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #1bcb5c;
	text-transform: uppercase;
	line-height: 25px;
	padding: 10px 20px;
	text-align: center;
	min-width: 0;
	width: 211px;
	max-width: 100%;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
	-webkit-box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
	-moz-box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
}

.wcpscwc-product-slider ul.products li.product a.button:hover {
	background: #1bcb5c;
	color: #fff;
	box-shadow: 0 0 5px rgba(27, 203, 92, 0);
	-webkit-box-shadow: 0 0 5px rgba(27, 203, 92, 0);
	-moz-box-shadow: 0 0 5px rgba(27, 203, 92, 0);
}

.wcpscwc-product-slider ul.products ul.slick-dots li button {
	border: 0;
	width: 7px !important;
	height: 7px !important;
	background: rgba(0, 0, 0, 0.45) !important;
}

.wcpscwc-product-slider ul.products ul.slick-dots li.slick-active button {
	background: rgba(0, 0, 0, 1) !important;
}

.wcpscwc-product-slider ul.products ul.slick-dots li {
	margin: 0 5px !important;
}

.wcpscwc-product-slider ul.products .slick-arrow {
	background: none !important;
	padding: 0 !important;
	top: 50%;
	font-size: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.wcpscwc-product-slider ul.products .slick-arrow.slick-prev {
	left: -30px;
}

.wcpscwc-product-slider ul.products .slick-arrow.slick-next {
	right: -30px;
}

.wcpscwc-product-slider ul.products .slick-arrow::before {
	content: "";
	font-family: fontawesome;
	font-size: 30px;
	color: #808080;
	display: block;
	text-indent: 0;
	font-weight: 300;
}

.wcpscwc-product-slider ul.products .slick-arrow.slick-prev::before {
	content: "\f104";
}

.wcpscwc-product-slider ul.products .slick-arrow.slick-next::before {
	content: "\f105";
}

#hmfreeship {
	background: #1771D0;
	padding: 15px 0;
	margin-bottom: 35px;
}

#hmfreeship > div {
	max-width: 1015px;
	width: 100%;
	margin: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#hmfreeship p {
	margin: 0;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
}

#hmfreeship p span {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.textwidget a {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.hmbrands {
	background: #FAFAFA;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.hmbrands > * {
	width: 100%;
	max-width: 50%;
}

.hmbrands > .right > * {
	max-width: 670px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 40px;
}

.hmbrands > .right .brandsld {
	min-height: 482px;
}

.hmbrands > .right h3 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 25px;
}

.brandsld .uk-tab li:nth-child(5) {
	display: none;
}

.brandsld .uk-tab li a {
	border: none;
	background: transparent;
	padding: 5px 25px;
	position: relative;
	color: #1771d0;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.brandsld .uk-tab li.uk-active a {
	background: #1771d0;
	color: #fff;
	font-weight: bold;
}

.brandsld .uk-tab > li.uk-open:not(.uk-active) > a,
.brandsld .uk-tab > li:not(.uk-active) > a:focus,
.brandsld .uk-tab > li:not(.uk-active) > a:hover {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.brandsld .uk-switcher .uk-panel .slick-slide div {
	padding: 9px;
}

.brandsld .uk-switcher .uk-panel .slick-slide div li {
	background: #fff;
	height: 105px;
	border-radius: 2px;
	box-shadow: 1.35px 1.35px 10.14px rgba(0, 0, 0, 0.05);
}

.brandsld .slick-slider .slick-arrow {
	position: absolute;
	bottom: 0;
	height: 35px;
	width: 35px;
	background: #fff;
	border-radius: 100%;
	box-shadow: 1.35px 1.35px 10.14px rgba(0, 0, 0, 0.05);
	left: 30px;
	padding: 0;
	color: #000;
	font-size: 18px;
}

.hmbrands .uk-tab {
	border: none;
	margin: 0 !important;
}

.hmbrands > .right .brandsld .uk-switcher {
	position: relative;
}

.hmbrands .uk-switcher > :not(.uk-active) {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	visibility: hidden;
	display: block;
	width: 100%
}

.hmbrands > .right {
	padding: 30px 0;
	margin: auto;
}

.brandsld .slick-slider .slick-next.slick-arrow {
	left: 90px;
}

.brandsld .slick-slider .slick-dots {
	margin: auto;
	position: absolute;
	right: 0;
	bottom: 15px;
}

.hmbrands > .left img {
	opacity: 0;
	visibility: hidden;
}

.hmbrands > .left {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 688px;
	max-height: 688px;
}

.brandsld .slick-slider .slick-dots li {
	width: 7px;
	height: 7px;
	padding: 0;
	background: #000;
	font-size: 0;
	float: left;
	margin-right: 15px;
	border-radius: 100%;
	opacity: 0.45;
}

.brandsld .slick-slider .slick-track {
	min-width: 100%;
}

.brandsld .slick-slider .slick-dots li.slick-active {
	opacity: 1;
}

.brandsld .slick-slider .slick-dots li button {
	display: none;
}

.brandsld .slick-slider {
	margin: auto;
	padding-bottom: 60px;
	width: 100%;
}

.brandsld .uk-switcher .uk-panel .slick-list {
	margin-left: -9px;
	margin-right: -9px;
	width: auto;
}

.brandsld .uk-switcher .uk-panel .slick-slide div li a {
	display: flex;
	width: 100%;
	height: 100%;
}

.brandsld .uk-switcher .uk-panel .slick-slide div li img {
	margin: auto;
	max-height: 80%;
	max-width: 80%;
}

.brandsld .uk-tab li a::before {
	content: "";
	height: 100%;
	width: 1px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(23, 113, 208, .1);
}

.brandsld .uk-tab li:nth-child(1) a::before {
	display: none;
}

.menu-wishlist-menu-el-container #menu-wishlist-menu-el-1 li a,
.menu-wishlist-menu-container #menu-wishlist-menu-1 li a,
.menu-wishlist-menu-el-container #menu-wishlist-menu-el li a,
.menu-wishlist-menu-container #menu-wishlist-menu li a {
	width: 25px;
	height: 25px;
	display: block;
	overflow: hidden;
	border-radius: 0;
	font-size: 0;
	position: relative;
}

.menu-wishlist-menu-el-container #menu-wishlist-menu-el-1 li a::before,
.menu-wishlist-menu-container #menu-wishlist-menu-1 li a::before,
.menu-wishlist-menu-el-container #menu-wishlist-menu-el li a::before,
.menu-wishlist-menu-container #menu-wishlist-menu li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 30px;
	text-align: center;
	background: url(../images/Wishlist-01.svg) no-repeat;
}

.menu-wishlist-menu-el-container #menu-wishlist-menu-el-1,
.menu-wishlist-menu-container #menu-wishlist-menu-1,
.menu-wishlist-menu-el-container #menu-wishlist-menu-el,
.menu-wishlist-menu-container #menu-wishlist-menu {
	margin: 0 0 0 0;
}

.menu_area .widget-title,
#menu_area .widget-title {
	font-size: 0;
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
	line-height: 1;
	font-family: open-sans;
    margin-top: 20px;
    margin-bottom: 10px;
}
/*form.woocommerce-EditAccountForm .form-row-wide:nth-child(4) {
    display: none;
}*/
.woocommerce-account .addresses .title .edit {
    float: none;
    margin-left: 25px;
    vertical-align: middle;
    font-size: 14px;
    position: relative;
    top: 1px;
}
.woocommerce-address-fields #billing_last_name_field , .woocommerce-address-fields #shipping_last_name_field {
	display: none;
}
:focus {
	outline: none !important;
}
select#phnnames[data-options="1"] {
    visibility: hidden;
    height: 0;
}
.single-phonename {
    font-size: 14px;
    display: block;
    margin-top: 21px;
    margin-bottom: -20px;
}

#nav_menu-7 .menu-user-menu-el-container,
#nav_menu-7 .menu-user-menu-container,
#nav_menu-5 .menu-user-menu-el-container,
#nav_menu-5 .menu-user-menu-container {
	display: none;
	position: absolute;
	background: #fafafa;
	padding: 1px;
	left: 0;
	min-width: 223px;
	max-width: 223px;
	top: 40px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 9;
}

.menu_area #nav_menu-7 ul#menu-user-menu-el,
.menu_area #nav_menu-7 ul#menu-user-menu,
#menu_area #nav_menu-5 ul#menu-user-menu-el-1,
#menu_area #nav_menu-5 ul#menu-user-menu-1 {
	display: block;
	margin: auto;
}

.menu_area #nav_menu-7 ul#menu-user-menu-el li,
.menu_area #nav_menu-7 ul#menu-user-menu li,
#menu_area #nav_menu-5 ul#menu-user-menu-el-1 li,
#menu_area #nav_menu-5 ul#menu-user-menu-1 li {
	margin-bottom: 1px;
	background: #fff;
	box-shadow: 4.1px 4.1px 6.84px rgba(0, 0, 0, 0.07);
}

.menu_area #nav_menu-7 ul#menu-user-menu-el li > a,
.menu_area #nav_menu-7 ul#menu-user-menu li > a,
#menu_area #nav_menu-5 ul#menu-user-menu-el-1 li > a,
#menu_area #nav_menu-5 ul#menu-user-menu-1 li > a {
	display: block;
	padding: 8px 20px;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

#menu_area .active .widget-title {
	color: #1771d0;
}

.menu_area #nav_menu-7.active .widget-title::after,
#menu_area > .container #nav_menu-5.active .widget-title::after,
#menu_area > .container > #woocommerce_widget_cart-3.active > .widget-title::after {
	border-color: #1771d0;
}

.menu_area #nav_menu-7 ul#menu-user-menu-el li:hover > a,
.menu_area #nav_menu-7 ul#menu-user-menu li:hover > a,
#menu_area #nav_menu-5 ul#menu-user-menu-el-1 li:hover > a,
#menu_area #nav_menu-5 ul#menu-user-menu-1 li:hover > a {
	color: #1771d0;
}

#nav_menu-7.active .menu-user-menu-el-container,
#nav_menu-7.active .menu-user-menu-container,
#nav_menu-5.active .menu-user-menu-el-container,
#nav_menu-5.active .menu-user-menu-container {
	display: block;
}

#woocommerce_widget_cart-3.active .widget_shopping_cart_content {
	display: block;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content {
	display: none;
	position: absolute;
	background: #fafafa;
	right: -50px;
	min-width: 300px;
	width: 300px;
	top: 40px;
	list-style: none;
	padding: 1px;
	margin: 0;
	z-index: 9;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart {
	margin: auto;
	padding: 2px;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .quantity .woocommerce-Price-amount.amount {
	color: #f56e29;
	font-weight: bold;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .remove.remove_from_cart_button {
	position: absolute;
	right: 5px;
	background: #f56e29;
	width: 15px;
	min-width: 15px;
	height: 15px;
	border-radius: 100%;
	top: 5px;
	color: #fff !important;
	text-align: center;
	display: block;
	line-height: 13px;
	text-decoration: none;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .quantity {
	width: 35%;
	text-align: center;
	font-size: 14px;
	line-height: normal;
	padding: 5px;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .variation {
	display: none;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	text-align: center;
	padding: 5px 20px 5px 5px;
	margin-bottom: 5px;
	position: relative;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item > a {
	display: flex;
	align-items: center;
	text-align: left;
	color: #000;
	font-size: 14px;
	max-width: 65%;
	line-height: normal;
	min-width: 65%;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	max-width: 50px;
	max-height: 50px;
	width: auto;
	margin-right: 10px;
}

.woocommerce ul.products li.product {
	box-shadow: 4.12px 4.12px 30.87px rgba(0, 0, 0, 0.05);
	position: relative;
	padding: 25px 30px;
}

.woocommerce ul.products {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist {
	position: absolute;
	right: 18px;
	top: 235px;
	z-index: 5;
}

.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
	width: 34px;
	height: 34px;
	margin: auto;
	text-align: center;
	border-radius: 100%;
	transition: all ease 0.5s;
	background: #fff;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	box-shadow: 1.99px 1.99px 2.48px rgba(0, 0, 0, 0.09);
}

.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart .tinvwl_add_to_wishlist-text {
	display: none;
}

.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	line-height: 33px;
	text-align: center;
	content: '\e908';
	transition: all ease 0.5s;
	color: #808080;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.woocommerce ul.products li.product:hover .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
	color: #e31b23;
}

.woocommerce ul.products li.product .onsale {
	display: none;
}

.woocommerce ul.products li.product .offerslist p {
	background-size: contain !important;
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
    margin: 0px -17px;
    width: calc(100% + 20px);
	height: 68px;
	font-size: 0px !important;
	color: transparent !important;
    background-position: left top !important;
}
/*
.woocommerce ul.products li.product .offerslist p.New.Arrival {
	background: #1bcb5c;
}

.woocommerce ul.products li.product .offerslist p.featured {
	background: #b3b3b3;
	color: #fff;
}

.woocommerce ul.products li.product .offerslist p.preorder {
	background: #1771d0;
}
*/
.woocommerce ul.products li.product .offerslist {
	position: absolute;
	width: 100%;
	text-align: left;
	top: 15px;
	left: 0;
    z-index: 1;
}

.woocommerce ul.products li.product .ftrdttl {
	position: absolute;
	top: 29px;
	left: 30px;
	margin: auto;
	font-size: 13px;
	line-height: 24px;
	font-weight: 300;
	color: #c1c1c1;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	padding: 0;
	text-align: left;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 600;
	font-family: open-sans;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 24px;
	color: #000;
}

.woocommerce ul.products li.product .subttl {
	margin: auto;
	text-align: left;
	padding: 0 30px;
	font-size: 14px;
	font-weight: 300;
}

.woocommerce ul.products li.product .price {
	margin: auto;
	padding: 10px 30px 0 30px;
	text-align: left;
	color: #f56e29;
	font-weight: bold;
	font-size: 20px;
	min-height: 60px;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
	color: #f56e29;
	font-weight: bold;
	font-size: 20px;
}

.woocommerce ul.products li.product .price ins {
	display: block;
	padding: 0;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
	font-size: 13px;
	font-weight: 300;
	color: #c1c1c1;
	display: block;
	line-height: 24px;
}

.woocommerce ul.products li.product .price del {
	opacity: 1;
	color: #c1c1c1;
    margin-left: 10px;
}

.woocommerce ul.products li.product .button {
	background: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #1bcb5c;
	text-transform: uppercase;
	line-height: 25px;
	padding: 10px 20px;
	text-align: center;
	width: 211px;
	max-width: 100%;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
	-webkit-box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
	-moz-box-shadow: 0 0 5px rgba(27, 203, 92, 0.25);
}

.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:hover {
	background: #1bcb5c;
	color: #fff;
	box-shadow: 0 0 5px rgba(27, 203, 92, 0);
	-webkit-box-shadow: 0 0 5px rgba(27, 203, 92, 0);
	-moz-box-shadow: 0 0 5px rgba(27, 203, 92, 0);
}

.woocommerce .innlist .woocommerce-result-count {
	display: none;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner > h4 .woof_front_toggle {
	font-size: 0;
	width: 15px;
	position: relative;
	line-height: 23px;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner > h4 .woof_front_toggle::before {
	content: "";
	height: 8px;
	width: 8px;
	border-left: solid 1px #808080;
	display: block;
	border-bottom: solid 1px #808080;
	transform: rotate(-45deg);
	position: absolute;
	left: 2px;
	top: 5px;
	box-shadow: 0 5.1px 8.5px rgba(0, 0, 0, 0.07);
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner > h4 .woof_front_toggle.woof_front_toggle_opened::before {
	transform: rotate(136deg);
	top: 10px;
	border-color: #f56e29;
}

.woof_redraw_zone .woof_submit_search_form_container {
	margin: auto;
	text-align: center;
	overflow: hidden;
}

.woocommerce ul.products li.product a img {
	max-height: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.woof_redraw_zone .woof_submit_search_form_container .button.woof_reset_search_form {
	margin: 20px 0;
	background: #1771d0;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	line-height: 25px;
	padding: 4px 20px;
	text-align: center;
	min-width: 190px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.woof_redraw_zone .woof_submit_search_form_container .button.woof_reset_search_form:hover {
	background: #1563b8;
	color: #fff;
}

.innlist::after {
	clear: both;
	display: block;
	content: "";
}

.content-area {
	margin: auto;
	float: right;
	width: 75%;
}

.sidebar {
	margin: auto;
	width: 25%;
	padding-right: 55px;
}

.innlist .sidebar .widget.WOOF_Widget {
	background: #fafafa;
}

.innlist .sidebar > * {
	margin-bottom: 55px;
}

.innlist .sidebar .widget .widget.widget-woof .widget-title {
	color: #000;
	font-size: 20px;
	padding: 15px 20px;
	margin: auto;
	font-weight: bold;
	letter-spacing: 0;
	font-family: "open-sans", sans-serif;
	line-height: 30px;
	text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox {
	margin: 0 0 1px 0;
	padding: 0;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner > h4 {
	margin: auto;
	padding: 8px 20px;
	font-size: 17px;
	font-weight: normal;
	font-family: "open-sans", sans-serif;
	line-height: 23px;
	box-shadow: 5.1px 5.1px 8.5px rgba(0, 0, 0, 0.07);
	background: #fff;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox {
	padding: 15px 20px 15px 20px;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li {
	padding: 0 !important;
	margin: auto !important;
	position: relative;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .icheckbox_flat-flat {
	margin: auto;
	position: absolute !important;
	left: 5px;
	top: 5px;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .icheckbox_flat-flat input {
	position: relative !important;
	opacity: 1 !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 15px;
	height: 15px;
	background: #fff;
	border: solid 1px #e3e4e5;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .icheckbox_flat-flat input:checked::before {
	height: 15px;
	width: 15px;
	content: "\f00c";
	position: absolute;
	left: -1px;
	top: 0;
	font-family: fontawesome;
	color: #1771d0;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .woof_checkbox_label {
	margin: auto;
	padding: 4px 0 4px 35px;
	width: 100%;
	font-size: 16px;
	color: #222;
	position: relative;
}


/*
.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone>.woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .woof_checkbox_label::before {
height: 15px;
width: 15px;
border: solid 1px #e3e4e5;
content: "";
position: absolute;
background: #fff;
left: 5px;
top: 10px;
font-family: fontawesome;
color: #1771d0;
line-height: 15px;
font-size: 11px;
text-align: center;
}

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone>.woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .woof_checkbox_label.woof_checkbox_label_selected::before {
content: "\f00c";
} */

.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .woof_checkbox_label.woof_checkbox_label_selected {
	color: #1771d0;
}

#primary #custom_html-12 .desc,
.innlist .sidebar .widget_text.widget.widget_custom_html .textwidget.custom-html-widget .desc {
	padding: 9%;
	position: relative;
	z-index: 1;
}

#primary #custom_html-12 .descimg,
.descimg {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
}

.innlist .sidebar .widget_text.widget.widget_custom_html .textwidget.custom-html-widget {
	position: relative;
}

#primary #custom_html-12 .desc .btn-3,
.innlist .sidebar .widget_text.widget.widget_custom_html .textwidget.custom-html-widget .desc .btn-3 {
	font-size: 20px;
	line-height: 24px;
	max-width: 234px;
	padding-top: 13px;
	padding-bottom: 13px;
	min-width: 10px;
	width: 100%;
}

#primary #custom_html-12 .desc p,
.innlist .sidebar .widget_text.widget.widget_custom_html .textwidget.custom-html-widget .desc p {
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
}

#primary #custom_html-12 .desc h4,
.innlist .sidebar .widget_text.widget.widget_custom_html .textwidget.custom-html-widget .desc h4 {
	text-align: center;
	letter-spacing: normal;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 0;
}

.hdlist.container .woocommerce-products-header {
	margin-bottom: 45px;
	padding: 0 20px;
}

.hdlist.container .woocommerce-products-header .woocommerce-products-header__title.page-title {
	margin: auto;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "open-sans", sans-serif;
	font-size: 30px;
	line-height: 36px;
}

.single-product .summary.entry-summary > *:not(.entry-summary-left):not(.entry-summary-right):not(h1.product_title),
main > .woocommerce-breadcrumb,
.woocommerce-ordering {
	display: none !important;
}

.single-product .summary.entry-summary > h1.product_title {
	display: none;
}

.single-product.product-template-default #primary {
	margin: auto;
	width: 100%;
}


/*
.single-product.product-template-default #primary div.product {
max-width: 1585px;
padding: 0 20px;
width: 100%;
margin: auto;
} */

.woocommerce span.onsale {
	display: none;
}

.single-product.product-template-default #primary div.product .woocommerce-product-gallery {
	width: 41.666667%;
	background: #fff;
	box-shadow: 7.16px 7.16px 53.69px rgba(0, 0, 0, 0.05);
}

.single-product.product-template-default #primary div.product .summary.entry-summary {
	width: 50%;
}

.hourshol {
	max-width: 500px;
	width: 100%;
}

.hourshol .faq-accordion .faq-main {
	border: none;
	background: #fff;
	margin: auto auto 2px auto;
	padding: 0;
}

.hourshol .faq-accordion .faq-main .faq-title {
	padding-left: 40px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	box-shadow: 1.38px 1.38px 10.35px rgba(0, 0, 0, 0.05);
}

.hourshol .faq-accordion .faq-main.open > div:last-child {
	padding: 0 15px;
}

.hourshol .faq-accordion .faq-main.open > div:last-child .faq-content.open {
	background: #fafafa;
	padding-left: 10%;
	padding-right: 10%;
}

.hourshol .faq-accordion .faq-main.open > div:last-child .faq-content {
	background: #fafafa;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.hourshol .faq-accordion .faq-main.open > div:last-child .faq-content p {
	margin: auto;
	font-size: 14px;
	line-height: 28px;
	color: #666;
}

.hourshol .faq-accordion .faq-main.open > div:last-child .faq-content p strong {
	color: #666;
	width: 150px;
	display: inline-block;
}

.hourshol .faq-accordion .faq-main .faq-title h4 {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
}

.hourshol .faq-accordion .faq-main.open .faq-title h4 {
	color: #f56e29;
}

.hourshol .faq-accordion .faq-main .faq-title::after {
	height: 8px;
	width: 8px;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	content: "";
	display: inline-block;
	vertical-align: middle;
	transform: rotate(-45deg);
	margin-top: -6px;
	margin-left: 18px;
	margin-right: 2px;
	background: transparent;
	right: 14px;
	top: 20px;
}

.hourshol .faq-accordion .faq-main.open .faq-title::after {
	border-color: #f56e29;
	transform: rotate(135deg);
	right: 14px !important;
	top: 23px !important;
}

.brandswk .uk-tab li a {
	border: none;
	background: transparent;
	padding: 5px 25px;
	position: relative;
	color: #1771d0;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.brandswk .uk-tab li.uk-active a {
	background: #1771d0;
	color: #fff;
	font-weight: bold;
}

.brandswk .uk-tab > li.uk-open:not(.uk-active) > a,
.brandswk .uk-tab > li:not(.uk-active) > a:focus,
.brandswk .uk-tab > li:not(.uk-active) > a:hover {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.brandswk .uk-tab {
	border: none;
	margin: 0 !important;
}

.brandswk .uk-tab li a::before {
	content: "";
	height: 100%;
	width: 1px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(23, 113, 208, .1);
}

.brandswk .uk-tab li:nth-child(1) a::before {
	display: none;
}

.brandswk .uk-switcher li .uk-panel ul {
	margin: auto auto auto -20px;
}

.brandswk .uk-switcher li .uk-panel ul li {
	width: 180px;
	height: 105px;
	border-radius: 2px;
	box-shadow: 1.35px 1.35px 10.14px rgba(0, 0, 0, 0.05);
	background: #fff;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.brandswk .uk-switcher li .uk-panel ul li a {
	display: flex;
	width: 100%;
	height: 100%;
	padding: 10px;
}

.brandswk .uk-switcher li .uk-panel ul li a img {
	margin: auto;
}

.brandswk {
	margin-bottom: 100px;
}

.brandswk .uk-switcher {
	padding-top: 30px !important;
}

.con_plans {
	clear: both;
}

.entry-title {
	font-family: "open-sans", sans-serif;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .product_title.entry-title {
	font-size: 26px;
	margin: auto auto 8px auto;
	line-height: normal;
	font-weight: bold;
	margin-right: 100px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary {
	position: relative;
}


.single-product.product-template-default #primary div.product .summary.entry-summary p.prod-tag {
	margin: 0 !important;
	font-size: 0 !important;
	color: transparent !important;
    background-size: contain !important;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .New.Arrival {
	background: #1bcb5c;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 10px;
	width: 150px;
	margin: 0px 10px 10px 0px;
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	text-align: center;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .featured,
.single-product.product-template-default #primary div.product .summary.entry-summary .Featured,
.single-product.product-template-default #primary div.product .summary.entry-summary .Back.To.School,
.single-product.product-template-default #primary div.product .summary.entry-summary .Christmas,
.single-product.product-template-default #primary div.product .summary.entry-summary .Black.Friday,
.single-product.product-template-default #primary div.product .summary.entry-summary .Cyta.Voda.Phone,
.single-product.product-template-default #primary div.product .summary.entry-summary .extratgs,
.single-product.product-template-default #primary div.product .summary.entry-summary .Easter,
.single-product.product-template-default #primary div.product .summary.entry-summary .New.Year,
.single-product.product-template-default #primary div.product .summary.entry-summary .Mother.Day,
.single-product.product-template-default #primary div.product .summary.entry-summary .Valentine {
	background: #b3b3b3;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 10px;
	width: 150px;
	margin: 0px 10px 10px 0px;
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	text-align: center;
}

.single-product.product-template-default #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.single-product.product-template-default #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	width: auto;
	max-width: 100%;
	margin: auto;
}

.single-product.product-template-default #primary div.product .woocommerce-product-gallery figure > .woocommerce-product-gallery__image:first-child > a {
	display: flex;
	min-height: 643px;
	width: 100%;
	padding: 40px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .sbtitlein {
	margin: 0px;
	font-weight: 300;
	color: #000;
	font-size: 20px;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	color: #f56e29;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price {
	margin: 0 0 20px;
	color: #f56e29;
	font-weight: bold;
	font-size: 30px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price del {
	color: #000;
	font-size: 16px;
	display: block;
	font-weight: normal;
}

.single-product.product-template-default #primary div.product.product-type-variable .summary.entry-summary .pricemaintop {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price > .amount {
	color: #f56e29;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop > p,
.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price p.delcus {
	margin: auto;
	font-size: 13px;
	color: #c1c1c1;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price ins {
	padding: 0;
	font-size: 28px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price del {
	color: #000;
	font-size: 20px;
	display: block;
	position: absolute;
	left: 141px;
	top: 30px;
	opacity: 1;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
	color: #000;
	opacity: 1;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description {
	clear: both;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
	position: relative;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-availability p {
	margin: -90px auto 0;
	display: block;
	position: relative;
	top: 0;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-availability p.shiptext {
	margin: 5px 0 0;
}
.single-product.product-template-default #primary div.product .summary.entry-summary .stock.available-on-backorder,
.single-product.product-template-default #primary div.product .summary.entry-summary .stock.in-stock {
	margin: 0 0 2px 0;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	color: #000;
	line-height: 22px;
	vertical-align: bottom;
	position: relative;
	top: 5px;
    width: 100%;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .stock.out-of-stock {
	margin: 0 0 2px 0;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	color: #000;
	line-height: 22px;
	vertical-align: bottom;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .stock.out-of-stock a {
	font-size: 13px;
	font-weight: 300;
	color: #000;
	line-height: 22px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .stock.out-of-stock {
	display: block;
	color: #d20703;
	font-weight: normal;
	font-size: 16px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price {
	margin-top: 30px;
	display: inline-block;
	width: 170px;
	vertical-align: bottom;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price .price {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	height: auto;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price strong {
	margin: auto;
	font-size: 13px;
	color: #c1c1c1;
	display: block;
	font-weight: normal;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-availability {
	margin: 0 0 2px 0;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	color: #000;
	line-height: 22px;
	vertical-align: bottom;
	width: 100%;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price .price ins {
	padding: 0 0 5px 0;
	font-size: 30px;
	line-height: 32px;
	display: block;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price .price del {
	color: #c1c1c1;
	font-size: 16px;
	display: block;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .stock.in-stock {
	display: block;
	color: #39b54a;
	font-weight: normal;
	font-size: 16px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price > .amount {
	color: #f56e29;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap {
	display: flex;
	flex-wrap: wrap;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation.single_variation {
	order: 1;
	width: 100%;
	padding-bottom: 20px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .variations {
	order: 2;
	margin: 15px 0 0 0;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-product-details__short-description {
	order: 3;
	width: 100%;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-product-details__short-description > h5 {
	margin-bottom: 20px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description ul li strong {
	font-weight: 400;
	color: #686868;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart {
	order: 4;
	padding-top: 40px;
	width: 100%;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .button {
	background: #1bcb5c;
	border-radius: 2px;
	width: 211px;
	height: 45px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0;
	padding: 0 20px;
	text-align: center;
	color: #fff;
	line-height: 45px;
	text-transform: uppercase;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button {
	color: #000;
	line-height: 24px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: none;
	border-radius: 0;
	height: auto;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .tinv-wraper.tinv-wishlist + .compare.button {
	margin-top: 30px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button::before {
	content: "";
	width: 16px;
	height: 20px;
	/*background: url("../images/compare.svg") no-repeat;
	background-position: center;
	background-size: cover;*/
	background: url("../images/compare.svg") no-repeat;
	background-image: url(../images/compare.svg), url(../images/compare.svg);
	background-position: center 57%,center 235%;
	background-repeat: no-repeat; 
	background-size: cover;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 2px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button:hover:before {
    background-position: center -130%,center 57%;
}


.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button:hover,
.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button:focus {
	background: none;
	color: #1771D0;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .button:focus,
.single-product.product-template-default #primary div.product .summary.entry-summary .button:hover {
	background: #17b351;
	outline: none;
}

.single-product.product-template-default #primary div.product .summary.entry-summary button + .tinv-wishlist {
	margin-left: 55px;
	float: left;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button {
	margin: auto;
	box-shadow: none;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}

.single-product.product-template-default #primary div.product.product-type-variable .summary.entry-summary > .woocommerce-product-details__short-description {
	display: none;
}

.single-product.product-template-default #primary div .summary.entry-summary > .woocommerce-product-details__short-description {
	padding: 15px 0;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
	color: #e6e6e6;
	content: '\e908';
}

.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-variation-add-to-cart .button:hover,
.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-variation-add-to-cart .button:focus {
	background: #17b351;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .product_meta {
	display: none;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .quantity {
	display: none !important;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .variations td.label {
	padding: 0;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description .ref_code p,
.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description .ref_code strong {
	color: #666;
	font-size: 16px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description h5 {
	text-align: left;
	font-style: normal;
	font-weight: bold;
	color: #666;
	font-size: 16px;
	margin: 0 0 15px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description ul {
	margin: 0;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .variations td.label label {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
	line-height: 29px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .variations td.value {
	padding: 0;
	max-width: 300px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .variations td.value .reset_variations {
	display: inline-block;
	margin-left: 20px;
	text-decoration: none;
	box-shadow: none;
	font-size: 16px;
	color: #f56e29;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.single-product.product-template-default #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image > img {
    display: none !important;
}

.single-product.product-template-default #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image.active > img {
    display: block !important;
}

.woocommerce-product-gallery__image > span {
    position: absolute;
    bottom: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
}
.woocommerce-product-gallery__image > span:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}

.woocommerce-product-gallery__image > span:after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}

select#monthlyin1,
select#phnnames,
.single-product.product-template-default #primary div.product .summary.entry-summary .variations td.value select {
	width: auto;
	min-width: 100px;
	border: none;
	height: 29px;
	box-shadow: 2.97px 2.97px 4.95px rgba(0, 0, 0, 0.14);
	font-size: 14px;
	padding: 0 20px 0 10px;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0 15px 0;
	vertical-align: top;
	-webkit-appearance: none;
	appearance: none;
	background: url(../images/select-arrow.png) no-repeat #fff;
	background-position: calc(100% - 5px) -31px;
}

select#phnnames {
	margin-top: 20px;
}

.sbdrp > span {
	font-size: 13px;
	margin-bottom: 5px;
	display: block;
}

.woocommerce div.product form.cart .variations {
	clear: both;
	width: auto;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .variations td {
	max-width: 170px;
	min-width: 170px;
	height: auto;
	vertical-align: top;
	width: auto;
}

.con_plans .plans {
	margin: auto -12px;
}

.con_plans .plans .plan {
	float: left;
	padding: 0 12px;
	max-width: 25%;
}

.con_plans .plans .plan .plandiv p.upfnlcost {
	font-weight: bold;
}

.con_plans .plans .plan .plandiv {
	text-align: center;
	box-shadow: 3.19px 3.19px 23.95px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	padding: 30px 10px;
	box-sizing: border-box;
}

.con_plans .plans .slick-list {
	padding: 20px 10px;
}

.con_plans .plans.slick-slider {
	margin: 0 -22px;
}

.con_plans .plans .slick-arrow {
	position: absolute;
}


/* .con_plans .plans.slick-slider .plan.slick-slide {
    display: none;
}

.con_plans .plans.slick-slider .plan.slick-slide.slick-active {
    display: block;
} */

.con_plans .plans .plan .plandiv img {
	display: inline-block;
	vertical-align: top;
}

.con_plans .plans .plan .plandiv p {
	margin: auto;
	font-size: 14px;
	color: #000;
	font-weight: 300;
}

.con_plans .plans .plan .plandiv h4 {
	font-size: 20px;
	margin: 12px auto auto auto;
}

.con_plans .plans .plan .plandiv h4 span {
	color: #d20703;
}

.con_plans .plans .plan .plandiv .upcost,
.con_plans .plans .plan .plandiv .fnlcost {
	margin-top: 15px;
}

.con_plans .plans .plan .plandiv .upcost span,
.con_plans .plans .plan .plandiv .fnlcost span {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
}

.con_plans .plans .plan .plandiv .upcost span::before,
.con_plans .plans .plan .plandiv .fnlcost span::before {
	content: "€";
}

.con_plans .plans .plan .plandiv .btn-1 {
	min-width: 141px;
	padding: 5px 20px;
	margin-top: 15px;
}

.single-product.product-template-default #primary div.product .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

.con_plans .plans .slick-arrow {
	position: absolute;
	top: 50%;
	background: transparent;
	color: #808080;
	font-size: 20px;
}

.con_plans .plans .slick-arrow.slick-prev {
	left: -30px;
}

.con_plans .plans .slick-arrow.slick-next {
	right: -30px;
	left: auto;
}

.con_plans .plans.slick-slider .slick-dots {
	margin: auto;
	text-align: center;
}

.con_plans .plans.slick-slider .slick-dots li {
	display: inline-block;
	vertical-align: top;
	background: transparent;
	margin: 0 6px;
}

.con_plans .plans.slick-slider .slick-dots li button {
	padding: 0;
	font-size: 0;
	height: 7px;
	width: 7px;
	border-radius: 100%;
	background: #000;
	opacity: 1;
}

.con_plans .plans.slick-slider .slick-dots li.slick-active button {
	opacity: 0.45;
}

#main.site-main {
	margin: auto;
}

.getinwk .uk-panel .uk-panel-teaser {
	margin: auto;
	overflow: hidden;
}

.getinwk .uk-panel .uk-panel-teaser img {
	width: 100%;
}

.getinwk .uk-panel:hover .uk-panel-teaser img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.getinwk .uk-panel .uk-margin {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
}

.getinwk .uk-panel .uk-margin {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}

.getinwk .uk-panel .uk-margin > * {
	width: 100%;
	color: #fff;
	margin: 15px 0;
}

.getinwk .uk-panel .uk-margin h4 {
	font-size: 30px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

.getinwk .uk-panel .uk-margin p {
	margin-bottom: 0;
	margin-top: 20px;
}

.getinwk .uk-panel .uk-margin .btn-3 {
	margin-top: 14px;
	min-width: 234px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.related.products {
	background: #fafafa;
	margin: 60px auto auto auto;
	padding-top: 20px;
	padding-bottom: 60px;
	clear: both;
}

.single-product section.related.products:before {
	content: 'People Also Bought';
	display: block;
	text-align: center;
	font-size: 26px;
	margin: auto auto 25px auto;
	line-height: normal;
	font-weight: bold;
	color: #000;
}

.related.products .products {
	margin: auto;
	position: relative;
	width: 100%;
	display: block;
}

.related.products ul.products li.product {
	background: #fff;
	clear: none;
}
.upsells.products ul.products.slick-slider {
   /* padding: 0 28px;*/
	margin-top: 30px;
}
.woocommerce .upsells.products ul.products li.first, .woocommerce-page .upsells.products ul.products li.first {
	clear: none;
}
.upsells.products ul.products.slick-slider li.product,
.related.products ul.products.slick-slider li.product {
	margin: 15px 28px;
}

.related.products ul.products > li.product:nth-child(4n+4) {
	margin-right: 0;
}
.upsells.products ul.products.slick-slider .slick-list,
.related.products ul.products.slick-slider .slick-list {
	margin: 0 -28px;
}

.upsells.products ul.products.slick-slider .slick-arrow,
.related.products ul.products.slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	background: transparent;
	color: #808080;
	font-size: 20px;
}

.upsells.products ul.products.slick-slider .slick-arrow.slick-prev,
.related.products ul.products.slick-slider .slick-arrow.slick-prev {
	left: -50px;
	z-index: 2;
}

.upsells.products ul.products.slick-slider .slick-arrow.slick-next,
.related.products ul.products.slick-slider .slick-arrow.slick-next {
	right: -50px;
	left: auto;
}

.upsells.products ul.products.slick-slider .slick-dots,
.related.products ul.products.slick-slider .slick-dots {
	margin: auto;
	text-align: center;
}

.upsells.products ul.products.slick-slider .slick-dots li,
.related.products ul.products.slick-slider .slick-dots li {
	display: inline-block;
	vertical-align: top;
	background: transparent;
	margin: 0 6px;
}

.upsells.products ul.products.slick-slider .slick-dots li button,
.related.products ul.products.slick-slider .slick-dots li button {
	padding: 0;
	font-size: 0;
	height: 7px;
	width: 7px;
	border-radius: 100%;
	background: #000;
	opacity: 0.45;
}

.upsells.products ul.products.slick-slider .slick-dots li.slick-active button,
.related.products ul.products.slick-slider .slick-dots li.slick-active button {
	opacity: 1;
}
.up-sells.upsells.products { padding: 30px 0px; margin: 60px 0px; }
.up-sells.upsells.products h2 { content: 'People Also Bought'; display: block; text-align: center; font-size: 26px; margin: auto auto 25px auto; line-height: normal; font-weight: bold; color: #000; }
/*.up-sells.upsells.products .products.columns-4 { max-width: 1526px; padding: 0 20px; margin: 0 auto; }*/

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #1bcb5c;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #17b351;
}

.woocommerce-checkout.woocommerce-page #secondary,
.woocommerce-cart.woocommerce-page #secondary {
	display: none;
}

.woocommerce-checkout.woocommerce-page #primary,
.woocommerce-cart.woocommerce-page #primary {
	width: 100%;
}

.woocommerce .woocommerce-cart-form table.shop_table td,
.woocommerce .woocommerce-cart-form table.shop_table th {
	border-bottom: 0;
}

.shicon {
	display: none;
}

.sbtgl {
	display: none;
}

.single-product.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
}

.orderformprd {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	z-index: 999;
	display: none;
	width: 100%;
	padding: 15px;
	height: 100%;
}

.orderformprd.activepop {
	display: flex;
	z-index: 111111;
}

.orderformprd div.wpforms-container-full {
	margin: auto;
	max-width: 693px;
	width: 100%;
	position: relative;
	box-shadow: 6.88px 6.88px 51.56px rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 55px;
	max-height: 100vh;
	overflow: auto;
}

.wpforms-form .wpforms-field textarea {
	background: #f4f4f4 !important;
	font-size: 14px !important;
}

.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field input:not([type="checkbox"]) {
	width: 100%;
	max-width: 100%;
	border: none;
	height: 40px;
	background: #f4f4f4;
	padding: 0 15px;
	color: #1a1a1a;
	font-size: 14px;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}

.flatpickr-calendar.open {
	z-index: 1111111 !important;
}

.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field textarea {
	border: none;
	width: 100%;
	height: 145px;
	background: #f4f4f4;
	padding: 10px 15px;
	color: #1a1a1a;
	font-size: 14px;
	box-shadow: none;
	border-radius: 0;
	outline: none;
}

.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field {
	max-width: 50%;
	padding: 0 5px 10px 5px;
	float: left;
	width: 100%;
	clear: none;
}

.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea,
.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox,
.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-html {
	max-width: 100%;
	padding: 0 5px 10px 5px;
}

.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox label,
.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-html {
	font-size: 13px;
	line-height: 1.3;
}

.hmcomputers {
	margin: 50px 0 !important;
}

div.wpforms-container-full .wpforms-form input {
	font-size: 14px !important;
}

.orderformprd div.wpforms-container-full .wpforms-submit-container .wpforms-submit {
	background: #f56e29;
	padding: 0;
	width: 190px;
	height: 40px;
	border-radius: 2px;
	font-size: 16px;
	letter-spacing: normal;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	color: #fff;
	border: none !important;
}

.orderformprd div.wpforms-container-full .wpforms-submit-container .wpforms-submit:hover,
.orderformprd div.wpforms-container-full .wpforms-submit-container .wpforms-submit:focus {
	background: #d65f23;
}

.close_pop {
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	width: 35px;
	height: 35px;
	cursor: pointer;
	display: block;
}

.close_pop::before,
.close_pop::after {
	content: "";
	height: 15px;
	width: 1px;
	background: #fff;
	display: block;
	position: absolute;
	top: 10px;
	left: 50%;
	transform: rotate(45deg);
}

.close_pop::after {
	transform: rotate(-45deg);
}

.container.innpages .row img {
	margin-bottom: 30px;
}

.brandsrow {
	width: 100%;
	max-width: 1430px;
	margin: auto;
}

.hourshol > h4 {
	box-shadow: 1.38px 1.38px 10.35px rgba(0, 0, 0, 0.05);
	background: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 40px;
	line-height: 20px;
	margin: auto;
	position: relative;
}

.cnts > p:last-child {
	float: right;
}

.cnts > p {
	float: left;
}

.cnts {
	max-width: 500px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}

.cnts > p .phn {
	font-weight: bold;
	color: #1A1A1A;
}

.hourshol > p {
	margin: auto;
	background: #FAFAFA;
	width: 95%;
	padding: 15px 45px;
	font-size: 14px;
	line-height: 28px;
	color: #666;
}

.hourshol strong {
	color: #666;
	display: inline-block;
	vertical-align: top;
	min-width: 178px;
}

.imagewrapper > * {
	margin: auto;
}

.imagewrapper {
	min-height: 245px;
	max-height: 245px;
	position: relative;
}

.wcpscwc-product-slider ul.products li.product .imagewrapper {
	min-height: 245px;
	max-height: 245px;
}

body.page-id-96 #bottom {
	display: none;
}

.con_plans > .container > img {
	margin: 0 auto 35px;
	display: block;
}

body.page-id-18 #bottom {
	margin: 10px 0;
}

body.page-id-26167 #secondary,
body.page-id-115 #secondary {
	display: none;
}

body.page-id-26167 #primary aside > div > * {
	display: none;
}

body.page-id-26167 #primary,
body.page-id-115 #primary {
	width: 100%;
}

#woocommerce_widget_cart-3 .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
	margin: 0 3px 5px;
	font-size: 14px;
}

.single-product .product-type-variable .pricemaintop {
	display: none !important;
}

.woocommerce td.product-name dl.variation p {
	margin: 0;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 20%;
}

.woocommerce div.product form.cart {
	margin-bottom: 15px;
}

#custom_html-10 .wcpscwc-product-slider ul.products li.product p.ftrdttl:nth-child(4) {
	position: relative;
	left: 0;
	margin-bottom: 25px;
	color: #1771D0;
}

#custom_html-10 .wcpscwc-product-slider ul.products li.product p.ftrdttl:nth-child(4) span {
	display: none;
}

.wcpscwc-product-slider ul.products li.product a.compare.button,
.woocommerce ul.products li.product a.compare.button {
	background: none;
	box-shadow: none;
	width: auto;
	padding: 0;
	color: #000;
	line-height: 24px;
	min-width: auto;
	display: block;
}

.woocommerce ul.products li.product a.compare.button:hover {
	color: #1771D0;
}

.wcpscwc-product-slider ul.products li.product a.compare.button::before,
.woocommerce ul.products li.product a.compare.button::before {
	content: "";
	width: 16px;
	height: 20px;
	background: url("../images/compare.svg") no-repeat;
	background-image: url(../images/compare.svg), url(../images/compare.svg);
	background-position: center 57%,center 235%;
	background-repeat: no-repeat; 
	background-size: cover;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 2px;
}
.wcpscwc-product-slider ul.products li.product a.compare.button:hover:before, .woocommerce ul.products li.product a.compare.button:hover:before {
    background-position: center -130%,center 57%;
}

.woof_products_top_panel {
	margin: 5px 0 30px 0;
}

.woof_products_top_panel ul li a {
	display: block;
	padding: 7px 15px;
	background: #eee;
	color: #000;
	border-radius: 4px;
	font-size: 14px;
	line-height: 16px;
}

.woof_products_top_panel ul li a span {
	background: none;
	padding: 0;
}

.woof_products_top_panel ul li a span::after {
	content: "\f2d3";
	font-family: fontawesome;
	color: #d20703;
	margin-left: 10px;
}

form.cleanlogin-form {
	text-align: center;
}

.cleanlogin-form > fieldset {
	margin-bottom: 20px;
}

form.cleanlogin-form input[type="submit"] {
	background: #1771d0;
	width: 250px;
}

form.cleanlogin-form input[type="submit"]:hover,
form.cleanlogin-form input[type="submit"]:focus {
	background: #1563b8;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-Button.button {
	background: #1771d0;
	color: #fff;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-Button.button:hover,
.woocommerce .woocommerce-MyAccount-content form .woocommerce-Button.button:focus {
	background: #1563b8;
	color: #fff;
}

.woocommerce .woocommerce-MyAccount-navigation > ul {
	margin: 0;
}

.woocommerce .woocommerce-MyAccount-navigation > ul > li {
	margin: 0 0 1px 0;
}

.woocommerce .woocommerce-MyAccount-navigation > ul > li a {
	display: block;
	padding: 8px 20px;
	font-size: 17px;
	font-weight: normal;
	font-family: "open-sans", sans-serif;
	line-height: 23px;
	box-shadow: 5.1px 5.1px 8.5px rgba(0, 0, 0, 0.07);
	background: #fff;
	color: #000;
}

.woocommerce-edit-account .site-content article .entry-header h1.entry-title,
.woocommerce-account .site-content article .entry-header h1.entry-title {
	font-size: 24px;
}

.wpforms-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding: 26px 24px 36px !important;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25) !important;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .25) !important;
	border-radius: 5px !important;
	border: 1px solid #ddd !important;
}

.wpforms-container input:not([type="checkbox"]) {
	background: #f7f7f7 !important;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) !important;
	border: 1px solid #d1d1d1 !important;
	border-radius: 2px !important;
	color: #686868 !important;
	padding: 4px 8px !important;
	width: 100%;
	padding-left: 45px !important;
	font-size: 1rem !important;
	height: 36px !important;
}

.wpforms-container .wpforms-form button[type=submit] {
	margin: 0 auto 20px;
	display: block;
}

.wpforms-container .wpforms-form .wpforms-field {
	padding: 10px 15px !important;
	clear: none !important;
	width: 50%;
	float: left;
}

select#shipping-pickup-store-select {
	max-width: 100%;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	padding: 0 0 0 15px;
	border: 0;
	border-radius: 0;
	color: #999;
	font-size: 16px;
	font-family: "canada-type-gibson", sans-serif;
	background: url(../images/select-arrow.png) no-repeat #fff;
	background-position: calc(100% - 5px) -27px;
	margin: 0;
	border: 1px solid rgba(0, 0, 0, .1);
}

.menu-main-menu-el-container > ul > li > ul > li > ul > li,
.menu-main-menu-container > ul > li > ul > li > ul > li {
	background: #fff;
	margin-bottom: 1px;
}

.menu-main-menu-el-container > ul > li > ul > li:hover > ul > li,
.menu-main-menu-container > ul > li > ul > li:hover > ul > li {
	display: block;
}

.menu-main-menu-el-container > ul > li > ul > li > ul > li > a,
.menu-main-menu-container > ul > li > ul > li > ul > li > a {
	display: block;
	padding: 0 20px;
	font-size: 12px;
	line-height: 21px;
	color: #666666;
	transition: all 0.3s;
}

.menu-main-menu-el-container > ul > li > ul > li > ul > li > a:hover,
.menu-main-menu-container > ul > li > ul > li > ul > li > a:hover {
	color: #f47320;
}

.menu-main-menu-el-container > ul > li > ul > li > ul,
.menu-main-menu-container > ul > li > ul > li > ul {

	top: 0;
	background: transparent;
	transition: all 0.3s;
	margin: 2px 0 0;
}

.menu-main-menu-el-container > ul > li > ul > li:hover > ul,
.menu-main-menu-container > ul > li > ul > li:hover > ul {
	background: #fff;
}

/*
.menu-main-menu-el-container > ul > li:nth-last-child(1) > ul > li,
.menu-main-menu-el-container > ul > li:nth-last-child(1) > ul > li > ul > li
.menu-main-menu-el-container > ul > li:nth-last-child(2) > ul > li,
.menu-main-menu-el-container > ul > li:nth-last-child(2) > ul > li > ul > li
.menu-main-menu-el-container > ul > li:nth-last-child(3) > ul > li,
.menu-main-menu-el-container > ul > li:nth-last-child(3) > ul > li > ul > li,
.menu-main-menu-container > ul > li:nth-last-child(1) > ul > li,
.menu-main-menu-container > ul > li:nth-last-child(1) > ul > li > ul > li
.menu-main-menu-container > ul > li:nth-last-child(2) > ul > li,
.menu-main-menu-container > ul > li:nth-last-child(2) > ul > li > ul > li
.menu-main-menu-container > ul > li:nth-last-child(3) > ul > li,
.menu-main-menu-container > ul > li:nth-last-child(3) > ul > li > ul > li {
	box-shadow: -4.1px 4.1px 6.84px rgba(0, 0, 0, 0.14) !important;
}

.menu-main-menu-el-container > ul > li:nth-last-child(1) > ul > li > ul,
.menu-main-menu-el-container > ul > li:nth-last-child(2) > ul > li > ul,
.menu-main-menu-el-container > ul > li:nth-last-child(3) > ul > li > ul,
.menu-main-menu-container > ul > li:nth-last-child(1) > ul > li > ul,
.menu-main-menu-container > ul > li:nth-last-child(2) > ul > li > ul,
.menu-main-menu-container > ul > li:nth-last-child(3) > ul > li > ul {
	right: 100%;
	left: auto;
}
*/

.footer-navigation2 {
	position: absolute;
	left: 0;
	top: 40px;
}

.footer-navigation2 #menu-footer-second-el,
.footer-navigation2 #menu-footer-second {
	margin: 0;
}

.footer-navigation2 #menu-footer-second-el > li,
.footer-navigation2 #menu-footer-second > li {
	float: left;
}

.footer-navigation2 #menu-footer-second-el > li > a,
.footer-navigation2 #menu-footer-second > li > a {
	display: block;
	padding: 0 15px;
	font-size: 14px;
	color: #1a1a1a;
}

.footer-navigation2 #menu-footer-second-el > li:first-child > a,
.footer-navigation2 #menu-footer-second > li:first-child > a {
	padding-left: 0;
}

.woof_price_filter {
	padding: 15px 20px;
}

.brands-section {
	padding: 70px 5px;
}

.brands-section a:not(.brand-name) {
	display: block;
	padding-top: 100%;
	position: relative;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	transition: all .2s ease-in-out;
}

a.brand-name {
    display: inline-block;
    color: #000;
    font-size: 15px;
    position: relative;
    top: -5px;
    min-height: 48px;
}

.brands-section a:not(.brand-name):hover {
	border: 1px solid #01588d;
}

.brands-section a img {
	max-width: calc(100% - 10px);
	max-height: calc(100% - 10px);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.brands-section a span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #AAAAAA;
	font-weight: bold;
	font-size: 14px;
	z-index: 1;
}

.brands-section a span + span {
	background: #EEEEEE;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	transform: translate(0, 0);
	z-index: 0;
}

.logged-in .not-logged-in {
	display: none;
}

body:not(.logged-in) .logged-in {
	display: none;
}

.account-section {
	padding: 70px 0;
}
.account-section .woocommerce { max-width: 1430px; margin: 0 auto; }
/*.single-product nav.woocommerce-breadcrumb a:first-child { display: none;}*/

.page-template-template-login div#customer_login > div:last-child {
	display: none;
}

.page-template-template-register div#customer_login > div:first-child {
	display: none;
}

div#customer_login > div {
	float: none;
	margin: 0 auto;
	box-shadow: 0 0 45px 1px rgba(0, 0, 0, 0.1);
}

div#customer_login h2 {
	font-size: 24px;
	margin: 0;
	background: #27251f;
	color: #fff;
	padding: 32px 55px;
}

div#customer_login form {
	margin-top: 0;
	padding: 40px 55px;
	border: 0;
}

div#customer_login form input {
	padding: 11px 20px;
	border: 0;
}

div#customer_login form input {
	padding: 10px 20px;
	border: 0;
	background: #ededed;
	font-size: 18px;
}

div#customer_login form label {
	color: #27251f;
	display: block;
}

p.woocommerce-LostPassword {
	text-align: center;
	font-size: 14px;
}

p.woocommerce-LostPassword a {
	color: #27251f;
}

form.woocommerce-ResetPassword button,
.woocommerce .woocommerce-form-register__submit,
.woocommerce .woocommerce-form-login__submit {
	float: none !important;
	display: block !important;
	margin: 50px auto 25px !important;
	border-radius: 0 0 3px 3px !important;
	width: calc(100% - 30px);
	max-width: 267px;
	color: #fff !important;
	text-transform: uppercase;
	padding: 14px 10px !important;
	background: #1bcb5c !important;
	transition: all 0.3s;
	font-size: 16px !important;
}

form.woocommerce-ResetPassword button:hover,
.woocommerce .woocommerce-form-login__submit:hover {
	background: #17b351 !important;
}
form.woocommerce-ResetPassword button {
    margin-left: 0 !important;
}

.woocommerce .woocommerce-form-register__submit {
	background: #f56e29 !important;
}

.woocommerce .woocommerce-form-register__submit:hover {
	background: #d65f23 !important;
}

.woocommerce form.register p {
	font-size: 14px;
	margin: 0 0 6px;
	float: left;
	width: 100%;
}

.woocommerce form .form-row {
	padding: 0;
}

.woocommerce-privacy-policy-text {
	display: none;
}

.woocommerce form .form-row .required {
	color: #f56e29 !important;
}

.woocommerce form .form-row .optional {
	visibility: visible;
	display: none;
}

div#customer_login > div:first-child {
	width: 100%;
	max-width: 590px;
}

div#customer_login > div:last-child {
	width: 100%;
	max-width: 855px;
	max-width: 590px;
}

div#customer_login form input[type="checkbox"] {
	width: auto;
}

div#customer_login > div:last-child .form-row {
	width: 100%;
}

div#customer_login > div:last-child .form-row:first-child {
	width: 100%;
}

div#customer_login > div:last-child .form-row:nth-child(3n + 3),
div#customer_login > div:last-child .form-row:nth-child(7) {
	float: right;
}

div#customer_login > div:last-child .form-row:after {
	display: none;
}

div#customer_login > div:last-child .form-row-wide {
	clear: none;
}

div#customer_login > div:last-child .form-row:nth-last-child(1) {
	width: 100%;
}

div#customer_login > div:last-child form:after {
	content: '';
	display: block;
	clear: both;
}

.homeslideshow ul  .uk-overlay {
	z-index: 2;
}

.woof_childs_list_opener {
	position: absolute;
	top: 6px;
	left: -21px;
}

.woof_childs_list_opener span {
	height: 16px;
}

.woof_childs_list_opener span:hover {
	background-size: auto;
}

.aws-container .aws-search-form .aws-wrapper .aws-loader {
	right: 15px;
}

.aws-container .aws-search-form .aws-search-clear span {
	position: absolute;
	right: 20px;
}

body.off-canvas:not(.fixed) .aws-search-result {
	display: none;
}

th.product-date, td.product-date,
th.product-stock, td.product-stock {
	display: none;
}

td.product-remove i {
	position: relative;
	top: 2px;
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: block;
}

input#coupon_code,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	height: 35px;
}

.woocommerce form .form-row .input-checkbox {
	margin: 10px 8px 0 0;
}

.woocommerce form .form-row .input-checkbox + span {
	display: inline-block;
	margin-left: 18px;
}

.woocommerce ul.order_details li {
	margin-right: 1em;
	padding-right: 1em;
}

.homeslideshow {
	max-width: 1495px;
	margin: -2% auto 0;
}

section#custom_html-7 .wcpscwc-product-slider-wrap {
	background: transparent;
}

.woocommerce ul.products li.product .price > * {
	display: inline-block !important;
	vertical-align: middle !important;
}

.woocommerce ul.products li.product .price {
	text-align: center !important;
}

p.woocommerce-mini-cart__buttons.buttons a {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

p.woocommerce-mini-cart__buttons.buttons a:hover {
	background-color: #dfdcde;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.single-product .zoid-outlet {
	max-width: none !important;
}

.single-product .summary a.compare.button {
	text-align: left !important;
	padding: 0 !important;
}

.page-template-contact-page .wpforms-container .wpforms-form .wpforms-field:nth-last-child(1), .page-template-contact-page .wpforms-container .wpforms-form .wpforms-field:nth-last-child(2), .page-template-contact-page .wpforms-container .wpforms-form .wpforms-field:nth-last-child(3) {
	width: 100%;
}

.page-template-contact-page .wpforms-container .wpforms-form .wpforms-field input {
	max-width: 100%;
}

.page-template-contact-page div.wpforms-container-full {
	padding: 20px 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 0 -15px;
}

.wpforms-form input:not([type="tel"]) {
	padding-left: 10px !important;
}

.page-template-contact-page .wpforms-submit:hover {
	background: #d65f23 !important;
}

.page-template-contact-page .wpforms-submit {
	background: #f56e29 !important;
	padding: 0 !important;
	width: 190px !important;
	height: 40px !important;
	border-radius: 2px !important;
	font-size: 16px !important;
	letter-spacing: normal !important;
	transition: all ease 0.5s !important;
	-webkit-transition: all ease 0.5s !important;
	-moz-transition: all ease 0.5s !important;
	-ms-transition: all ease 0.5s !important;
	-o-transition: all ease 0.5s !important;
	color: #fff !important;
	border: 0 !important;
}

p.Special.Offer-perc.cmnof {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 15px 10px 5px;
	font-weight: bold;
	color: #d20703;
	font-size: 18px;
}

h2.prods-slider-title {
	display: block;
	text-align: center;
	font-size: 30px;
	margin-top: 50px !important;
	font-weight: 700;
	margin-bottom: 18px;
}

.woocommerce .woocommerce-breadcrumb {
	font-size: 13px !important;
}

.woocommerce .woocommerce-breadcrumb {
	font-size: 13px !important;
	max-width: 1585px;
	padding: 0 20px;
	margin: 0 auto 10px;
}

.single-product.product-template-default #primary div.product .summary.entry-summary .button + a.added_to_cart.wc-forward,
.single-product.product-template-default #primary div.product .summary.entry-summary .button:after {
	display: none;
}

.site-branding {
	margin: 10px auto 10px 0;
}

.woocommerce.wcpscwc-product-slider ul.products li.product span.price ins + del {
	margin-left: 10px;
}

.woocommerce.wcpscwc-product-slider ul.products li.product span.price del:first-child {
	display: none;
}

.homeslideshow li .uk-overlay a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	border: 0 !important;
	padding: 0 !important;
}

.uk-slidenav-position .uk-slidenav {
	transform: translateY(-50%);
	margin-top: 0 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 4px 8px 4px 10px;
	font-size: 14px;
	line-height: 26px;
	background: #f7f7f7;
	border: 1px solid #d1d1d1;
}

.tinvwl-input-group .form-control {
	height: 36px;
	border-radius: 2px;
}

.tinvwl-input-group .form-control,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 4px 8px 4px 10px;
	font-size: 14px;
	line-height: 26px;
	background: #f7f7f7;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 34px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #d1d1d1;
	height: 36px;
	border-radius: 2px;
}

.woocommerce form.checkout .form-row select {
	opacity: 0;
}

.tinv-wishlist .tinvwl-buttons-group button {
	width: 100%;
	background: #1bcb5c;
	border-radius: 2px;
	height: 45px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0;
	padding: 0 20px;
	text-align: center;
	color: #fff;
	line-height: 45px;
	text-transform: uppercase;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

.tinv-wishlist .tinvwl-buttons-group button:hover {
	background: #17b351;
	outline: none;
}

a.xcp-btn {
	font-size: 14px;
	line-height: 1;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
	color: #f56e29;
}

.woocommerce a.remove {
	color: #f56e29 !important;
}

.woocommerce a.remove:hover {
	background: #f56e29;
}

p.prod-tag.Back.To.School {
    background: url(../images/tag-icons/back2school.svg) no-repeat bottom !important;
    background-size: contain;
    height: 63px !important;
}
p.prod-tag.Pre.Order {
    background: url(../images/tag-icons/pre-order.svg) no-repeat bottom !important;
    background-size: auto 47px !important;
}
p.prod-tag.Special.Offer {
    background: url(../images/tag-icons/offer.svg) no-repeat center bottom !important;
    background-size: auto 47px !important;
}
p.prod-tag.Christmas {
    background: url(../images/tag-icons/christmas.svg) no-repeat center bottom !important;
    background-size: auto 51px !important;
}
p.prod-tag.Easter {
    background: url(../images/tag-icons/easter.svg) no-repeat center bottom !important;
    background-size: auto 68px !important;
}
p.prod-tag.Black.Friday {
    background: url(../images/tag-icons/black-friday.svg) no-repeat center bottom !important;
    background-size: auto 52px !important;
}
p.prod-tag.New.Year {
    background: url(../images/tag-icons/new-year-offer.svg) no-repeat center bottom !important;
    background-size: auto 47px !important;
}
p.prod-tag.Mother.Day {
    background: url(../images/tag-icons/mother.svg) no-repeat center bottom !important;
    background-size: auto 47px !important;
}
p.prod-tag.Valentine {
    background: url(../images/tag-icons/valentine.svg) no-repeat center bottom !important;
    background-size: auto 58px !important;
}
p.prod-tag.New.Arrival {
    background: url(../images/tag-icons/new.svg) no-repeat center bottom !important;
    background-size: auto 44px !important;
}

.widget_icl_lang_sel_widget {
	width: 54px;
	margin-left: 10px;
}

.widget-column.header-right > * {
	display: inline-block;
	vertical-align: middle;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu ahover,
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	background: #fff;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	border: 4px solid transparent;
	border-top: 4px solid;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: 20px;
	height: 26px;
	line-height: 7px;
	border: 0;
	background: transparent;
	padding-bottom: 8px;
}

.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
	color: #000;
	background: transparent;
}

.mini-cart-area > a {
	padding-bottom: 15px;
}

ul.woocommerce-mini-cart {
	padding: 0;
    margin-left: 0;
}

.mini-cart-area:hover .dropdown-menu-mini-cart {
	display: block !important;
	right: 0;
	min-width: 235px;
	left: auto;
	margin-top: 7px;
}

p.woocommerce-mini-cart__empty-message {
	color: initial;
	padding: 10px !important;
	text-transform: none;
	font-weight: normal;
	font-size: 15px;
}

.mini-cart-area a.remove_from_cart_button {
	position: absolute;
	right: 0;
	top: 5px;
	border: 5px solid #fff;
	width: 22px;
	height: 22px;
	background: #1771D0;
	text-align: center;
	color: #fff !important;
	font-size: 13px;
	border-radius: 0;
	line-height: 1;
}

.mini-cart-area .dropdown-menu-mini-cart a:not(.remove_from_cart_button) {
	display: block;
	color: #1771D0 !important;
	font-size: 13px;
	line-height: 16px !important;
	padding-right: 20px;
}

.mini-cart-area .dropdown-menu-mini-cart li a:not(.remove_from_cart_button) {
	color: #000 !important;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: #3e91ab;
}

.mini-cart-area a img {
	width: 65px !important;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-right: 15px;
	float: left !important;
	margin-left: 0 !important;
	height: auto;
}

.mini-cart-area span.quantity {
	color: #000;
	margin-top: 2px;
	display: block;
	font-size: 12px;
	float: right;
	width: 117px;
    width: 133px;
}

p.woocommerce-mini-cart__total.total {
	margin: 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	color: initial;
	padding: 15px 0 13px;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
	float: right;
}

p.woocommerce-mini-cart__buttons.buttons:after,
p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount:after,
.mini-cart-area .mini_cart_item:after {
	content: '';
	display: block;
	clear: both;
}

.mini-cart-area .mini_cart_item {
	position: relative;
	margin: 0 10px !important;
	padding: 10px 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}

p.woocommerce-mini-cart__buttons.buttons {
	margin: 0 10px;
	padding: 15px 0 13px;
}

.mini-cart-area .dropdown-menu-mini-cart p.woocommerce-mini-cart__buttons.buttons a {
	background: #1771D0 !important;
	color: #fff !important;
	display: inline-block !important;
	padding: 5px 10px !important;
	border: 0 !important;
	letter-spacing: 0;
}

p.woocommerce-mini-cart__buttons.buttons a + a {
	float: right;
}

.mini-cart-area {
	position: relative;
	margin-left: 40px;
	top: 7px;
	margin-right: 5px;
}

.mini-cart-area p {
	margin: 0;
}

.mini-cart-wrapper {
	margin-left: 40px;
}

.top-header {
	position: relative;
	min-height: 35px;
	padding: 0;
	line-height: 35px;
	margin: 0;
}

.top-header:before {
	content: '';
	position: absolute;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	bottom: 0;
	background: #f0f0f0;
	z-index: -1;
	display: block !important;
}

.header-plan {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	line-height: 35px;
	padding-top: 11px;
}

.header-plan img {
	width: 138px;
}

.header-repair img,
.header-telephone img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	position: relative;
	top: -1px;
	height: 18px;
}

.header-repair img {
	height: 23px;
	margin-right: 3px;
}

.find-us i,
.header-telephone i {
	margin-right: 5px;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	color: #666;
}

.find-us img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	position: relative;
	top: -1px;
	width: 13px;
}

.header-repair a:hover,
.header-telephone a:hover,
.find-us a:hover {
	text-decoration: none;
}

.header-repair a,
.header-telephone a,
.find-us a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	font-family: open-sans;
}

.find-us + .header-telephone {
	margin-left: 180px;
}

.header-lang .wpml-ls-legacy-dropdown-click {
	width: 54px;
	margin-top: 8px;
}

.header-lang {
	margin-left: 170px;
}

.header-repair {
	margin-right: 200px;
	margin-right: 0;
}

.custom-logo-link {
	display: block;
	margin: 2px 0;
}

.menu_area > * {
	display: inline-block;
	vertical-align: middle;
}

.post-carton-wrapper {
	position: absolute;
	right: 0;
	width: 95px;
	top: 0;
}

.service-wrapper > span {
	height: 40px;
	width: 63px;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center;
    background-size: contain;
}

.service-wrapper {
	text-align: center;
	font-family: open-sans;
    color: #666666;
}

.service-wrapper div {
	vertical-align: middle;
	display: inline-block;
	text-align: left;
	max-width: calc(100% - 69px);
	padding-left: 20px;
	font-size: 13px;
	line-height: 19px;
}

.service-wrapper div strong {
	display: block;
	font-size: 14px;
}

.services-grid {
	max-width: 1585px;
	margin: 35px auto 0;
}

.site-header .container {
	width: 100%;
	max-width: 1585px;
}

.pswp--open {
	z-index: 99999;
}

.pswp__bg {
	background: rgba(0, 0, 0, 0.5) !important;
}

.aws-search-result {
	width: 310px !important;
}

.aws-search-result .aws_results .aws_result_item {
	border-bottom: 1px solid #f1f1f1 !important;
	padding: 5px !important;
}

.aws-search-result {
	border: 1px solid #f1f1f1 !important;
}

span.aws_result_price {
	color: #8a8a8a;
	font-weight: normal;
}

.woocommerce-form-register label {
	text-transform: capitalize;
}

.woocommerce-invalid.validate-eu-vat-number:after {
	content: 'Please enter a valid VAT number' !important;
	margin-top: 10px;
	font-size: 13px;
	color: #a00;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text {
	border-color: #a00 !important;
}
/*form.woocommerce-EditAccountForm > fieldset {
    border: 0;
    padding: 0;
    margin-top: 30px;
}*/
p#billing_last_name_field, p#shipping_last_name_field {
    display: none;
}
a.aws_result_item.aws_search_more {
    text-transform: uppercase;
    color: #f56e29;
    font-weight: bold;
}
.aws-search-result .aws_result_price ins {
    color: #f56e29;
}
.woocommerce-account .woocommerce-MyAccount-content .pw_change_slide:after {content: '\f107';font-family: fontawesome;    display: inline-block;
    margin-left: 10px; font-size: 20px;}
.woocommerce-account .woocommerce-MyAccount-content .pw_change_slide.active:after { transform: rotate(180deg); }
.woocommerce-account .woocommerce-MyAccount-content .pw_change_slide {
    position: relative;padding-top: 20px;
}
.woocommerce div.product form.cart + form.cart {
    display: none;
}
.woof_products_top_panel {
    z-index: 11 !important;
}
#menu_area #menu-main-menu > li.brand_class:first-child,
#menu_area #menu-main-menu > li.menu-item-slug-brands {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.current-item a,
li.woocommerce-MyAccount-navigation-link a:hover {
    color: #f47016 !important;
}
li.wc_payment_method.payment_method_jcc_payment_gateway img {
    display: none;
}
p.stock.available-on-backorder {
    color: #1771D0 !important;
}
.footer-widget-left a {
    display: block;
    padding: 5px 13px;
    font-size: 14px;
    color: #1a1a1a;
}
.footer-widget-left li {
    display: inline-block;
}
.footer-widget-left ul {
    margin-left: -15px;
}
.footer-widget-left {
    width: calc(100% - 485px);
    padding-right: 30px;
}
.footer-widget-left > * {
    max-width: 490px;
    margin-left: 0;
}
.footer-widget-left .textwidget.custom-html-widget {
    font-size: 14px;
    color: #1a1a1a;
}
.footer-images {
    padding-top: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 490px;
}
.footer-images img {
    vertical-align: middle;
    max-height: 36px;
}
.footer-images img + img {
    margin-left: 20px;
}
.footerrow1 {
    position: relative;
    padding-bottom: 70px;
}
.mobmenu > section > div > ul.menu > li > .sbtgl {
    width: auto !important;
    left: 0;
    text-align: right;
    padding-right: 17px;
}
.woocommerce-checkout .shipping_address {
	display: none;
}
.prod-brands strong {
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
}
.homeslideshow > div > ul {
    min-height: 450px;
}
@media only screen and (max-width: 1590px) {
	.menu_area .widget-title,
	#menu_area .widget-title {
		text-transform: uppercase;
		cursor: pointer;
	}

	#menu_area > .container > #nav_menu-5 .widget-title::before {
		margin-right: 0;
	}

	#menu_area > .container > #woocommerce_widget_cart-3 {
		width: auto;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1700px) {
	.wcpscwc-product-slider ul.products .slick-arrow.slick-prev {
		left: 0;
	}

	.wcpscwc-product-slider ul.products .slick-arrow.slick-next {
		right: 0;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1500px) {
	.woocommerce .woocommerce-breadcrumb {
		padding: 0;
	}

	.widget-column.footer-widget-3 {
		margin-left: 20px;
	}

	#menu_area > .container .aws-search-field {
		min-width: 195px;
	}

	.single-product.product-template-default #primary div.product > .container {
		padding: 0;
	}

	.widget-column.breadcrumbs {
		padding: 0 0 40px 0;
	}

	.hdlist.container {
		padding: 0;
	}

	.innlist .sidebar .widget_text.widget.widget_custom_html .textwidget.custom-html-widget .desc {
		padding: 0 6%;
	}

	.wcpscwc-product-slider.woocommerce ul.products {
		padding: 0;
	}
}

@media (max-width: 1300px) {
	.aws-search-result {
		margin-top: 39px;
	}

	.mini-cart-area {
		float: right;
		top: 3px;
	}

	section#nav_menu-5 h2.widget-title {
		margin: 0;
	}

	#menu_area .aws-container .aws-search-form .aws-wrapper.opn_search .aws-search-field {
		display: block;
		background: #fff;
		float: left;
		margin-left: 40px !important;
		width: 300px !important;
		max-width: 300px !important;
		padding: 0 !important;
		position: absolute;
		z-index: 1111111111;
	}

	.menu_area #nav_menu-7, #menu_area > .container > #nav_menu-5 {
		padding-top: 6px;
	}

	#menu_area > .container #nav_menu-6, .menu_area #nav_menu-8 {
		margin-top: 3px;
	}

	#menu_area {
		padding: 10px 0 8px;
	}

	.mobmenu.active {
		padding-top: 190px;
        overflow: auto;
	}

	.header-repair {
		margin-right: 150px;
	}

	.custom-logo-link {
		margin: 10px 0 10px 0;
	}

	.menu_area {
		display: block;
		    margin-top: 5px
	}
	.menu_area section#nav_menu-7 {
		display: none;
	}

	.menu_area section#nav_menu-8 {
		display: none;
	}

	.menu_area .mini-cart-area {
		display: none;
	}

	.menu_area section#custom_html-16 {
		display: none;
	}

	.menu_area section#custom_html-15 {
		width: 150px;
	}

	.menu_area {
		text-align: right;
		padding: 0 50px 0 0;
	}

	.shicon {
		display: block !important;
	}

	.shicon:before {
		content: '';
		width: 25px;
		height: 25px;
		position: absolute;
		left: 0;
		background-image: url(../images/search-01.svg);
		background-repeat: no-repeat;
		background-position: center center;
		z-index: 6;
	}
}

@media (min-width: 1300px) {
	#menu_area .container > *:not(#nav_menu-9) {
		display: none;
	}
}

@media (min-width: 992px) {
	.wpml-ls-menu-item {
		display: none;
	}
}

@media (max-width: 991px) {
	.custom-logo {
		max-width: 120px !important;
	}

	.mobmenu.active {
		padding-top: 168px;
	}
	.service-wrapper {
		text-align: center;
		font-family: open-sans;
		color: #666666;
		text-align: left;
	}
	.services-grid > div > div:nth-child(1n + 3) .service-wrapper {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 768px) {
	.slider-mob-bg {
		display: none;
	}
    .single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price del {
        left: 20px;
        top: 46px;
        z-index: 1;
    }
    .single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price ins {
        position: relative;
        top: -10px;
    }
	.woocommerce-shipping-fields + .woocommerce-additional-fields {
		display: none;
	}
	.post-carton-wrapper {
        width: 48%;
        top: 22px;
        z-index: 1;
    }
    .single-product.product-template-default #primary div.product .summary.entry-summary p.prod-tag {
        display: inline-block;
        width: 95px !important;
        vertical-align: bottom;
        height: 68px !important;
        position: relative;
        top: -4px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1300px) {
	.site-header-main #site-header-menu {
		display: none;
	}

	.site-header-main .widget-column.header-right {
		float: right;
		margin-top: 24px;
		margin-right: 50px;
	}

	.site-branding .site-title {
		display: none;
	}

	.site-header-main {
		display: block;
		position: relative;
	}

	.site-header-main .site-branding {
		max-width: 210px;
		float: left;
	}

	#menu_icon span {
		display: block;
		width: 100%;
		height: 4px;
		background: #000;
		position: relative;
		margin: 4px 0;
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
		-moz-transition: all ease 0.5s;
		-ms-transition: all ease 0.5s;
		-o-transition: all ease 0.5s;
	}

	#menu_icon {
		position: absolute;
		right: 0;
		top: 24px;
		width: 27px;
	}

	.site-header-main::after {
		content: "";
		clear: both;
		display: block;
	}

	#menu_icon.active span:nth-child(1) {
		transform: rotate(45deg);
		top: 5px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}

	#menu_icon.active span:nth-child(3) {
		transform: rotate(-45deg);
		top: -3px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
	}

	#menu_icon.active span:nth-child(2) {
		display: none;
	}

	#menu_area #nav_menu-14,
	#menu_area #nav_menu-9 {
		display: none;
	}

	#menu_area > .container .aws-search-field {
		display: none;
	}

	#menu_area .aws-container .aws-search-form .aws-wrapper::before {
		left: -2px;
		width: 100%;
	}

	#menu_area > .container {
		padding: 0 10px;
	}

	#menu_area > .container {
		padding: 0 10px;
		text-align: center;
	}

	#menu_area > .container > #custom_html-11 {
		float: left;
	}

	.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
	.woocommerce.wcpscwc-product-slider ul.products li.product h2.woocommerce-loop-product__title {
		font-size: 15px;
		line-height: 23px;
	}

	.mobmenu {
		display: none;
	}

	body.open_menu {
		overflow: hidden;
	}

	.mobmenu.active {
		display: block;
		position: fixed;
		z-index: 10;
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
	}

	.mobmenu #nav_menu-9 {
		border-top: solid 1px #ccc;
		padding-top: 15px;
	}

	body.open_menu #masthead .site-header-main {
		z-index: 11;
	}

	.mobmenu > * {
		padding: 0 20px;
	}

	.mobmenu #site-navigation {
		width: 100%;
	}

	.mobmenu ul.menu,
	.mobmenu ul.primary-menu {
		width: 100%;
		display: block;
		max-width: 100%;
		margin: auto;
		border: none;
		padding-bottom: 41px;
		position: relative;
	}

	.mobmenu ul.menu .wpml-ls-menu-item,
	.mobmenu ul.primary-menu .wpml-ls-menu-item {
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.mobmenu .sub-menu {
		margin: auto;
		display: none;
	}

	.mobmenu ul.menu > li,
	.mobmenu ul.primary-menu > li {
		border: none;
		position: relative;
	}

	.mobmenu ul.menu > li > a,
	.mobmenu ul.primary-menu > li > a {
		padding: 10px 15px;
		font-size: 14px;
		color: #000;
		display: block;
		border-bottom: 1px solid #d1d1d1;
	}

	.mobmenu ul.menu > li .sbtgl,
	.mobmenu ul.primary-menu > li .sbtgl {
		position: absolute;
		top: 0;
		right: 0;
		height: 45px;
		width: 45px;
		display: block;
		text-align: center;
	}

	.mobmenu ul.menu > li .sbtgl i,
	.mobmenu ul.primary-menu > li .sbtgl i {
		display: block;
		line-height: 45px;
		font-size: 23px;
		color: #000;
	}

	.mobmenu .opn_sb > .sub-menu {
		margin: auto;
		display: block;
	}

	.mobmenu ul.menu .sub-menu li > a,
	.mobmenu ul.primary-menu .sub-menu li > a {
		padding: 5px 35px;
		font-size: 14px;
		color: #000;
		display: block;
		border-bottom: 1px solid #d1d1d1;
	}

	.aws-container .aws-search-form .aws-wrapper.opn_search:after {
		width: 300px;
		bottom: -34px;
		left: 40px;
	}

	#menu_area .aws-container .aws-search-form .aws-wrapper::before {
		display: none;
	}

	.aws-search-result {
		min-width: 200px !important;
	}

	li.opn_sb > .sbtgl i::before {
		content: "\f106";
	}

	.mobmenu ul.menu li ul li a {
		padding: 5px 35px 5px 70px;
	}

	.mobmenu.active {
		bottom: 0;
		overflow: auto;
	}

	.mobmenu ul.menu li ul li ul li a {
		padding: 5px 35px 5px 70px !important;
	}

	.mobmenu .opn_sb > .sub-menu > li.opn_sb > ul > li {
		display: block;
	}

	.menu-main-menu-el-container > ul > li:nth-last-child(1) > ul > li, .menu-main-menu-el-container > ul > li:nth-last-child(1) > ul > li > ul > li .menu-main-menu-el-container > ul > li:nth-last-child(2) > ul > li, .menu-main-menu-el-container > ul > li:nth-last-child(2) > ul > li > ul > li .menu-main-menu-el-container > ul > li:nth-last-child(3) > ul > li, .menu-main-menu-el-container > ul > li:nth-last-child(3) > ul > li > ul > li,
	.menu-main-menu-container > ul > li:nth-last-child(1) > ul > li, .menu-main-menu-container > ul > li:nth-last-child(1) > ul > li > ul > li .menu-main-menu-container > ul > li:nth-last-child(2) > ul > li, .menu-main-menu-container > ul > li:nth-last-child(2) > ul > li > ul > li .menu-main-menu-container > ul > li:nth-last-child(3) > ul > li, .menu-main-menu-container > ul > li:nth-last-child(3) > ul > li > ul > li {
		box-shadow: none !important;
	}

	.mobmenu .opn_sb > .sub-menu > li {
		position: relative;
	}

	.menu-main-menu-el-container > ul > li > ul > li > ul,
	.menu-main-menu-container > ul > li > ul > li > ul {
		position: relative;
		left: auto;
		display: block;
	}

	.menu-main-menu-el-container > ul > li > ul > li > ul > li,
	.menu-main-menu-container > ul > li > ul > li > ul > li {
		box-shadow: none;
	}

	.menu-main-menu-el-container .menu-item-has-children .menu-item-has-children .sbtgl i,
	.menu-main-menu-container .menu-item-has-children .menu-item-has-children .sbtgl i {
		line-height: 35px;
	}

	.menu-main-menu-el-container ul li,
	.menu-main-menu-container ul li {
		position: relative;
	}

	.main-navigation .primary-menu > li {
		float: none !important;
	}

	.mobmenu ul.menu > li .menu-item-has-children .sbtgl {
		height: 35px;
	}
}


@media (min-width: 1200px){
	.single-product.product-template-default #primary div.product .summary.entry-summary p.prod-tag {
        position: relative;
        top: -7px;
    }
}

@media (min-width: 1200px) and (max-width: 1450px) { 
    .woocommerce-page ul.products.columns-3 li.product .product_bottom span.price {
        display: block;
        float: none;
        width: 100%;
        clear: both;
    }
    .woocommerce-page ul.products.columns-3 li.product .product_bottom {
        text-align: center;
    }
    .woocommerce-page ul.products.columns-3 li.product .product_bottom .tinvwl-loop-button-wrapper {
        margin-top: 6px;
    }
    .woocommerce-page ul.products.columns-3 li.product .product_bottom .tinvwl-loop-button-wrapper, 
    .woocommerce-page ul.products.columns-3 li.product .product_bottom a.compare.button {
        float: none !important;
        display: inline-block;
        position: relative !important;
        vertical-align: middle !important;
        margin-bottom: 10px !important;
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 1199px) {
    .single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price ins {
        padding: 0;
        font-size: 20px;
    }
    .single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price del {
        font-size: 16px;
    }
    ul#menu-top-menu-el li a, ul#menu-top-menu li a {
        padding: 0 7px;
    }
    .footer-navigation2 #menu-footer-second-el > li > a, 
    .footer-navigation2 #menu-footer-second > li > a {
        padding: 0 7px;
    }

	.footer-navigation {
		width: 400px;
	}

	ul#menu-top-menu-el:nth-child(5) a,
	ul#menu-top-menu li:nth-child(5) a {
		padding-left: 0;
	}

	.footer-navigation2 {
		top: 60px;
	}

	.find-us + .header-telephone {
		margin-left: 60px;
	}

	.header-repair {
		margin-right: 60px;
		margin-right: 0;
	}

	.top-header {
		padding: 0 20px;
	}

	.sidebar {
		padding-right: 25px;
	}

	.grid_data br {
		display: none;
	}

	.bottom_grid > div .uk-panel .uk-margin h3 + p + p:last-child {
		margin-top: 15px;
	}

	.bottom_grid > div .uk-panel .uk-margin > p:last-child {
		bottom: 30px;
	}

	.wcpscwc-product-slider ul.products li.product .imagewrapper {
		min-height: 245px;
		max-height: 245px;
	}
}

@media only screen and (max-width: 1024px) {
	ul#menu-top-menu-el li,
	ul#menu-top-menu li {
		display: block;
	}

	ul#menu-top-menu-el li a,
	ul#menu-top-menu li a {
		padding: 0;
	}

	.cnts,
	.con_form,
	.hourshol {
		max-width: 100%;
	}

	.hourshol {
		text-align: right;
	}

	.hourshol > h4 {
		text-align: center;
	}

	.hourshol strong {
		float: left;
		text-align: left;
		clear: both;
		min-width: 100px;
	}

	.footerrow1, .footerrow2 {
		display: block;
	}

	.widget-column.footer-widget-2 {
		max-width: none;
		float: right;
		width: 400px;
		text-align: right;
	}

	.widget-column.footer-widget-3 {
		position: absolute;
		right: 0;
        top: 185px;
	}
	
	.widget-column.footer-widget-3 ul {
        justify-content: flex-end;
    }
	
	.footer-widget-left {
        width: calc(100% - 400px);
        padding-right: 20px;
        float: left;
    }
    
    .footer-images {
        width: calc(100vw - 90px);
        text-align: center;
    }
    
    .footer-widget-left a {
        padding: 0 13px;
    }
    
    .footer-widget-left > section:first-child ul {
        margin-bottom: 0;
    }
    
    .footer-widget-left li {
        display: block;
    }

	.footerrow1:after {
		display: block;
		content: '';
		clear: both;
	}

	.footerrow2 {
		text-align: center;
	}

	.footerrow2 > * {
		max-width: none;
	}

	.footerrow2 > nav.terms-navigation .menu-terms-menu-el-container,
	.footerrow2 > nav.terms-navigation .menu-terms-menu-container {
		text-align: center;
	}

	.footer-navigation #menu-top-menu-1 li {
		float: none;
		margin-right: 0;
		display: block;
	}

	.footer-navigation2 {
		top: 120px;
	}

	.footer-navigation2 #menu-footer-second-el > li,
	.footer-navigation2 #menu-footer-second > li {
		float: none;
	}

	.footer-navigation2 #menu-footer-second-el > li > a,
	.footer-navigation2 #menu-footer-second > li > a {
		padding: 0;
	}

	.footer-navigation {
		width: 30%;
		padding-bottom: 90px;
	}
}

@media only screen and (max-width: 767px) {	
	.homeslideshow > div > ul > li > img {
		opacity: 0;
	}
	.homeslideshow .uk-position-bottom {
		display: none;
	}
	.homeslideshow > div > ul, 
	.homeslideshow > div  > ul > li {
		height: auto !important;
		min-height: auto !important;
	}
	.homeslideshow > div  > ul {
		padding-top: 75% !important;
		position: relative !important;
	}
	.homeslideshow > div  > ul > li {
		height: 100% !important;
	}
	.homeslideshow ul  .uk-overlay div,
	.homeslideshow ul  .uk-overlay div p {
		height: 100%;
		margin: 0 !important;
	}
	.homeslideshow > div > ul > li > .uk-overlay > div .slider-mob-bg {
		margin: 0 -10px !important;
		display: block !important;
		height: 100%;
		background-size: cover;
		background-position: center;
	}
	.homeslideshow .uk-position-cover {
		background: none !important;
	}
    .footer-images {
        position: relative;
    }
	.homeslideshow ul  .uk-overlay {
		padding: 0 !important;
    	height: 100%;
		display: block !important;
	}
    .footer-widget-left {
        width: 100%;
        padding-right: 0;
        float: none;
        text-align: center;
    }
    .footer-widget-left > * {
        max-width: 100%;
    }
    .footer-images img + img {
        margin-left: auto;
        margin-top: 30px;
    }
    .footer-images img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-images {
        width: 100%;
    }
    .footerrow1 {
        padding-bottom: 0;
    }
    .single-product.product-template-default #primary div.product .summary.entry-summary p.prod-tag {
        width: 100% !important;
        height: 63px !important;
        background-position: center top !important;
    }
	body {
		padding-top: 160px;
	}
	.services-grid > div > div:nth-child(1n + 3) .service-wrapper {
		margin-top: 0;
	}
	.aws-search-result {
		width: 255px !important;
	}

	#menu_area .aws-container .aws-search-form .aws-wrapper.opn_search .aws-search-field {
		width: 225px !important;
		top: -3px;
		padding-right: 35px !important;
	}

	.aws-container .aws-search-form .aws-search-clear {
		right: -230px;
		top: 13px;
		z-index: 1111111111;
	}

	.aws-container .aws-search-form .aws-wrapper .aws-loader {
		right: -213px;
		top: 13px;
		z-index: 1111111111;
	}

	.mobmenu .opn_sb > .sub-menu > li {
		position: relative;
	}

	.menu-main-menu-el-container > ul > li > ul > li > ul,
	.menu-main-menu-container > ul > li > ul > li > ul {
		position: relative;
		left: auto;
		display: block;
	}

	.mobmenu ul.menu li ul li ul li a {
		padding: 5px 35px 5px 70px !important;
	}

	li.opn_sb > .sbtgl i::before {
		content: "\f106";
	}

	.mobmenu ul.menu > li .menu-item-has-children .sbtgl {
		height: 35px;
	}

	.mobmenu .opn_sb > .sub-menu {
		margin: auto;
		display: block;
	}

	.mobmenu .opn_sb > .sub-menu > li.opn_sb > ul > li {
		display: block;
	}

	.menu-main-menu-el-container > ul > li > ul > li > ul > li,
	.menu-main-menu-container > ul > li > ul > li > ul > li {
		box-shadow: none;
	}

	.menu-main-menu-el-container .menu-item-has-children .menu-item-has-children .sbtgl i,
	.menu-main-menu-container .menu-item-has-children .menu-item-has-children .sbtgl i {
		line-height: 35px;
	}

	.mini-cart-area,
	#menu_area > .container #nav_menu-6, .menu_area #nav_menu-8,
	.menu_area #nav_menu-7, #menu_area > .container > #nav_menu-5 {
		margin-left: 0 !important;
	}

	.aws-container {
		min-width: 29px;
	}

	section#custom_html-14 {
		display: none !important;
	}

	#menu_area > .container {
		display: flex;
		justify-content: space-between;
	}

	.menu_area .widget-title, #menu_area .widget-title {
		font-size: 0;
	}

	.header-plan {
		left: 130px;
		transform: translate(0, -50%);
		line-height: 20px;
		max-width: 80px;
	}

	.service-wrapper {
		padding: 20px 0;
		text-align: left;
		max-width: 300px;
		margin: 0 auto;
	}

	.mobmenu.active {
		padding-top: 130px;
	}

	.top-header {
		display: none;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .product_title.entry-title {
		font-size: 23px;
	}

	a.xcp-btn {
		display: block;
		width: 100%;
		margin: 0 0 10px;
	}

	.single-product.product-template-default #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image > img {
		width: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 50% !important;
		transform: translateY(-50%);
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description ul li {
		font-size: 14px;
	}

	.page-template-contact-page .wpforms-container .wpforms-form .wpforms-field {
		width: 100%;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .stock.in-stock {
		position: relative;
		top: 0;
		margin-top: 10px;
		display: block;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop > p {
		margin-top: 10px;
	}

	nav.woocommerce-MyAccount-navigation {
		margin-bottom: 40px;
	}

	ul.page-numbers li:nth-child(4), ul.page-numbers li:nth-last-child(4) {
		display: none !important;
	}

	.site-content {
		margin-bottom: 40px;
	}

	.form_element.sub-btn {
		text-align: center;
		position: relative;
	}

	.con_form .wpcf7 .wpcf7-form .form_area .form_element.sub-btn .wpcf7-form-control.wpcf7-submit + span {
		position: absolute;
		left: calc(50% + 100px);
	}

	.cnts p br {
		display: none;
	}

	.hourshol p span {
		text-align: center;
		display: block;
	}

	.footer-navigation {
		text-align: center;
	}

	.footer-navigation2 {
		width: 100%;
		text-align: center;
	}

	.widget-column.footer-widget-3 {
		position: relative;
		top: 0;
	}

	div#customer_login form {
		padding: 20px 15px;
	}

	div#customer_login > div:last-child .form-row {
		width: 100%;
	}
	
	.page-template-template-account div#customer_login > div:last-child {
        display: none;
    }

	#primary #custom_html-12 {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		max-width: 345px;
		margin-top: 30px;
	}

	.orderformprd div.wpforms-container-full {
		padding: 35px 30px;
	}

	.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field {
		max-width: 100%;
	}

	.orderformprd div.wpforms-container-full .wpforms-form {
		height: 570px;
		overflow: auto;
	}

	.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-html p {
		font-size: 12px;
		line-height: 16px;
	}

	.orderformprd div.wpforms-container-full .wpforms-form .wpforms-field textarea {
		height: 100px;
	}

	.footerrow2 > * {
		width: 100%;
		max-width: 100%;
	}

	.footerrow2 {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.footerrow2 > nav.terms-navigation .menu-terms-menu-container {
		text-align: center;
	}

	.bottom_grid > div .uk-panel .uk-panel-teaser img {
		width: auto;
		height: 360px;
		max-width: 911px;
		float: right;
	}

	.bottom_grid > div .uk-panel .uk-panel-teaser {
		overflow: hidden;
	}

	.bottom_grid > div .uk-panel .uk-margin {
		padding: 0 15px;
		text-align: center;
	}

	.container.innpages .row {
		margin: auto;
	}

	.widget-column.footer-widget-1,
	.widget-column.footer-widget-2,
	.widget-column.footer-widget-3,
	.footer-navigation {
		width: 100%;
		max-width: 100%;
	}

	.footerrow1 {
		display: block;
	}

	.hdlist.container .woocommerce-products-header {
		margin-bottom: 45px;
		padding: 0;
	}

	.content-area {
		width: 100%;
		clear: both;
	}

	.sidebar {
		width: 100%;
		padding: 0;
		clear: both;
	}

	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.innlist {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.single-product.product-template-default #primary div.product .woocommerce-product-gallery {
		width: 100%;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary {
		width: 100%;
		margin: auto;
	}

	.single-product.product-template-default #primary div.product .woocommerce-product-gallery figure > .woocommerce-product-gallery__image:first-child > a {
		min-height: 10px;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary button + .tinv-wishlist {
		margin-left: 0;
		float: none;
		margin-top: 20px;
		clear: both;
	}

	.widget-column.footer-widget-1 {
		margin: auto;
		text-align: center;
	}

	.widget-column.footer-widget-2 {
		padding-top: 30px;
		text-align: center;
	}

	.widget-column.footer-widget-3 {
		clear: both;
		text-align: center;
		margin: auto;
		padding: 30px 0 0 0;
	}

	.widget-column.footer-widget-3 .social {
		display: block;
	}

	.widget-column.footer-widget-3 .social li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.footerrow1 .addp::before,
	.footerrow1 .phn::before {
		position: relative;
		display: block;
	}

	.footerrow1 .addp,
	.footerrow1 .phn {
		padding: 0;
	}

	.hmbrands {
		flex-wrap: wrap;
	}

	.hmbrands > .left {
		max-width: 100%;
		min-height: 350px;
	}

	.hmbrands > .right {
		max-width: 100%;
	}

	.brandsld .slick-slider .slick-arrow {
		left: 0;
	}

	.brandsld .slick-slider .slick-next.slick-arrow {
		left: 60px;
	}

	.hmbrands > .right h3 {
		text-align: center;
	}

	#hmfreeship > div {
		flex-wrap: wrap;
		text-align: center;
		padding: 20px 20px;
	}

	#hmfreeship > div p:first-child {
		margin-bottom: 20px;
	}

	#hmfreeship > div p {
		width: 100%;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div {
		padding: 0 10px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p span {
		font-size: 30px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p img {
		max-width: 26px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin h4 {
		font-size: 22px;
		line-height: 38px;
		margin: 05px 0 30px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin a.btn-1 {
		margin-left: 0;
	}

	.homeslideshow .uk-slidenav.uk-slidenav-previous {
		left: 0;
	}

	.homeslideshow .uk-slidenav.uk-slidenav-next {
		right: 0;
	}

	.site-header-main #site-header-menu {
		display: none;
	}

	.site-header-main .widget-column.header-right .widget_custom_html {
		display: none;
	}

	.widget-column.header-right {
		float: right;
		margin-top: 20px;
		margin-right: 50px;
	}

	.site-branding .site-title {
		display: none;
	}

	.site-header-main {
		display: block;
		position: relative;
	}

	.site-header-main .site-branding {
		max-width: 120px;
		float: left;
	}

	#menu_icon span {
		display: block;
		width: 100%;
		height: 4px;
		background: #000;
		position: relative;
		margin: 4px 0;
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
		-moz-transition: all ease 0.5s;
		-ms-transition: all ease 0.5s;
		-o-transition: all ease 0.5s;
	}

	#menu_icon {
		position: absolute;
		right: 10px;
		top: 28px;
		width: 27px;
	}

	#menu_icon.active span:nth-child(1) {
		transform: rotate(45deg);
		top: 5px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}

	#menu_icon.active span:nth-child(3) {
		transform: rotate(-45deg);
		top: -3px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
	}

	#menu_icon.active span:nth-child(2) {
		display: none;
	}

	#menu_area #nav_menu-9 {
		display: none;
	}

	#menu_area > .container .aws-search-field {
		display: none;
	}

	#menu_area .aws-container .aws-search-form .aws-wrapper::before {
		left: -2px;
		width: 100%;
	}

	#menu_area > .container {
		padding: 0 10px;
	}

	.menu_area #nav_menu-7 .widget-title::before,
	#menu_area > .container > #nav_menu-5 .widget-title::before {
		margin-right: 10px;
	}

	#menu_area > .container #nav_menu-5 .widget-title::after,
	#menu_area > .container > #woocommerce_widget_cart-3 > .widget-title::after {
		margin-left: 12px;
	}

	#menu_area > .container > #woocommerce_widget_cart-3 {
		width: 55px;
	}

	#menu_area > .container {
		padding: 0 10px;
		text-align: center;
	}

	#menu_area > .container > #custom_html-11 {
		float: left;
	}

	.mobmenu {
		display: none;
	}

	body.open_menu {
		overflow: hidden;
	}

	.mobmenu.active {
		display: block;
		position: fixed;
		z-index: 10;
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		padding-top: 115px;
	}

	.mobmenu #nav_menu-9 {
		border-top: solid 1px #ccc;
		padding-top: 15px;
	}

	body.open_menu #masthead .site-header-main {
		z-index: 11;
	}

	.mobmenu > * {
		padding: 0 20px;
	}

	.mobmenu #site-navigation {
		width: 100%;
	}

	.mobmenu ul.menu,
	.mobmenu ul.primary-menu {
		width: 100%;
		display: block;
		max-width: 100%;
		margin: auto;
		border: none;
	}

	.mobmenu .sub-menu {
		margin: auto;
		display: none;
	}

	.mobmenu ul.menu > li,
	.mobmenu ul.primary-menu > li {
		border: none;
		position: relative;
	}

	.mobmenu ul.menu > li > a,
	.mobmenu ul.primary-menu > li > a {
		padding: 10px 15px;
		font-size: 14px;
		color: #000;
		display: block;
		border-bottom: 1px solid #d1d1d1;
	}

	.mobmenu ul.menu > li .sbtgl,
	.mobmenu ul.primary-menu > li .sbtgl {
		position: absolute;
		top: 0;
		right: 0;
		height: 45px;
		width: 45px;
		display: block;
		text-align: center;
	}

	.mobmenu ul.menu > li .sbtgl i,
	.mobmenu ul.primary-menu > li .sbtgl i {
		display: block;
		line-height: 45px;
		font-size: 23px;
		color: #000;
	}

	.mobmenu .opn_sb > .sub-menu {
		margin: auto;
		display: block;
	}

	.mobmenu ul.menu .sub-menu li > a,
	.mobmenu ul.primary-menu .sub-menu li > a {
		padding: 5px 35px;
		font-size: 14px;
		color: #000;
		display: block;
		border-bottom: 1px solid #d1d1d1;
	}

	#menu_area .aws-container .aws-search-form .aws-wrapper::before {
		display: none;
	}

	.shicon {
		display: block;
		left: 0;
		top: 0;
	}

	.aws-search-result {
		min-width: 200px !important;
	}

	.contactrow .left,
	.contactrow .right {
		width: 100%;
		margin-bottom: 50px;
	}

	.con_form {
		float: none;
		margin: auto;
		overflow: hidden;
		padding: 30px 15px;
	}

	.con_form .wpcf7 .wpcf7-form .form_area .form_element {
		width: 100%;
	}

	.contactrow .right::before {
		display: none;
	}

	.brandswk .uk-switcher li .uk-panel ul li {
		width: 100%;
		max-width: 43.7%;
		margin: 0 10px 20px;
	}

	.getinwk .uk-panel .uk-panel-teaser img {
		max-width: 1820px;
		width: auto;
		height: 406px;
	}

	.getinwk .uk-panel .uk-panel-teaser {
		overflow: hidden;
		display: flex;
		justify-content: center;
	}

	.getinwk .uk-panel .uk-margin {
		padding: 0 15px;
	}

	.con_plans .plans.slick-slider .plan.slick-slide {
		display: block;
	}

	.related.products {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.upsells.products ul.products.slick-slider .slick-arrow.slick-next,
	.related.products ul.products.slick-slider .slick-arrow.slick-next {
		right: -40px;
		left: auto;
	}

	.upsells.products ul.products.slick-slider .slick-arrow.slick-prev,
	.related.products ul.products.slick-slider .slick-arrow.slick-prev {
		left: -40px;
	}

	.wcpscwc-product-slider .slick-list {
		padding-bottom: 40px;
	}

	.wcpscwc-product-slider ul.products .slick-arrow.slick-prev {
		left: 10px;
	}

	.wcpscwc-product-slider ul.products .slick-arrow.slick-next {
		right: 10px;
	}

	#hmfreeship {
		margin-bottom: 2%;
	}

	.bottom_grid > div .uk-panel .uk-margin > p:last-child {
		top: -30px;
		bottom: auto;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}

	.bottom_grid > div:nth-child(2) .uk-panel .uk-margin .grid_data {
		padding: 0;
		margin-top: 100px;
	}

	.bottom_grid > div:nth-child(2) .uk-panel .uk-margin .grid_data h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.bottom_grid > div .uk-panel .uk-margin .grid_data {
		padding: 0;
	}

	.bottom_grid > div .uk-panel .uk-margin p br {
		display: none;
	}

	.getinwk .uk-panel .uk-margin h4 {
		line-height: 40px;
	}

	.brandswk .uk-switcher li .uk-panel ul {
		margin: auto;
	}

	.cnts > p {
		width: 100%;
	}

	.cnts > p:last-child {
		float: left;
	}

	.hourshol > p {
		width: 100%;
		padding: 15px;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart {
		text-align: center;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .button {
		float: none;
	}

	.con_plans {
		margin-top: 50px;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button {
		width: 100%;
		margin-top: 15px;
	}

	.woocommerce ul.products li.product a.compare.button {
		width: 100%;
	}

	.homeslideshow ul  .uk-overlay.uk-overlay-bottom {
		bottom: 15px;
		display: none;
	}

	.homeslideshow .uk-dotnav {
		padding: 0 15px !important;
		left: calc(50% - 90px);
	}


	
    
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.bottom_grid > div .uk-panel .uk-margin h3 br {
		display: none;
	}

	.bottom_grid > div .uk-panel .uk-panel-teaser img {
		width: auto;
		height: 360px;
		max-width: 911px;
		float: right;
	}

	.bottom_grid > div .uk-panel .uk-panel-teaser {
		overflow: hidden;
	}

	.bottom_grid > div .uk-panel .uk-margin {
		padding: 0 30px;
		text-align: center;
	}

	.container.innpages .row {
		margin: auto;
	}

	.hdlist.container .woocommerce-products-header {
		margin-bottom: 45px;
		padding: 0;
	}

	.content-area {
		width: 100%;
		clear: both;
	}

	.sidebar {
		width: 100%;
		padding: 0;
		clear: both;
	}

	.hdlist.container #main .products.columns-3 .product:nth-child(2n+2) {
		margin-right: 0;
		margin-left: auto;
	}

	.innlist {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.single-product.product-template-default #primary div.product .woocommerce-product-gallery {
		width: 100%;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary {
		width: 100%;
		margin: auto;
	}

	.single-product.product-template-default #primary div.product .woocommerce-product-gallery figure > .woocommerce-product-gallery__image:first-child > a {
		min-height: 10px;
	}

	.single-product.product-template-default #primary div.product .summary.entry-summary .tinv-wishlist {
		margin-top: 8px;
	}

	.widget-column.footer-widget-1 {
		margin: auto;
	}

	.hmbrands {
		flex-wrap: wrap;
	}

	.hmbrands > .left {
		max-width: 100%;
		min-height: 350px;
	}

	.hmbrands > .right {
		max-width: 100%;
	}

	.brandsld .slick-slider .slick-arrow {
		left: 0;
	}

	.brandsld .slick-slider .slick-next.slick-arrow {
		left: 60px;
	}

	.hmbrands > .right h3 {
		text-align: center;
	}

	#hmfreeship > div {
		flex-wrap: wrap;
		text-align: center;
		padding: 20px 20px;
	}

	#hmfreeship > div p:first-child {
		margin-bottom: 20px;
	}

	#hmfreeship > div p {
		width: 100%;
	}
/*
	.homeslideshow > div > ul li,
	.homeslideshow > div > ul {
		height: 480px !important;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div {
		padding: 0 40px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p span {
		font-size: 50px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin p img {
		max-width: 36px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin h4 {
		font-size: 32px;
		line-height: 36px;
		margin: 25px 0 40px;
	}

	.homeslideshow > div > ul > li > .uk-overlay > div .uk-margin a.btn-1 {
		margin-left: 0;
	}

	.homeslideshow .uk-slidenav.uk-slidenav-previous {
		left: 0;
	}

	.homeslideshow .uk-slidenav.uk-slidenav-next {
		right: 0;
	}
*/
	.contactrow .left,
	.contactrow .right {
		width: 100%;
		margin-bottom: 50px;
	}

	.contactrow .right::before {
		display: none;
	}

	.brandswk .uk-switcher li .uk-panel ul li {
		width: 44%;
		max-width: 150px;
	}

	.getinwk .uk-panel .uk-panel-teaser img {
		max-width: 1820px;
		width: auto;
		height: 406px;
	}

	.getinwk .uk-panel .uk-panel-teaser {
		overflow: hidden;
		display: flex;
		justify-content: center;
	}

	.getinwk .uk-panel .uk-margin {
		padding: 0 15px;
	}

	.con_plans .plans.slick-slider .plan.slick-slide {
		display: block;
	}

	.related.products {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.upsells.products ul.products.slick-slider .slick-arrow.slick-next,
	.related.products ul.products.slick-slider .slick-arrow.slick-next {
		right: -40px;
		left: auto;
	}

	.upsells.products ul.products.slick-slider .slick-arrow.slick-prev,
	.related.products ul.products.slick-slider .slick-arrow.slick-prev {
		left: -40px;
	}

	.wcpscwc-product-slider .slick-list {
		padding-bottom: 40px;
	}

	.wcpscwc-product-slider ul.products .slick-arrow.slick-prev {
		left: 10px;
	}

	.wcpscwc-product-slider ul.products .slick-arrow.slick-next {
		right: 10px;
	}

	#hmfreeship {
		margin-bottom: 2%;
	}

	.innlist .sidebar {
		display: flex;
		justify-content: space-between;
		margin-bottom: 40px;
	}

	.innlist .sidebar > :first-child {
		margin-left: 0;
		margin-right: auto;
		margin-bottom: auto;
	}

	.innlist .sidebar > :last-child {
		margin-left: auto;
		margin-right: 0;
		max-width: 326px;
	}

	.innlist .sidebar > * {
		margin-bottom: 55px;
		max-width: 47%;
		float: left;
		width: 100%;
		margin-top: 0;
	}
}


@media only screen and (max-width: 600px) {
	.homeslideshow .uk-dotnav {
		left: calc(50% - 72px);
	}
}

/* 02-11-2020 */
div.product .summary.entry-summary .product_title.entry-title { font-size: 20px ; }
.single-product.product-template-default #primary div.product .summary.entry-summary .product_title.entry-title { font-size: 20px ; }
.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price > .amount { font-size: 28px ; }
.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description h5 { font-size: 14px; }
.single-product.product-template-default #primary div.product .summary.entry-summary .woocommerce-product-details__short-description .ref_code strong { font-size: 14px; }
.irs-grid .irs-grid-text { display: none; }
.single-product.product-template-default #primary div.product .summary.entry-summary .compare.button {  font-size: 14px;}
.woof_products_top_panel ul li a span::after { color: #f56e29 !important; }
#menu_area #menu-main-menu-el > li, #menu_area #menu-main-menu > li { width: calc(100% / 7 - 10px); }


.hdlist.container .woocommerce-products-header .woocommerce-products-header__title.page-title { font-size: 28px; }
.innlist .sidebar .widget .widget.widget-woof .widget-title { font-size: 14px; padding-bottom: 0; }
.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner > h4 { font-size: 14px; }
.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .woof_checkbox_label {  font-size: 13px; line-height: 18px; font-weight: 400; } 
.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .icheckbox_flat-flat { top: 2px; }
.irs-slider { background: #1771D0 !important; border-radius: 100%; box-shadow: 0 0 0 2px #e1e1e1; overflow: hidden; border: 6px solid #ffffff; width: 20px; height: 20px; padding: 0; cursor: pointer; top: 18px; }

.irs-line-right { background: #1771D0 !important; height: 6px !important; top: 1px !important; border-radius: 0 90px 90px 0; } 
span.irs-line-mid { background: #1771D0;height: 6px; top: 1px; }
.irs-line-left { background: #1771D0 !important; height: 6px !important; top: 1px !important; border-radius: 90px 0px 0px 90px; }  
.widget-column.breadcrumbs {  text-align: left !important; } 
.single-product.product-template-default #primary div.product .summary.entry-summary button + .tinv-wishlist { margin-top: 12px; }
.single-product.product-template-default #primary div.product.onbackorder .summary.entry-summary button + .tinv-wishlist { margin-top: 0; margin-left: 0; }
.irs-with-grid .irs-grid {  display: none !important; } 


.product_bottom { padding-bottom: 20px; width: 100%; float: left; }
body .product_bottom .tinvwl-above_thumb-add-to-cart { position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important; float: left; }
body .product_bottom a.compare.button { font-size: 0 !important; float: left; margin: 8px 24px 0 !important; }
body .product_bottom span.price { padding: 0 !important; float: right; line-height: normal; min-height: auto !important; }
.woocommerce ul.products li.product h2.woocommerce-loop-product__title { margin-top: 12px; }
body .product_bottom a.compare.button:after { font-size: 14px; margin-left: 14px; }

ul.products .slick-list { width: 100%;  margin: 0 !important; }
ul.products ul.slick-dots { display: table; float: left; width: 100%; }

.entry-summary-left { width: 52%; float: left; padding-right: 30px; }
.entry-summary-right { width: 48%; float: left; position: relative; }
.entry-summary-right .pricemaintop { margin: 0 !important; }
.entry-summary-right .pricemaintop .price { background: #f9f8f8; margin: 0 !important; padding: 30px 20px; }
.entry-summary-right .pricemaintop .delcus { color: #000 !important; background: #f9f8f8; margin: 0 !important; padding: 14px 20px; line-height: normal; margin-top: 2px !important; font-size: 14px !important; }
.entry-summary-right .stock.in-stock, .entry-summary-right .stock.available-on-backorder { background: #f9f8f8; padding: 14px 20px; margin-top: 2px !important; font-size: 14px !important; margin-top: -3px !important; }
.single-product.product-template-default #primary div.product .summary.entry-summary .product_bottom .quantity { display: block !important; position: absolute; top: 22px; right: 19px; }
.single-product.product-template-default #primary div.product .summary.entry-summary .product_bottom .quantity input { width: 90px; text-align: left; padding: 0 6px 0 15px; height: 45px; line-height: 45px; font-size: 18px; }

.entry-summary-right .tinvwl-icon-heart span.tinvwl_add_to_wishlist-text { font-size: 0; }
.entry-summary-right a.tinvwl-icon-heart { width: 34px; height: 34px; margin: auto; text-align: center; border-radius: 100%; transition: all ease 0.5s; background: #fff; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; box-shadow: 1.99px 1.99px 2.48px rgba(0, 0, 0, 0.09) !important; display: flex; align-items: center; justify-content: center; float: left !important; }
.entry-summary-right a.tinvwl-icon-heart:before { margin: 0 !important; }
.entry-summary-right .product_bottom .tinvwl-after-add-to-cart { float: left; }
.entry-summary-right .product_bottom button.single_add_to_cart_button.button { float: right !important; padding: 0 20px !important; width: 100% !important; max-width: 190px; }
.entry-summary-right .product_bottom { padding: 50px 0 0; }
.entry-summary-right a.tinvwl-icon-heart:hover:before { color: #e31b23 !important; }
body .entry-summary-right .product_bottom a.compare.button{ width: auto !important;  }

.woocommerce ul.products li.product .button.product_btn { background: #1bcb5c; color: #fff; }
.woocommerce ul.products li.product .button.product_btn:hover { background: #17b351; }
.summary.entry-summary h1.product_title.entry-title { margin-bottom: 35px !important; }
span.filter_btn{ display: none;  }


body .product_bottom a.compare.button:before {width: 34px !important;height: 34px !important;margin: auto;text-align: center;border-radius: 100%;background-color: #fff !important;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-o-transition: all ease 0.5s;box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.09)!important;justify-content: center;float: left !important;background-size: 15px !important;margin: -8px -7px 0 !important;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button , .woocommerce ul.products li.product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart { box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.09) !important; }

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  width: 28.75%;  margin: 0 3.8% 2.992em 0; }
.woocommerce ul.products li.product .button.product_btn { width: 100%; }
.upsells.products ul.products.slick-slider li.product, .related.products ul.products.slick-slider li.product { margin: 20px 12px; }
.delcus.stock_out {  display: block !important; }

.tinv-wishlist .product-action, .tinv-wishlist table th.product-action { width: 170px; }
.tinvwl-table-manage-list .product-action .button { padding: 10px 15px; font-size: 14px; text-transform: uppercase; }

.woocommerce .cart_item .quantity .qty { width: 100%; text-align: left; padding: 0 6px 0 9px; height: 40px; line-height: 38px; font-size: 14px; }
.tinvwl-product-in-list.tinvwl-icon-heart::before , .tinvwl-product-in-list .tinvwl-icon-heart::before {color: red !important;}
.con_plans .container > span {  text-align: center; margin: 0 auto 20px; float: none; display: table; font-size: 28px; line-height: normal; }

.upsells.products ul.products.slick-slider .slick-arrow.slick-next, .related.products ul.products.slick-slider .slick-arrow.slick-next {  right: -30px; }
.upsells.products ul.products.slick-slider .slick-arrow.slick-prev, .related.products ul.products.slick-slider .slick-arrow.slick-prev {  left: -30px; }
/*.upsells.products ul.products.slick-slider .slick-arrow.slick-prev{ left: -20px; }
.upsells.products ul.products.slick-slider .slick-arrow.slick-next{ right: -20px; }*/
.con_plans .plans .slick-arrow, .upsells.products ul.products.slick-slider .slick-arrow, .related.products ul.products.slick-slider .slick-arrow {  font-size: 42px; padding: 10px 10px;  margin-top: -60px; }

@media (max-width: 1300px) {
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 31%; margin: 0 2% 2.992em 0; }
	.upsells.products ul.products.slick-slider li.product, .related.products ul.products.slick-slider li.product { margin: 0 12px;  padding: 25px 18px; }
	.entry-summary-right .product_bottom button.single_add_to_cart_button.button { max-width: 160px; }
}

@media (max-width: 1199px){
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  width: 48%; margin: 0 2% 2.992em 0; }
	.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price > .amount {  font-size: 20px; }
	.entry-summary-right .product_bottom button.single_add_to_cart_button.button { max-width: 120px; font-size: 14px !important; padding: 0 0 !important; height: 36px !important; line-height: normal !important; }
	.entry-summary-right .product_bottom .tinvwl-after-add-to-cart { margin-top: 0 !important; }

	.woocommerce .woocommerce-cart-form table.shop_table th.product-thumbnail, .woocommerce .woocommerce-cart-form table.shop_table td.product-thumbnail { width: 11%; }
	.woocommerce .woocommerce-cart-form table.shop_table th.product-name, .woocommerce .woocommerce-cart-form table.shop_table td.product-name { width: 25%; }
	.woocommerce .woocommerce-cart-form table.shop_table td { font-size: 14px; }
	.woocommerce .woocommerce-cart-form table.shop_table th.product-remove, .woocommerce .woocommerce-cart-form table.shop_table td.product-remove { width: 10%; }
}

@media (max-width: 991px){
	.woocommerce-cart .entry-content { width: 100%; margin: auto; max-width: 750px; }
}

@media (max-width: 767px){
	.entry-summary-left { width: 100%; padding-right: 0; }
	.entry-summary-right { width: 100%; margin-top: 30px; }
	.entry-summary-right .product_bottom { padding-top: 30px; }

	.entry-summary-right .product_bottom button.single_add_to_cart_button.button { padding: 0 15px !important; width: auto !important; min-width: 140px; }
	.entry-summary-right .stock.in-stock { margin: 2px 0 0!important; }
	.entry-summary-right .pricemaintop .price bdi { font-size: 22px !important; }
	.entry-summary-right .pricemaintop .price del bdi {font-size: 18px !important;}
	.single-product.product-template-default #primary div.product .summary.entry-summary .pricemaintop .price del {
        left: 120px;
        top: 26px;
    }
	.single-product.product-template-default #primary div.product .summary.entry-summary .product_bottom .quantity input { height: 37px; }
	.entry-summary-right .pricemaintop .price { padding: 23px 20px; }

	.woocommerce ul.products.slick-slider li.product { margin: 0 !important; padding: 0; }
	.products.slick-slider .slick-list.draggable { margin: 0 !important; }
	body .product_bottom a.compare.button {  width: auto !important; }
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {  margin-bottom: 20px; }

	span.filter_btn { display: inline-block !important; padding: 8px 18px; border: 1px solid; font-size: 16px; margin: 15px; cursor: pointer; }
	span.filter_btn i.fa { margin-left: 12px; }
	span.filter_btn.active i.fa { transform: scaleY(-1);  }
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { /* width: 100% !important; max-width: 400px; */ margin: 0 auto 30px !important;  display: table; }
    .upsells.products ul.products.slick-slider li.product, .related.products ul.products.slick-slider li.product { margin: 15px 10px !important;   padding: 30px 15px; }
    .woocommerce ul.products.columns-3 { margin: 0 auto; max-width: 400px;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%;}

	.widget.widget-woof.open { position: fixed; top: 0; z-index: 99999; width: 100%; left: 0; background: #fff; overflow: auto; height: 100%; padding-top: 50px; }
	.widget.widget-woof.open .filter_btn { width: 100%; margin: 0; border: none; position: fixed; top: 0; background: #fff; z-index: 2; box-shadow: 0 0 12px 0 rgb(0 0 0 / 0.2); }
	.widget.widget-woof:not(.open) > * {  display: none; }

	.widget.widget-woof.open .filter_btn:after { content: "\f00d"; font-family: 'FontAwesome'; position: absolute;right: 20px; cursor: pointer; }
	.innlist .sidebar .widget .widget.widget-woof .woof_redraw_zone > .woof_container_checkbox .woof_container_inner .woof_block_html_items .woof_list.woof_list_checkbox li .icheckbox_flat-flat input {  visibility: visible !important; }

	.woof_front_toggle.active::before { transform: rotate(136deg) !important;  top: 10px !important; border-color: #f56e29 !important; }


	.woocommerce .woocommerce-cart-form table.shop_table th.product-name, .woocommerce .woocommerce-cart-form table.shop_table td.product-name { width: 100%; }
	.woocommerce .woocommerce-cart-form table.shop_table th.product-remove, .woocommerce .woocommerce-cart-form table.shop_table td.product-remove { width: 100%; }
	.woocommerce .woocommerce-cart-form table.shop_table td.product-name a { padding-left: 20px; }
	tr.woocommerce-cart-form__cart-item.cart_item { border-bottom: 5px solid #f4721e; padding-bottom: 10px; margin-bottom: 20px; }

	.page-id-115 .entry-content { width: 100%; max-width: 750px;  margin: auto; }
	.tinv-wishlist .product-price, .tinv-wishlist table th.product-price { width: 18%; }
 
	.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td.product-cb { width: 50% !important; float: left; }
	.tinv-wishlist table.tinvwl-table-manage-list tbodytd.product-thumbnail { }
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-thumbnail { border-top: 1px solid rgba(102, 102, 102, 0.2); border-bottom: 1px solid rgba(102, 102, 102, 0.2); margin-top: -4px; }
	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) { border-bottom: 0; }
	.wishlist_item td.product-stock { display: none !important; }

	.con_plans .container > span { font-size: 18px; }
	.single-product.product-template-default #primary div.product .summary.entry-summary .entry-summary-right { margin-top: 0;}
	

}

@media (max-width: 481px){

	.wcpscwc-product-slider ul.products li.product { padding: 0px 10px !important;}
	.wcpscwc-product-slider ul.products li.product > .cntall { padding: 25px 20px;}
	.wcpscwc-product-slider ul.products .slick-arrow.slick-prev { left: 0px;}
	.wcpscwc-product-slider ul.products .slick-arrow.slick-next { right: 0px;}
	
.woocommerce-page ul.products.columns-3 li.product .product_bottom span.price {
    display: block;
    float: none;
    width: 100%;
    clear: both;
}
.woocommerce-page ul.products.columns-3 li.product .product_bottom {
    text-align: center;
}
.woocommerce-page ul.products.columns-3 li.product .product_bottom .tinvwl-loop-button-wrapper {
    margin-top: 6px;
}
.woocommerce-page ul.products.columns-3 li.product .product_bottom .tinvwl-loop-button-wrapper, 
.woocommerce-page ul.products.columns-3 li.product .product_bottom a.compare.button {
    float: none !important;
    display: inline-block;
    position: relative !important;
    vertical-align: middle !important;
    margin-bottom: 10px !important;
    margin-right: 0 !important;
}


}
button.woof_reset_button_2 {
    color: #fff;
}