@import url(css/font-awesome.css);

/*  */
body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

.hidden{
	display: none;
}

h2 {
	font-size: 30px;
	line-height: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

b, strong {
	font-weight: 700;
}

p:last-child {
	margin-bottom: 0;
}

p a{
	text-decoration: underline;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: #092b4b;
}

a:hover, #menu-mini-top > li a:hover, .main-menu ul li a:hover, .main-menu ul li.current-menu-item a, .search-input-container .autocomplete-suggestion:hover .title {
	color: #3c6b99;
}

label{
	color: #092b4b;
	font-weight: 700;
	margin-bottom: 14px;
}

select {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAGCAYAAAG5jv5MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QjM5MjNGNDI4RDNFRTUxMUExQTNGOEEzQ0Y0NjU3QkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZDRDlEQTdCMkYwMTFFOTkzMENGMTAwRjBGRkQ1RUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZDRDlEQTZCMkYwMTFFOTkzMENGMTAwRjBGRkQ1RUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0MWNkYjRhLTA0NjctNjE0MC1iYTFhLWFlY2JlMzE2N2JiNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM3N2IxZjdmLTdhNDYtNGU0YS04YmExLTRlNTNlZTc2YWJmYSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhxsyIcAAACVSURBVHjaYvj//z9DYGBgPYgGCCBmEHHp0qV6gABiADGgMvNhbIAAAhMBAQH1MOXIqhJANEAAMYJFoSAoKGg+kEqAchPXrVu3AMQACCC4IqCCAiCbn5GREaZnI1DRBRRFUIVwDlABXDXcfiR3/EcXAwgwFJNwuA1uGJJTAoE2bUCWx2oQHgPhHsYA6E7EhoFeMSCkBgCB1KjNN95I8wAAAABJRU5ErkJggg==');
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 18px;
}

[type=button], [type=reset], [type=submit], button {
	cursor: pointer;
	text-transform: uppercase;
}

input, select, textarea, button, .nf-form-cont .nf-form-content input:not([type=button]){
	transition: all 0.5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #808080;
	height: 40px;
	font-size: 16px;
	color: #353333;
	transition: all 0.5s;
	padding: 2px 14px;
}

textarea{
	display: block;
	min-height: 130px;
	padding-top: 7.5px;
	padding-bottom: 7.5px;
	transition-property: color, background, border, box-shadow;
}

input:focus, select:focus, textarea:focus, button:focus, input:active, select:active, textarea:active, button:active, .nf-form-cont .nf-form-content input:not([type=button]):focus {
	outline: none;
	box-shadow: 0 0 5px #3c6b99;
	z-index: 1;
	color: #000000;
	position: relative;
}

::placeholder {
	color: #8d8d8d;
	opacity: 1;
	font-size: 13px;
}

:-ms-input-placeholder {
	color: #8d8d8d;
	font-size: 13px;
}

::-ms-input-placeholder {
	color: #8d8d8d;
	font-size: 13px;
}

.btn{
	font-weight: 700;
	font-size: 19.14px;
	color: #fff;
	background: #092b4b;
	border-radius: 5px;
	padding: 11px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	transition: all 0.5s;
	height: auto;
}

.btn.red{
	background: #b32818;
}

input[type="submit"].btn{
	width: 100%;
	max-width: 190px;
}

a.btn, a.big-green-btn {
	text-decoration: none;
}

.btn:hover, .btn:active, .btn:focus {
	background: #3c6b99;
	color: #fff;
}

.btn.red:hover, .btn.red:active, .btn.red:focus{
	background: #b32818;
}

.big-green-btn {
	color: #fff;
	border-radius: 8px;
	background: #5b830e;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px;
	min-height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
}

.big-green-btn:hover {
	color: #fff;
}

input.form-control-checkbox,
.wpcf7-checkbox input {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
	opacity: 0.05;
	border: none;
	z-index: -1;
}

.form-control-checkbox ~ .form-control-checkbox,
.wpcf7-checkbox input ~ span{
	position: relative;
	padding-left: 26px;
	display: block;
	font-weight: 400;
	cursor: pointer;
}

.form-control-checkbox ~ .form-control-checkbox .ctrl,
.wpcf7-checkbox input ~ span:before {
	border: 1px;
	display: block;
	width: 18px;
	height: 18px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-width: 1px;
	border-radius: 2px;
	border-style: solid;
	border-color: #808080 #aaaaaa #aaaaaa #808080;
	transition: all 0.5s;
}

.form-control-checkbox:active ~ .form-control-checkbox .ctrl,
.form-control-checkbox:focus ~ .form-control-checkbox .ctrl,
.wpcf7-checkbox input:active ~ span:before,
.wpcf7-checkbox input:focus ~ span:before {
	box-shadow: 0 0 5px #3c6b99;
}

input.form-control-checkbox ~ .form-control-checkbox .ctrl:before,
.wpcf7-checkbox input ~ span:after {
	content: "\f00c";
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	font-size: 22px;
	opacity: 0;
	transition: opacity 0.5s;
}

.wpcf7-checkbox input ~ span:before{
	top: 2px;
}

.wpcf7-checkbox input ~ span:after{
	top: -2px;
}

input.form-control-checkbox:checked ~ .form-control-checkbox .ctrl,
.wpcf7-checkbox input:checked ~ span:before{
	border-color: #aaaaaa #808080 #808080 #aaaaaa;
}

input.form-control-checkbox:checked ~ .form-control-checkbox .ctrl:before,
.wpcf7-checkbox input:checked ~ span:after {
	display: block;
	opacity: 1;
	color: #3c6b99;
}

.wpcf7-list-item-label{
	font-weight: 400;
}

span.wpcf7-list-item{
	margin-left: 30px;
}

span.wpcf7-list-item label{
	margin-bottom: 0;
}

span.wpcf7-list-item.first{
	margin-left: 0;
}

div.wpcf7 .ajax-loader{
	background-image: none;
	width: 52px;
	height: 52px;
}

div.wpcf7 .ajax-loader svg{
	width: 52px;
	height: 52px;
}

.anr_captcha_field{
	width: 100%;
}

.form-row{
	margin: 0;
	height: 100%;
	padding-bottom: 21px;
}

.form-row.submit-contaniner{
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.form-row > span{
	display: block;
	width: 100%;
	margin-top: auto;
}

.col-md-12 .form-row{
	height: auto;
}

.col-md-12 .form-row > span{
	margin-top: 0;
}

.form-row *[name]{
	width: 100%;
}

span.wpcf7-not-valid-tip,
.woocommerce-password-strength.short{
	color: #b22222;
}

.woocommerce-password-strength.strong{
	color: #5b830e;
}

span.wpcf7-not-valid-tip,
.woocommerce-password-strength.short,
.woocommerce-password-strength.strong{
	margin-top: 5px;
	font-size: 16px;
}

.woocommerce-password-hint{
	font-size: 14px;
}

.content, .term-description, .page-template-page-archive-list .archive-product, .entry-full-content {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.site {
	background-color: #dfdfdf;
}

.woocommerce .content-area .site-main,
.page-template #content{
	max-width: none;
	margin: 0;
}

.woocommerce-breadcrumb {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 800;
	font-size: 18px;
	color: #092b4b;
	background: #fff;
	line-height: 24px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 0;
}

.woocommerce-breadcrumb .content {
	padding: 8px 15px;
}

.woocommerce-breadcrumb a:first-child {
	color: #626262;
	font-weight: 400;
}

.woocommerce-notices-wrapper li:last-child{
	margin-bottom: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok{
	font-size: 16px;
	font-family: inherit;
	padding: 15px;
	line-height: 23px;
	display: flex;
}

.woocommerce-info,
.woocommerce-info li{
	background-color: #3c6b99;
}

.woocommerce-error,
.woocommerce-error li,
div.wpcf7-validation-errors{
	background: #b22222;
}

.woocommerce-message,
.woocommerce-message li{
	color: #092b4b;
	background: #eee;
}

div.wpcf7-mail-sent-ok{
	background: #398f14;
}

ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message{
	padding: 0;
	background: none;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
	padding: 15px;
	display: flex;
	width: 100%;
}

.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-error a,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-message a{
	color: inherit;
	font-weight: 700;
	order: 1;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: -10px;
	align-self: center;
	justify-self: flex-end;
	float: none;
}

.woocommerce-error a.button{
	background: transparent;
}

.woocommerce .woocommerce-error a:hover,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message a:hover,
.woocommerce-page .woocommerce-error a:hover,
.woocommerce-page .woocommerce-info a:hover,
.woocommerce-page .woocommerce-message a:hover{
	text-decoration: underline !important;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok{
	color: #fff;
	border: none;
	display: block;
	margin: 0;
}

.common-pagination{
	height: 1px;
	overflow: hidden;
	opacity: 0;
	margin-bottom: -1px;
}

table th{
	font-weight: 700;
	color: #092b4b;
}

table th, table td {
	padding: 15px 10px;
	line-height: normal;
}

table tr {
	border-bottom: 1px solid #d2d2d2;
}

article.page{
	background: #fff;
	font-size: 20px;
	color: #2b2b2b;
	line-height: normal;
}

article.page .entry-content2 > .content,
body.blog .entry-content2 > .content{
	padding-top: 80px;
	padding-bottom: 80px;
}

article.page h1, body.blog h1, .single-post h1{
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #092b4b;
}

article.page h3{
	font-family: 'Roboto Condensed', sans-serif;
}

/* */
.page-template-page-archive-list .archive-product{
	padding: 80px 0;
}

.page-template-page-archive-list .site-main{
	background: #fff;
}

.page-template-page-archive-list .woocommerce-products-header{
	padding: 0 15px;
}

.page-template-page-archive-list .woocommerce ul.cat-product{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.page-template-page-archive-list .woocommerce ul.cat-product:before {
	content: none;
}

/* VISUAL COMPOSER */
body .vce-row.vce-element--has-background {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

body .vce {
	margin-bottom: 15px;
}

.vce-col--md-auto.content {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 15px;
	padding-right: 15px;
}

.page #page-title,
.page .site-main .vce-row-container{
	padding-left: 15px;
	padding-right: 15px;
}

.home article.page{
	background: transparent;
}

.home.page .site-main .vce-row-container{
	padding-left: 0;
	padding-right: 0;
}


/* BLOG */
body.blog .entry-content2,
.single-post .entry-content2{
	background: #fff;
}

body.blog .entry-content2 .content{
	padding-left: 15px;
	padding-right: 15px;
}

.blog .type-post {
	margin: 15px 0;
	padding: 0;
	display: grid;
	grid-template-columns: 60px calc( 100% - 60px );
}

.post .post-date-container {
	margin: 10px 10px 10px 0;
	grid-row: 1 / span 2;
}

.post .post-date {
	border-radius: 5px;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	text-shadow: 1px 1px 0 #1D3E5C;
	background: #3c6b99;
}

.month {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
}

.day {
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}

.year {
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 11px;
}

.blog .entry-header2 {
	margin-bottom: 15px;
	padding: 10px 0 0 0;
}

.blog .entry-content2 .entry-header2 a {
	font-size: 22px;
	font-weight: 700;
	line-height: 21px;
	display: inline-block;
	margin-top: -2px;
	text-decoration: none;
}

.blog .entry-content2 p,
.entry-full-content p{
	font-family: inherit !important;
	line-height: inherit !important;
	margin-bottom: 15px;
	color: inherit !important;
	font-size: 16px;
}

.blog .entry-content2 .entry-content2 a,
.entry-full-content a{
	text-decoration: underline !important;
}

.blog .entry-content2 .entry-content2 a.more-link{
	font-weight: 700;
	text-decoration: none !important;
}

.single-post .entry-full-content{
	padding: 80px 15px;
}
.single-post h1{
	margin-bottom: 40px;
}

/* HEADER TOP */
.header-info-top {
	background: #3c6b99;
	color: #e7ecf3;
	width: 100%;
}

.header-info-top strong, .header-info-top b {
	font-weight: 700;
}

.header-info-top-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
	font-weight: 300;
	min-height: 36px;
}

.header-info-top-content > div {
	padding: 5px 15px;
}

.header-info-top-content > div:first-child {
	padding-left: 0;
}

.header-info-top-content > div:last-child {
	padding-right: 0;
}

.header-info-top a {
	color: inherit;
}

.header-info-top .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.header-info-top .menu li {
	margin-right: 15px;
	white-space: nowrap;
}

.header-info-top .menu li:after {
	content: '|';
	padding-left: 15px;
}

.header-info-top .menu li:last-child {
	margin-right: 0;
}

.header-info-top .menu li:last-child:after {
	content: '';
	padding-left: 0;
}

/* HEADER */
.site-header {
	background: #dfdfdf;
}

.site-header-content {
	display: grid;
	grid-template-columns: 20% 60% 20%;
	grid-template-areas: "header-left header-center header-right" "header-bottom-left header-bottom-right header-bottom-right";
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}

.site-header-content > div {
	padding: 15px 15px 0 15px;
}

.site-header .logo-wrapper img {
	max-height: 100px;
	width: auto;
}

.logo-wrapper {
	grid-area: header-left;
}

.search-form {
	grid-area: header-center;
}

.widget_shopping_cart_content {
	grid-area: header-right;
}

.categories-menu {
	grid-area: header-bottom-left;
	position: relative;
}

.main-menu {
	grid-area: header-bottom-right;
}

.search-form .yith-ajaxsearchform-container form {
	display: flex;
}

.search-form .yith-ajaxsearchform-container form > div {
	width: 100%;
	position: relative;
}

.search-form .yith-ajaxsearch-filters {
	max-width: 180px;
	display: none;
}

.search-form .search-submit-container {
	max-width: 44px;
}

.search-form .screen-reader-text {
	display: none;
}

.search-form #yith-ajaxsearchform *[name],
.search-form form *[name] {
	border: 1px solid #fff;
	height: 44px;
	font-family: 'Roboto', sans-serif;
	padding: 5px 18px;
	margin-bottom: 0;
	width: 100%;
	background-color: #fff;
}

.search-form .yith-ajaxsearchform-select-category {
	position: relative;
	background: #fff;
}

.search-form #yith-ajaxsearchform .search_categories[name] {
	padding-right: 36px;
	background-position: 90.5%;
	line-height: 30px;
}

.search-form .yith-ajaxsearchform-select-category:after {
	content: '';
	position: absolute;
	width: 2px;
	height: 12px;
	background: #c6c6c6;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.btn-icon {
	background-color: #3c6b99;
	border: none;
	min-height: 44px;
	width: 44px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	display: flex;
	justify-content: center;
}

.btn-icon:focus,
.btn-icon:active{
	color: #fff;
}

.autocomplete-suggestions {
	padding: 0;
	border-radius: 0;
	border-top: none;
}

.search-input-container .autocomplete-suggestion {
	display: flex;
	align-items: center;
	min-height: 50px;
}

.search-input-container .autocomplete-suggestion:hover {
}

.search-input-container .autocomplete-suggestion img {
	height: auto;
}

.search-input-container .autocomplete-suggestion .yith_wcas_result_content {
	line-height: normal;
}

.search-input-container .autocomplete-suggestion .title {
	margin-bottom: 5px;
	color: #092b4b;
}

.autocomplete-suggestions .link-result {
	text-align: center;
}

#menu-mini-top {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

#menu-mini-top > li {
	display: flex;
	align-items: center;
	margin-right: 13px;
}

#menu-mini-top > li:after {
	content: '|';
	margin-left: 11px;
	color: #b5b5b5;
	font-weight: 800;
}

#menu-mini-top > li:last-child {
	margin-right: 0;
}

#menu-mini-top > li:last-child:after {
	content: '';
	margin-left: 0;
}

#menu-mini-top > li a {
	text-decoration: none;
	font-size: 15px;
	color: #092b4b;
	padding: 2px 5px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 0.5s;
}

#menu-mini-top .wpmenucartli {
	margin-left: 5px;
}

#menu-mini-top .wpmenucartli a {
	background-color: #5b830e;
	color: #fff;
	padding: 2px 7px;
	border-radius: 5px;
	font-size: 18px;
	line-height: 34px;
}

#menu-mini-top .wpmenucartli a:hover {
	color: #fff;
}

#menu-mini-top .wpmenucartli a .cartcontents {
	font-size: 15px;
}

.logged-in #menu-mini-top .menu-item-login, #menu-mini-top .menu-item-logout {
	display: none;
}

.logged-in #menu-mini-top .menu-item-logout {
	display: flex;
}

.menu-item-icon-lock:first-child a:before, .categories-menu > label:after {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.menu-item-icon-lock:first-child a:before {
	content: "\e900";
	display: block;
	text-align: center;
	font-size: 18px;
	padding-bottom: 1px;
}

.categories-menu > input {
	position: absolute;
	top: 13px;
	right: 15px;
	opacity: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	z-index: 100;
}

.categories-menu > label {
	background: #092b4b;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
	border-radius: 4px;
	padding: 5px 34px 5px 15px;
	min-height: 34px;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.categories-menu > input:checked + label {
	border-radius: 4px 4px 0 0;
}

.categories-menu > label:after {
	content: "\e902";
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 8px;
	bottom: 0;
	margin: auto;
	width: 18px;
	height: 11px;
	line-height: 11px;
	display: flex;
	transition: all 0.5s;
	padding-bottom: 3px;
	box-sizing: content-box;
}

.categories-menu > input:checked + label:after {
	transform: rotateX(-180deg) rotateY(180deg);
}

.categories-menu ul {
	visibility: hidden;
	list-style: none;
	padding: 0;
	position: absolute;
	width: calc( 100% - 30px );
	top: 100%;
	margin-bottom: 0;
	transition: visibility 0.51s;
	z-index: 100;
}

.categories-menu li {
	padding: 0 15px;
	color: #fff;
	background: #092b4b;
	border-top: 1px solid #fff;
	opacity: 0;
	transform: rotateY(180deg);
	transition-property: transform, opacity;
}

.categories-menu li.current-cat {
	font-weight: bold;
}

.categories-menu li:nth-child(1) {
	transition-duration: 0.05s;
}

.categories-menu li:nth-child(2) {
	transition-duration: 0.10s;
}

.categories-menu li:nth-child(3) {
	transition-duration: 0.15s;
}

.categories-menu li:nth-child(4) {
	transition-duration: 0.20s;
}

.categories-menu li:nth-child(5) {
	transition-duration: 0.25s;
}

.categories-menu li:nth-child(6) {
	transition-duration: 0.30s;
}

.categories-menu li:nth-child(7) {
	transition-duration: 0.35s;
}

.categories-menu li:nth-child(8) {
	transition-duration: 0.40s;
}

.categories-menu li:nth-child(9) {
	transition-duration: 0.45s;
}

.categories-menu li:nth-child(10) {
	transition-duration: 0.50s;
}

.categories-menu a {
	color: inherit;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 12px;
	width: 100%;
	display: block;
}

.categories-menu li:last-child {
	border-radius: 0 0 4px 4px;
}

.categories-menu > input:checked ~ ul {
	visibility: visible;
	transition: visibility 0s;
}

.categories-menu > input:checked ~ ul li {
	opacity: 1;
	transform: rotateY(0);
}

.main-menu {
	position: relative;
}

.main-menu > input {
	/* display: none; */
	position: absolute;
	bottom: 30px;
	left: 40px;
	z-index: -1;
	opacity: 0;
}

.main-menu > label {
	display: none;
	margin-bottom: 0;
	font-size: 35px;
	height: 40px;
	width: 40px;
	align-items: center;
	cursor: pointer;
	color: #092b4b;
	transition: all 0.5s;
}

.main-menu > label i {
	display: block;
}

.main-menu > input ~ .menu-top-page-menu-container {
	transition: visibility 0.51s, transform 0.5s, left 0.5s;
}

.main-menu > input:checked ~ .menu-top-page-menu-container {
	transform: rotateX(0);
	left: 0;
	visibility: visible;
	z-index: 1;
	transition: visibility 0s, transform 0.5s, left 0.5s;
}

.main-menu > input:checked + label {
	color: #3c6b99;
}

.main-menu ul {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
	margin-bottom: 0;
	min-height: 1px;
	flex: 1 1 0;
}

.main-menu ul li {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #092b4b;
	text-align: center;
}

.main-menu ul li a {
	color: inherit;
	text-decoration: none;
	padding: 11px 5px;
	margin: 0 10px;
	position: relative;
	transition: all 0.25s;
	display: flex;
	align-items: center;
	line-height: 24px;
	justify-content: center;
	height: 100%;
}

.main-menu ul li a:after {
	content: '';
	width: calc(100% + 20px);
	height: 0;
	position: absolute;
	margin: auto;
	right: 0;
	left: -10px;
	bottom: 0;
	background: transparent;
	transition: all 0.25s;
}

.main-menu ul li:hover a:after, .main-menu ul li.current-menu-item a:after {
	width: calc( 100% - 10px );
	height: 9px;
	left: 0;
	background: #3c6b99;
}

/* FOOTER */
#footer-wrapper {
	color: #fff;
}

#footer-wrapper > div > .content > div {
	padding: 15px;
}

/* FOOTER TOP BAR */
.footer-top-bar {
	background: #4f6882;
	padding-top: 15px;
	padding-bottom: 15px;
}

.footer-top-bar .content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer-top-bar .content > div:nth-child(2) {
	width: 30%;
	margin-left: 8.333333%;
	margin-right: 8.333333%;
}

.footer-top-bar h4 {
	font-size: 20px;
	line-height: normal;
	margin-bottom: 3px;
}

.footer-top-bar p {
	font-size: 18px;
	line-height: normal;
	font-weight: 300;
}

.footer-top-bar .nf-form-title, .footer-top-bar .nf-before-form-content, .footer-top-bar .nf-field-label, .footer-top-bar .field-wrap .nf-field-element:after {
	display: none;
}

.footer-top-bar .nf-form-content nf-fields-wrap {
	display: flex;
}

.footer-top-bar .nf-form-content nf-fields-wrap > nf-field:first-child {
	flex: 1 1 0;
}

.footer-top-bar .nf-form-cont .nf-form-content input:not([type=button]){
	border-color: #cecece !important;
	height: 44px;
	padding: 5px 18px;
	border-right-width: 0;
}
.footer-top-bar .yikes-easy-mc-form .field-no-label {
	height: 44px;
	border: 0;
	border-radius: 0;
	padding: 0 20px;
}
.footer-top-bar .nf-form-cont .nf-form-content input[type=button],.yikes-mailchimp-container .yikes-easy-mc-submit-button {
	background: #63a3f7;
	height: 44px;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #cecece;
	padding: 2px 14px;
	font-size: 13px;
}
.footer-top-bar .nf-form-cont .nf-form-content input[type=button]:hover,.yikes-mailchimp-container .yikes-easy-mc-submit-button:hover {
	color: #fff;
	background: #3c6b99;
}
.yikes-mailchimp-container .yikes-easy-mc-form {
	display: flex;
	/*flex-flow: wrap;*/
	/*align-items: center;*/
	width: 100%;
}
.footer-top-bar .yikes-easy-mc-form .field-no-label {
	margin: 0;
	width: 100%;
	border-radius: 0;
}
.footer-top-bar .yikes-easy-mc-form label {
	width: 77%;
	margin: 0;
}
.footer-top-bar .yikes-easy-mc-form  .yikes-easy-mc-submit-button {
	width: 23%;
	margin: 0;
	border-radius: 0;
	line-height: normal;
	font-weight: normal;
}
.nf-form-cont .nf-error-msg, .nf-form-cont .nf-error .nf-error-msg {
	color: #fff;
	font-size: 14px;
	background: #e80000;
	padding: 2px 5px;
	margin-right: 0;
	margin-top: 5px;
}

.footer-top-bar .nf-form-cont .nf-form-content, .footer-top-bar .nf-form-cont .nf-field-container {
	margin: 0;
	padding: 0;
	max-width: none;
}

.footer-top-bar .nf-form-cont .nf-form-content {
	width: 100%;
}

.footer-top-bar .nf-form-cont .nf-form-content .nf-input-limit {
	display: none;
}

.footer-top-bar .social-links {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.footer-top-bar .social-links li {
	margin-right: 38px;
}

.footer-top-bar .social-links li:last-child {
	margin-right: 0;
}

.footer-top-bar .social-links a {
	font-size: 22.67px;
	color: #fff;
	text-decoration: none;
}

.footer-top-bar .social-links a span {
	display: block;
}

.footer-sidebars {
	background: #3f4850;
	padding-top: 77px;
	padding-bottom: 77px;
}

.footer-sidebars .content {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	grid-template-areas: "footer-widget-1 footer-widget-2 footer-widget-3 footer-widget-4" "footer-widget-5 footer-widget-5 footer-widget-5 footer-widget-6";
}

.footer-widget-1 {
	grid-area: footer-widget-1;
}

.footer-widget-2 {
	grid-area: footer-widget-2;
}

.footer-widget-3 {
	grid-area: footer-widget-3;
}

.footer-widget-4 {
	grid-area: footer-widget-4;
}

.footer-widget-5 {
	grid-area: footer-widget-5;
	align-self: center;
}

.footer-widget-6 {
	grid-area: footer-widget-6;
	align-self: center;
}

.footer-sidebars .menu-footer-menu-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-sidebars .menu-footer-menu-container li {
	margin-bottom: 10px;
}

.footer-sidebars .menu-footer-menu-container li:last-child {
	margin-bottom: 0;
}

.footer-sidebars .menu-footer-menu-container a {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 14px;
	position: relative;
}

.footer-sidebars .menu-footer-menu-container a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 5px;
	border-color: transparent transparent transparent #63a3f7;
	transition: left 0.5s;
}

.footer-sidebars .menu-footer-menu-container a:hover:before {
	left: 3px;
}

.footer-sidebars .header {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 4px;
}

.footer-sidebars .call-btn {
	width: 100%;
	max-width: 190px;
	text-align: center;
}

.footer-sidebars .call-btn-container + p {
	margin-top: 15px;
}

.footer-sidebars .widget-message {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
}

.footer-bottom-bar {
	background: #343c44;
	padding-top: 15px;
	padding-bottom: 15px;
}

.footer-bottom-bar .content {
	display: flex;
	justify-content: space-between;
}

/* */
.products-carousel h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #092b4b;
	line-height: normal;
	margin-bottom: 36px;
}

.products-carousel .owl-carousel {
	background: #fff;
	border-top: 4px solid #396794
}

.woocommerce ul.products li.product {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 15px;
	margin: 0;
	float: none;
	text-align: center;
}

.products-carousel .owl-nav {
	position: static;
	z-index: -1;
}

.products-carousel .owl-dots {
	display: none;
}

.products-carousel .owl-nav button {
	position: absolute;
	width: 34px;
	height: 68px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	box-shadow: none;
	z-index: 100;
}

.products-carousel .owl-nav button span {
	width: 0;
	height: 0;
	border-style: solid;
	font-size: 0;
	line-height: 0;
	display: block;
}

.products-carousel .owl-prev {
	left: -34px;
}

.products-carousel .owl-prev span {
	border-width: 34px 34px 34px 0;
	border-color: transparent #092b4b transparent transparent;
}

.products-carousel .owl-next {
	right: -34px;
}

.products-carousel .owl-next span {
	border-width: 34px 0 34px 34px;
	border-color: transparent transparent transparent #092b4b;
}

.products-carousel .owl-carousel .owl-item {
	display: flex;
	flex: 1;
}

ul.products li.product .woocommerce-loop-product__link {
	text-decoration: none;
}

.woocommerce ul.products li.product img {
	max-height: 260px;
	width: auto;
	margin: auto;
}

.woocommerce ul.products li.product .wc-memberships-member-discount + img{
	max-height: calc(260px - 48px);
}

.woocommerce ul.products li.product .wbslit {
	height: 260px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.woocommerce ul.products li.product .wbslit .wc-memberships-member-discount{
	position: relative;
	margin: 0 0 15px;
}

.woocommerce .owl-carousel .owl-item .woocommerce-loop-product__title {
	font-family: inherit;
	text-transform: inherit;
	line-height: inherit;
	font-size: inherit;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .star-rating, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #3a3a3a;
	font-family: 'Roboto', sans-serif;
	font-size: 22.33px;
	line-height: normal;
	text-decoration: none;
	margin: 0;
	padding: 15px 0 0;
}

.woocommerce ul.products li.product .price ins{
	text-decoration: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #092b4b;
}

.woocommerce ul.products li.product .after-title {
	margin-top: auto;
}

.products-carousel .owl-carousel .owl-stage {
	display: flex;
}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_variable {
	margin-top: 15px;
}

/* */
.loading{
	position: relative;
}

.loading-content{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba( 255, 255, 255, 0.5 );
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	z-index: 10000;
	display: none;
}

.loading .loading-content{
	display: flex;
}

.is-loading .header-info-top,
.is-loading .site-header,
.is-loading .site-footer{
	position: relative;
	z-index: 100000;
}

/* */
.pswp__caption__center{
	text-align: center;
}

.pswp__bg{
	opacity: 0.9 !important;
	background: #1e1e1e;
}

button.pswp__button:focus{
	box-shadow: 0 0 5px #3c6b99; !important;
}

.fancybox-toolbar{
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	text-align: right;
}

.fancybox-inner .fancybox-button:active,
.fancybox-navigation .fancybox-button:active{
	opacity: 0.9;
}

button.pswp__button:hover,
.fancybox-inner .fancybox-button:hover{
	background-color: #3c6b99 !important;
}

button.pswp__button:active,
.fancybox-inner .fancybox-button:active,
.fancybox-navigation .fancybox-button:active{
	opacity: 0.9;
}

.fancybox-container .fancybox-inner{
	overflow: hidden !important;
}

.fancybox-inner .fancybox-caption{
	background-color: rgba(0, 0, 0, 0.3);
	padding: 0;
	min-height: 44px;
}

.fancybox-inner .fancybox-caption:before, .fancybox-inner .fancybox-caption:after{
	display: none;
}

.fancybox-inner .fancybox-caption a{
	display: block;
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #CCC;
	text-align: center;
}

.fancybox-caption #photonic-social{
	display: none;
}

.fancybox-inner .fancybox-infobar{
	font-size: 13px;
	line-height: 44px;
	color: #FFF;
	opacity: 1 !important;
}

.fancybox-inner .fancybox-button,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before{
	background: transparent;
	background-image: url('/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png');
	background-repeat: no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}

.fancybox-inner .fancybox-button{
	border-radius: 2px;
}

.fancybox-inner .fancybox-button.fancybox-button--fullscreen{
	background-position: 0 0;
}

.fancybox-inner .fancybox-button.fancybox-button--close{
	background-position: 0 -44px;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left{
	width: 70px;
	height: 100px;
	padding: 0;
	background: transparent;
	top: 50%;
	margin-top: -50px;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:active,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:active{
	opacity: 0.9;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{
	right: 0;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left{
	left: 0;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before{
	content: '';
	top: 35px;
	height: 30px;
	width: 32px;
	position: absolute;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before{
	right: 6px;
	background-position: -94px -44px;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before{
	left: 6px;
	background-position: -138px -44px;
}

.fancybox-inner .fancybox-button.fancybox-button--fullscreen svg,
.fancybox-inner .fancybox-button.fancybox-button--close svg,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right svg,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left svg{
	display: none;	
}

.fancybox-active .fancybox-navigation .fancybox-button--arrow_right{
	right: 0;
}

.qty-input input {
	height: 52px;
	text-align: center;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	border-left: none;
	border-right: none;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.qty-input {
	display: flex;
}

.qty-input button {
	height: 100%;
	border-radius: 0;
	background: #fff;
	color: #808080;
	font-weight: 400;
	border: 1px solid #808080;
	width: 32px;
	padding-left: 5px;
	padding-right: 5px;
}

/* */
.page-template-page-slider .woocommerce-breadcrumb{
	display: none;
}

.page-template-page-slider article.page .entry-content2 > .content{
	padding: 0;
}

.columns-grey{
	padding: 76px 0;
}

.columns-grey.vce-row{
	background: #dfdfdf;
	color: #292929;
	max-width: 1030px;
	margin-right: auto;
	margin-left: auto;
}

.columns-grey .vce-row-content>.vce-col{
	padding: 0 30px;
}

.columns-grey .vce-text-block > div{
	margin-bottom: 0;
}

.blockquote{
	text-align: center;
	font-size: 45px;
	color: #092b4b;
	font-weight: 700;
	font-style: italic;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 47px;
}

.images-over .vce-col-inner{
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}

.images-over .vce-single-image-container:last-child{
	margin-left: auto;
	margin-top: -95px;
}

/* */
.list-docs-search{
	margin-top: 11px;
}

.list-docs-search form{
	display: flex;
	flex-wrap: wrap;
}

.list-docs-search form label{
	width: 100%;
}

.list-docs-search form input[name]{
	width: calc( 100% - 44px);
	border: 1px solid #dfdfdf;
}

.list-docs-search + .list-docs{
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-docs-search + .list-docs li{
	padding: 15px 30px;
	border-bottom: 1px solid #d2d2d2;
}

/* LOGIN FORM */
#loginform{
	margin-bottom: 15px;
}

#loginform p{
	margin-bottom: 15px;
}

#loginform label{
	display: block;
}

#loginform input[type="text"], #loginform input[type="email"], #loginform input[type="password"]{
	width: 100%;
}

#loginform .form-control-checkbox ~ .form-control-checkbox .ctrl{
	top: 2px;
}

#loginform .login-submit,
.reset-password-submit{
	text-align: center;
}

.woocommerce form.lost_reset_password .form-row-first,
.woocommerce-page form.lost_reset_password .form-row-first,
.woocommerce form.lost_reset_password .form-row-last,
.woocommerce-page form.lost_reset_password .form-row-last{
	display: block;
	float: none;
	width: 100%;
}

.lost_reset_password .woocommerce-form-row{
	max-width: calc(33.33% - 20px);
	margin: 0 auto;
}

.reset-password-submit{
	padding-bottom: 0;
	margin-bottom: -15px;
}

.reset-password-submit button{
	margin: 0 auto;
}


.woocommerce-info.wc-memberships-member-discount-message {
	background: transparent;
	color: #3a3a3a;
    padding: 15px 0;
}

/*changes (14-09-2019)*/
.product-documents .product-documents-btn:hover, .product-documents .product-documents-btn:visited {
	color: #092b4b;
}
.archive-product-sidebar .filter ul li ul {
	margin-left: 32px;
	margin-top: 5px;
}
.product-documents .product-documents-btn {
	align-items: flex-start !important;
	text-align: left;
	margin-left: 0 !important;
}

.popmake-content .woocommerce-Price-amount{
	text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 25px;
}
.popmake-content .product-title{
	    font-size: 30px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #f70000;
}
a.blue-btn {
	background-color: #2F5982;
	color: #FFFFFF;
	display: inline-block;
	margin: 8px 0;
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	min-width: 140px;
	text-align: center;
	width: 100%;
}

/*changes (16-09-2019)*/
header .search-form .search-submit-container button.btn-icon {
	display: block;
}

/*changes (18-09-2019)*/
.categories-menu > label {
	font-size: 14px;
}
#archive-product-go-top {
	z-index: 1000000 !important;
}

/*19-09-2019*/
.menu-item-icon-lock:first-child a::before {
	display: inline-block;
	margin-right: 5px;
	vertical-align: text-bottom;
}
.header-info-top {
	padding: 0 15px;
}
.search-form .search-submit span {
	line-height: 36px;
}

.woocommerce-checkout .validate-required.validate-email {
	height: auto;
}
.woocommerce-checkout .form-row + .small-disclaimer {
	width: 100%;
	margin: -4px auto 10px;
	padding: 0 3%;
}
.search-btn .icon-search {
	line-height: 36px;
}

/*changes (25-09-2019)*/
.loading-content {
	z-index: 100000;
}


/* media */
@media (max-width: 1280px) {
	.products-carousel .owl-next {
		right: 0;
	}
	.products-carousel .owl-prev {
		left: 0;
	}
}

@media (max-width: 1212px) {
	div form.woocommerce-checkout {
		margin-left: 0;
		margin-right: 0;
		padding: 0 7px;
	}
}

@media(max-width: 1200px) {
	.footer-top-bar .content > div:nth-child(2) {
		width: 35%;
	}
}

@media (max-width: 1199px) {
	.categories-menu > label {
		font-size: 13px;
	}
	.main-menu ul li a {
		margin: 0 4px;
		font-size: 18px;
	}
	.big-green-btn {
		padding: 15px 10px;
		font-size: 16px;
	}
}

@media(max-width: 1024px) {
	/* HEADER TOP */
	.header-info-top-content {
		display: block;
		text-align: center;
	}

	.header-info-top .menu {
		justify-content: center;
		flex-wrap: wrap;
	}

	.header-info-top-content > div:first-child{
		padding-left: 15px;
	}

	.header-info-top-content > div:last-child{
		padding-right: 15px;
	}

	.footer-top-bar .content > div:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		width: 50%;
	}

	/*18-09-2019*/
	div.home-banner h3 {
		font-size: 30px ;
		line-height: 35px;
	}
	.categories-menu > label {
		font-size: 12px;
		padding: 5px 26px 5px 12px;
	}
	.categories-menu > label::after {
		font-size: 15px;
	}
	.main-menu ul li a {
		font-size: 15px;
		margin: 0 6px;
	}


	.main-menu ul li:hover a::after, .main-menu ul li.current-menu-item a::after {
		height: 7px;
	}
}

@media (max-width: 980px) and (min-width: 768px) {
	.product-documents {
		display: block !important;
	}
	.product-documents .product-documents-btn {
		width: 100% !important;
	}
}

@media(max-width: 960px) {
	.footer-sidebars .content {
		grid-template-columns: 33.3333% 33.3333% 33.3333%;
		grid-template-areas: "footer-widget-1 footer-widget-1 footer-widget-1" "footer-widget-2 footer-widget-3 footer-widget-4" "footer-widget-5 footer-widget-5 footer-widget-6";
	}

	.footer-sidebars .menu-footer-menu-container ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer-sidebars .menu-footer-menu-container ul li {
		margin: 0 10px 10px 10px;
	}
}

@media(max-width: 920px) {
	/* HEADER */ .site-header {
		position: relative;
	}

	.site-header-content {
		display: grid;
		grid-template-columns: 20% 60% 20%;
		grid-template-areas: "header-top-left header-top-right header-top-right" "header-left header-center header-right";
		align-items: center;
	}

	.logo-wrapper {
		grid-area: header-top-left;
	}

	.search-form {
		grid-area: header-top-right;
	}

	.widget_shopping_cart_content {
		grid-area: header-right;
	}

	.categories-menu {
		grid-area: header-center;
	}

	.main-menu {
		grid-area: header-left;
		position: static;
	}

	.search-form .yith-ajaxsearchform-container form > div.yith-ajaxsearch-filters {
		width: auto;
	}

	.main-menu > label {
		display: flex;
	}

	.main-menu .menu-top-page-menu-container {
		position: absolute;
		left: 0;
		top: 100%;
		background: #dfdfdf;
		width: 100%;
		transform: rotateX(90deg);
		visibility: hidden;
	}

	.main-menu ul li {
		font-size: 18px;
		flex: 1 1 0;
	}

	.page-template-page-archive-list .woocommerce ul.cat-product {
		grid-template-columns: 1fr 1fr 1fr;
	}

	/*18-09-2019*/
	.menu-top-page-menu-container {
		z-index: 9 !important;
	} 
	#menu-mini-top > li {
		margin-right: 7px;
	}
	.main-menu ul {
		display: block;
	}
	.main-menu ul li {
		display: inline-block;
	}
	.menu-mini-top-container {
		padding-left: 0 !important;
	}
	/*19-09-2019*/
	#menu-mini-top .wpmenucartli a {
		font-size: 16px;
	}
}

@media (max-width: 820px) {
	#menu-mini-top > li {
		margin-right: 1px;
	}
	#menu-mini-top > li::after {
		margin-left: 0;
	}
}

@media(max-width: 767px) {
	.site-header-content {
		display: grid;
		grid-template-columns: 20% 50% 30%;
	}

	.footer-top-bar .content {
		display: block;
	}

	.footer-top-bar .content > div {
		text-align: center;
	}

	.footer-top-bar .content > div:nth-child(2) {
		width: 100%;
	}

	.footer-top-bar .social-links {
		justify-content: center;
	}

	.footer-bottom-bar .content {
		display: block;
		text-align: center;
	}

	.woocommerce ul.products li.product .wbslit{
		height: 150px;
	}

	.woocommerce ul.products li.product img {
		max-height: 150px;
	}

	.woocommerce ul.products li.product .wc-memberships-member-discount + img{
		max-height: calc(150px - 48px);
	}

	.woocommerce ul.owl-carousel li.product .woocommerce-loop-product__title {
		padding-left: 25px;
		padding-right: 25px;
	}

	.columns-grey .vce-row-content>.vce-col{
		margin-bottom: 1rem;
	}

	.columns-grey .vce-row-content>.vce-col:last-child{
		margin-bottom: 0;
	}

	.blockquote{
		font-size: 35px;
		line-height: 38px;
	}

	.images-over .vce-col-inner{
		display: block;
	}

	.images-over .vce-single-image-wrapper{
		text-align: center;
		width: 100%;
	}

	.images-over .vce-single-image-container:last-child{
		margin-top: 0;
	}

	.page-template-page-archive-list .woocommerce ul.cat-product {
		grid-template-columns: 1fr 1fr;
	}

	.lost_reset_password .woocommerce-form-row{
		max-width: 100%;
		margin: 0 auto;
	}

	/*18-09-2019*/
	.video-cell .vce-text-block-wrapper .btn {
		margin-top: 25px !important;
	}
	.main-menu ul li a {
		font-size: 14px;
		margin: 0 5px;
	}
	.photonic-stream ul li {
		width: 50%;
	}
	.footer-sidebars .content {
		display: block;
	}
	.footer-sidebars .widget-contact .textwidget {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		grid-template-areas: "widget-contact-left-1 widget-contact-center widget-contact-right" "widget-contact-left-2 widget-contact-center widget-contact-right";
		align-items: center;
	}
	.footer-sidebars .widget-contact .textwidget .header {
		grid-area: widget-contact-left-1;
	}
	.footer-sidebars .widget-contact .textwidget .schelude {
		grid-area: widget-contact-left-2;
		margin-bottom: 0;
	}
	.footer-sidebars .widget-contact .textwidget .call-btn-container {
		text-align: center;
		grid-area: widget-contact-center;
		padding: 0 5px;
	}
	.footer-sidebars .widget-contact .textwidget .fax {
		grid-area: widget-contact-right;
		margin-top: 0;
		text-align: center;
	}
	.footer-sidebars .widget-message {
		text-align: center;
	}
}

@media(max-width: 660px) {
	.main-menu ul {
		display: block;
		padding: 0 20px;
	}
	.main-menu ul li {
		display: block;
	}

	.main-menu ul li a {
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #000;
		justify-content: start;
	}

	.main-menu ul li:hover a:after, .main-menu ul li.current-menu-item a:after {
		display: none;
	}

	.main-menu ul li:last-child a {
		border-bottom: none;
	}

	.main-menu > input ~ .menu-top-page-menu-container {
		left: -100%;
		transform: rotateX(0deg);
	}

	.footer-sidebars .content {
		display: block;
	}

	.footer-sidebars .widget-message {
		text-align: center;
	}

	.columns-grey{
		padding: 15px 0;
	}

	.columns-grey .vce-row-content>.vce-col{
		padding: 0 15px;
	}
}

@media(max-width: 660px) and (min-width: 561px), ( max-width: 560px ) and (min-width: 461px) {
	.footer-sidebars .widget-contact .textwidget {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		grid-template-areas: "widget-contact-left-1 widget-contact-center widget-contact-right" "widget-contact-left-2 widget-contact-center widget-contact-right";
		align-items: center;
	}

	.footer-sidebars .widget-contact .textwidget .header {
		grid-area: widget-contact-left-1;
	}

	.footer-sidebars .widget-contact .textwidget .schelude {
		grid-area: widget-contact-left-2;
		margin-bottom: 0;
	}

	.footer-sidebars .widget-contact .textwidget .call-btn-container {
		text-align: center;
		grid-area: widget-contact-center;
		padding: 0 5px;
	}

	.footer-sidebars .widget-contact .textwidget .fax {
		grid-area: widget-contact-right;
		margin-top: 0;
		text-align: center;
	}
}

@media( max-width: 560px ) {
	.site-header-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-right: 0;
		padding-left: 0;
	}

	.site-header-content .logo-wrapper {
		order: 0;
	}

	.site-header-content .menu-mini-top-container {
		order: 1;
	}

	.site-header-content .search-form {
		order: 2;
		width: 100%;
	}

	.site-header-content .main-menu {
		order: 3;
	}

	.site-header-content .categories-menu {
		order: 4;
		width: calc( 100% - 70px );
	}

	.autocomplete-suggestions {
		width: calc(100% + 44px) !important;
	}

	.main-menu ul {
		padding: 5px;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok, .woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
		flex-direction: column;
	}
	.woocommerce .woocommerce-error a,
	.woocommerce .woocommerce-info a,
	.woocommerce .woocommerce-message a,
	.woocommerce-page .woocommerce-error a,
	.woocommerce-page .woocommerce-info a,
	.woocommerce-page .woocommerce-message a{
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	/*18-09-2019*/
	.woocommerce-Tabs-panel--description table {
		height: auto !important;
	}
	.woocommerce-Tabs-panel--description th, .woocommerce-Tabs-panel--description td {
		font-size: 13px;
		padding: 10px 4px;
	}
}

@media( max-width: 560px ) and (min-width: 461px) {
	.footer-sidebars .widget-contact .textwidget {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: none;
		grid-template-areas: "widget-contact-left-1 widget-contact-center" "widget-contact-left-2 widget-contact-right";
	}
}

@media( max-width: 520px ) {
	.page-template-page-archive-list .woocommerce ul.cat-product {
		grid-template-columns: 1fr;
	}
}

@media(max-width: 460px) {
	.header-info-top .menu li:after {
		padding-left: 5px;
	}

	.header-info-top .menu li{
		margin-right: 5px;
	}

	.footer-sidebars .widget-contact .textwidget {
		text-align: center;
	}
	.footer-sidebars .widget-contact .textwidget {
		display: block;
		text-align: center;
	}
	.footer-sidebars .widget-contact .textwidget > * {
		margin: 8px 0;
	}
}

@media(max-width: 332px) {
	.anr_captcha_field{
		transform: scale(0.96);
		transform-origin: 0 0;
	}
}

/*changes (04-10-2019)*/

/*dropdown menu*/
.my-account-main-menu {
	position: relative !important;
}
.my-account-main-menu .sub-menu {
	position: absolute;
	top: 34px;
	background: #fff;
	list-style: none;
	padding: 11px;
	width: 166px;
	border-radius: 5px;
	z-index: 99;
	box-shadow: 1px 1px 25px 1px rgba(0,0,0,.1);
	line-height: 30px;
	opacity: 0;
	transition: all .5s ease;
	visibility: hidden;
}
.my-account-main-menu:hover .sub-menu {
	opacity: 1;
	visibility: visible;
}
.my-account-main-menu .sub-menu::before {
	content: "";
	position: absolute;
	left: 25px;
	right: 0;
	bottom: 0;
	top: -18px;
	border-style: solid;
	border-width: 10px;
	width: 15px;
	height: 15px;
	border-color: transparent transparent #fff transparent;
}

@media (max-width: 1060px) {
	.my-account-main-menu a {
		font-size: 14px !important;
		padding: 0 !important;
	}
	.my-account-main-menu {
		margin: 0 !important;
	}
	.my-account-main-menu .sub-menu {
		right: 0;
	}
	.my-account-main-menu .sub-menu::before {
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width: 991px) {
	.my-account-main-menu a {
		font-size: 13px !important;
		padding-right: 3px !important;
	}
}

.single-product .woocommerce-info.wc-memberships-member-discount-message {
	margin-top: 28px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
.single-product .woocommerce-info.wc-memberships-member-discount-message strong {
	width: 125px;
	min-width: 125px;
}
/*my account page*/
.woocommerce-MyAccount-content .woocommerce-Message--info {
	color: #092b4b;
	background: #eee;
	align-items: center;
}
.woocommerce-MyAccount-content .woocommerce-Message--info .button {
	color: #fff;
	background: #092b4b;
	border-radius: 5px;
	padding: 5px 15px;
	margin-right: 0;
	transition: all .5s ease;
}
.woocommerce-MyAccount-content .woocommerce-Message--info .button:hover {
	background: #3c6b99;
	text-decoration: none !important;
}
.woocommerce-MyAccount-content .woocommerce-Address, .woocommerce-view-order .woocommerce-customer-details .woocommerce-column {
	max-width: 50%;
	padding: 0 10px 0 0;
}
.woocommerce-MyAccount-content h3 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600;
	font-size: 22px;
	color: #092b4b;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
	width: 100%;
}

.woocommerce-table--order-details {
	width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-address-fields {
	margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection.select2-selection--single {
	border-radius: 0;
	height: 40px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
	height: 38px !important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection.select2-selection--single span {
	line-height: 38px;
}
.woocommerce-MyAccount-content .button, 
.woocommerce-form-login .button, 
.go-back a,
.woocommerce-order-pay #place_order {
	font-weight: 700;
	font-size: 19.14px;
	color: #fff;
	background: #092b4b;
	border-radius: 5px;
	padding: 11px 20px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	transition: all 0.5s;
	height: auto;
	border: none;
}
.go-back a {
	margin-bottom: 15px;
}
.woocommerce-order-pay #place_order {
	margin-top: 20px;
}
.woocommerce-MyAccount-content .button:hover, 
.woocommerce-form-login .button:hover, 
.go-back a:hover,
.woocommerce-order-pay #place_order:hover {
	background: #3c6b99;
	color: #fff;
}
.woocommerce-MyAccount-content table th:first-child, .woocommerce-MyAccount-content table td:first-child {
	padding-left: 0;
}
.woocommerce-MyAccount-content table th:last-child, .woocommerce-MyAccount-content table td:last-child {
	text-align: right;
	padding-right: 0;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions {
	min-width: 200px !important;
	width: 200px;
	text-align: right;
	padding-right: 0;
}
/*membership*/
.woocommerce-MyAccount-content .woocommerce-account-my-memberships, .woocommerce-MyAccount-content .my-membership-discounts {
	display: block;
	overflow-x: auto;
}
.woocommerce-MyAccount-content .woocommerce-account-my-memberships table {
	min-width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-account-my-memberships .membership-actions {
	width: 250px;
	min-width: 250px;
}
.woocommerce-MyAccount-content .membership-discount-actions.order-actions {
	min-width: 250px !important;
}
.woocommerce-MyAccount-content .membership-discount-actions.order-actions a {
	margin-bottom: 5px;
	margin-top: 5px;
}
.woocommerce-MyAccount-content .my_membership_settings {
	width: 100%;
}
.woocommerce-MyAccount-content .my_membership_settings td, .my_membership_settings th {
	padding-left: 0;
	padding-right: 10px;
}

/*pagination*/
.woocommerce-MyAccount-content .woocommerce-pagination {
	text-align: right;
}
.woocommerce-MyAccount-content .woocommerce-button--next {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*login form*/
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	margin-top: 10px;
}
.woocommerce-form-login input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	width: auto;
	vertical-align: middle;
}
/*order details*/
.woocommerce-order-received .woocommerce-order-overview {
	margin-bottom: 50px !important;
}
.woocommerce-order-received .woocommerce-order-details {
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}
.woocommerce-order-received div h2, .woocommerce-view-order h2 {
	font-family: 'Roboto', sans-serif !important;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #092b4b;
	text-transform: capitalize;
}
.woocommerce-view-order h2 {
	font-size: 30px;
	margin-top: 32px;
}
.woocommerce-table--order-details th, .woocommerce-table--order-details td {
	padding: 15px 15px 15px 0;
}

/*order pay*/
.woocommerce-order-pay .shop_table {
	width: 100%;
}
.woocommerce-order-pay #payment {
	max-width: 100%;
	padding-top: 22px;
}
.woocommerce-order-pay form {
	padding: 15px;
}

/*my account login page*/
.woocommerce-account #customer_login .u-column1, .woocommerce-account #customer_login .u-column2 {
	max-width: 50%;
	padding: 0;
}
.woocommerce-account #customer_login h2 {
	font: 700 32px 'Roboto', sans-serif;
	text-transform: capitalize;
	margin-bottom: 34px;
}
.woocommerce-account #customer_login .form-row {
	flex-direction: column;
}
.woocommerce-account #customer_login .form-row label.woocommerce-form__label-for-checkbox, .woocommerce-checkout .woocommerce label.woocommerce-form__label-for-checkbox {
	order: 1;
	margin: 0;
	font-size: 20px;
	color: #092b4b;
	font-weight: 400;
	padding-left: 26px;
	position: relative;
	margin-bottom: 15px;
}
.woocommerce-account #customer_login .form-row label.woocommerce-form__label-for-checkbox input, .woocommerce-checkout label.woocommerce-form__label-for-checkbox input {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 18px;
	height: 18px;
	opacity: 0;
}
.woocommerce-account #customer_login .form-row label.woocommerce-form__label-for-checkbox::before, .woocommerce-checkout label.woocommerce-form__label-for-checkbox::before {
	border: 1px;
	display: block;
	width: 18px;
	height: 18px;
	background: #fff;
	position: absolute;
	top: 3px;
	left: 0;
	bottom: 0;
	border-width: 1px;
	border-radius: 2px;
	border-style: solid;
	border-color: #808080 #aaaaaa #aaaaaa #808080;
	transition: all 0.5s;
	content: "";
	position: absolute;
}
.woocommerce-account #customer_login .form-row label.woocommerce-form__label-for-checkbox span::after, .woocommerce-checkout label.woocommerce-form__label-for-checkbox span::after {
	content: "\f00c";
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 22px;
	opacity: 0;
	transition: opacity 0.5s;
}
.woocommerce-account #customer_login label.woocommerce-form__label-for-checkbox input:checked + span::after, .woocommerce-checkout label.woocommerce-form__label-for-checkbox input:checked + span::after {
	display: block;
	opacity: 1;
	color: #3c6b99;
}

.woocommerce-account #customer_login .form-row button.button, .woocommerce-checkout .woocommerce-form-login .button {
	order: 2;
}
.woocommerce-account #customer_login .button, .woocommerce-checkout .woocommerce-form-login .button {
	font-weight: 700;
	font-size: 19.14px;
	color: #fff;
	background: #092b4b;
	border-radius: 5px;
	padding: 11px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	transition: all 0.5s;
	height: auto;
	background: #b32818;
	max-width: 190px;
	border: none;
}
.woocommerce-account .woocommerce-LostPassword.lost_password a, .woocommerce-checkout .woocommerce-form-login .lost_password a {
	text-decoration: none;
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li {
		border: none;
		display: inline-block;
		margin-right: 20px;
		padding: 3px 0;
	}
	.woocommerce-orders .woocommerce-MyAccount-content {
		display: block;
		overflow: auto;
	}
	.woocommerce-account #customer_login .u-column1, .woocommerce-account #customer_login .u-column2 {
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
	.woocommerce-account #customer_login .u-column1 {
		margin-bottom: 30px;
	}
}
@media (max-width: 560px) {
	.woocommerce-MyAccount-content .woocommerce-Message--info {
		text-align: center;	
	}
	.woocommerce-MyAccount-content .woocommerce-Message--info .button {
		margin: 10px auto;
	}
	.woocommerce-MyAccount-content .woocommerce-Address, .woocommerce-view-order .woocommerce-customer-details .woocommerce-column {
		max-width: 100%;
		padding: 0;
		float: none !important;
		width: 100% !important;
		margin-top: 30px;
	}
}

/*changes (07-10-2019)*/

.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-form-login {
	margin-left: 7px;
	margin-right: 7px;
}

/*login form*/
.woocommerce-checkout .woocommerce-form-login.login .form-row {
	flex-direction: column;
	display: flex;
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
	margin: -5px 0 30px;
	position: relative;
	border: 1px solid #cae3fb;
    padding-bottom: 10px;

}
.woocommerce-checkout .woocommerce-form-login label.woocommerce-form__label-for-checkbox {
	margin: 15px 0 10px;
}
.woocommerce-checkout .woocommerce-form-login label.woocommerce-form__label-for-checkbox::before {
	top: 5px;
}
.woocommerce-checkout .woocommerce-form-login label.woocommerce-form__label-for-checkbox span::after {
	top: 0px;
}
/*account form*/
.woocommerce-checkout .woocommerce-account-fields {
	margin-bottom: 20px;
}
.woocommerce-checkout .create-account {
	height: auto;
	margin: 0 0 15px;
}

.woocommerce-checkout .create-account label.woocommerce-form__label-for-checkbox span::after {
	top: -2px;
}
/*shipping fields*/
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label {
	margin-bottom: 10px !important;
}
/*billing fields*/
.woocommerce-checkout .woocommerce-billing-fields .form-control-checkbox .ctrl {
	width: 18px !important;
	height: 18px !important;
	top: 1px;
	box-shadow: none !important;
}

.checkout.woocommerce-checkout {
	padding: 0;
}
.woocommerce-checkout .woocommerce-form-login p {
	width: 94%;
	margin: 0 auto 10px;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout label {
	color: #092b4b;
	font-weight: 700;
	margin-bottom: 14px;
	font-size: 20px;
	line-height: 20px;	
}
.woocommerce-checkout div.woocommerce .form-row input, .woocommerce-checkout .woocommerce .form-row .select2-selection {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #808080;
	height: 40px;
	font-size: 16px;
	color: #353333;
	transition: all 0.5s;
	padding: 2px 14px;
}
.woocommerce-checkout div.woocommerce .form-row input:focus, .woocommerce-checkout .woocommerce .form-row .select2-selection:focus, .select2-container--open.select2-container--default .select2-selection--single, .woocommerce-checkout div.woocommerce .form-row textarea:focus {
	box-shadow: 0 0 5px #3c6b99 !important;
}
.woocommerce-checkout .woocommerce .form-row .select2-selection span {
	line-height: 32px;
	height: 40px;
}
.woocommerce .checkout.woocommerce-checkout input[type="checkbox"] {
	width: auto;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
}
/*credit card payment method*/
.woocommerce-checkout .payment_box input {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #808080 !important;
	height: 40px !important;
	font-size: 16px !important;
	color: #353333 !important;
	transition: all 0.5s;
	padding: 2px 14px !important;
}
.woocommerce-checkout .place-order #place_order {
	border-radius: 5px;
	padding: 11px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	transition: all 0.5s;
	height: auto;
	background: #b32818;
	/* max-width: 190px; */
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18.14px;
}
.woocommerce-checkout .checkout.woocommerce-checkout {
	margin-left: 0;
	margin-right: 0;
	position: relative;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}


.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-checkout .checkout.woocommerce-checkout h3 {
	font-size: 20px;
	font-weight: 500;
	font-family: 'Roboto Condensed', sans-serif;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
	font-size: 16px;
	font-weight: normal;
}


@media (max-width: 860px) {
	.woocommerce-checkout form.woocommerce-checkout > div.right_column {
		width: calc(50% - 28px);
	}
	.woocommerce-checkout #customer_details {
		width: 50%;
	}
}

@media (max-width: 700px) {
	.woocommerce-checkout form.woocommerce-checkout > div.right_column {
		width: 100%;
	}
	.woocommerce-checkout #customer_details {
		width: 100%;
	}
}

@media (max-width: 560px) { 
	.woocommerce-checkout .woocommerce-form-login-toggle {
		text-align: center;
	}
	.woocommerce-checkout .woocommerce-form-login-toggle a {
		margin-top: 10px;
	}
}
@media (max-width: 520px) {
	.woocommerce-checkout .checkout.woocommerce-checkout {
		margin-left: 7px;
		margin-right: 7px;
	}
}


/*changes (10-10-2019)*/

/*checkout page*/

/*
Header
*/
.woocommerce-checkout .site-content {
	position: relative;
}
.woocommerce-checkout .site-header-content > div {
	display: none;
}
.woocommerce-checkout .site-header-content .logo-wrapper {
	display: block;
}
.woocommerce-checkout .content > span > #page-title {
	position: absolute;
	top: -88px;
	margin-left: 150px;
}
/*
login form
*/
.woocommerce-checkout .woocommerce {
	position: relative;
}
/*.woocommerce-checkout .woocommerce.active .checkout-form-wrap .woocommerce-account-fields .create-account {
	margin-top: -77%;
}
.woocommerce-checkout .woocommerce.active .checkout-form-wrap .right_column  {
	margin-top: -37.65%;
}*/
.woocommerce-checkout .login-form-wrap {
	width: calc(50% - 15px);
	margin-left: 8px;
}
.woocommerce-checkout .login-form-wrap .woocommerce-form-login-toggle {
	width: 50%;
	position: relative;
	z-index: 9999;
}
.woocommerce-checkout .login-form-wrap .woocommerce-form-login-toggle .woocommerce-info {
	padding: 10px 15px;
	margin-left: 0;
	margin-right: 0;
}
.woocommerce-checkout .login-form-wrap .woocommerce-form-login-toggle a {
	margin-left: 0 !important;
	font-size: 20px;
	padding-left: 0;
}
/*
checkout form wrap
*/
.checkout-form-wrap {
	margin-top: -67px;
}
/*
Account form
*/
.woocommerce-checkout .woocommerce-account-fields {
	padding-top: 30px;
}
.woocommerce-account-fields div.create-account {
	margin-top: 32px;
	position: relative;
	min-height: 238px;
}
.woocommerce-checkout .woocommerce-form-login h3,
.woocommerce-account-fields div.create-account h3 {
	font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 8px 15px;
    background: #3b6a97;
    color: #fff;
    margin-bottom: 14px;
    line-height: 27px;
    letter-spacing: -0.36px;
}
.checkout-form-wrap .woocommerce-account-fields .create-account.form-row {
	width: 50%;
	margin-left: auto;
	text-align: right;
	padding-right: 16px;	   
}
.checkout-form-wrap .woocommerce-account-fields > p {
	padding-top: 8px;
	margin-bottom: 0 !important;
	padding-bottom: 8px;	
}

.checkout-form-wrap .woocommerce-account-fields > p .checkbox:before,
.checkout-form-wrap .woocommerce-account-fields > p .checkbox input:checked + span::after {
	display: none;
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout label.checkbox{
	cursor: pointer;
	padding-left: 10px;
}

.account-div-close {
	position: absolute;
    right: 15px;
    top: 7px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    color: #000;
    text-align: center;
    font-size: 20px;
    line-height: 1.35;
    z-index: 9999;
}
.account-div-close:hover {
	color: #b32818;
}


@media (min-width: 1025px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up  {
		margin-top: -493px;
	}	 
	#customer_details .checkout-box.account-info {
		margin-top: 10px;
	}
	.checkout-form-wrap .woocommerce-account-fields > p {
		position: absolute;
    	top: 0;
    	line-height: 2;
	}
	.checkout-form-wrap .woocommerce-account-fields .create-account.form-row.up {
		top: -493px;
	}
	body.logged-in .checkout-form-wrap .right_column {
		margin-top: 10px;
	}
}	

@media (max-width: 1024px) {
	.woocommerce-checkout .login-form-wrap .woocommerce-form-login-toggle {
		width: 100%;
	}
	.checkout-form-wrap {
		margin-top: 0;
	}
	.checkout-form-wrap .woocommerce-account-fields .create-account.form-row {
		width: 100%;
		text-align: left;
	}
	.woocommerce-checkout .woocommerce-account-fields {
	    padding-top: 0;
	}	
	body:not(.logged-in) .checkout-form-wrap .right_column {
		margin-top: -67px;
	}
	body:not(.logged-in) .checkout-form-wrap .right_column.up  {
		margin-top: -560px;
	}
	.woocommerce-account-fields div.create-account {margin-top: 0;}
}
@media (max-width: 942px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
    	margin-top: -587px;
	}
	.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
		min-height: 495px;
	}
}
@media (max-width: 860px) {
	.woocommerce-checkout .login-form-wrap {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.woocommerce-checkout .site-header .logo-wrapper img {
		height: 100px !important;
		object-fit: contain;
	}
	.woocommerce-checkout .content > span > #page-title {
		position: absolute;
		top: -82px;
		margin-left: 18%;
		font-size: 30px;
	}
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
    	margin-top: -612px;
	}
	.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
		min-height: 520px;
	}
}

@media (max-width: 700px) {
	.checkout-form-wrap .right_column {
		margin-top: 0px;
	}
	.woocommerce-checkout .login-form-wrap {
		width: calc(100% - 16px);
	}
	.woocommerce-checkout .login-form-wrap .woocommerce-form-login-toggle a {
		margin-top: 0;
	}
	body:not(.logged-in) .checkout-form-wrap .right_column,
	body:not(.logged-in) .checkout-form-wrap .right_column.up  {
		margin-top: 0;
	}
	.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
		min-height: 200px;
	}
	

}
@media (max-width: 560px) {
	.woocommerce-checkout .content > span > #page-title {
		top: -82px;
		font-size: 22px;
		margin-left: 132px;
	}
}

/*changes (17-10-2019)*/
.video-cell-custom-wrap .vce-row-container .vce-col-inner {
	padding-bottom: 0 !important;
}
.video-cell-custom-wrap .vce-row-container .vce-text-block-wrapper {
	padding-bottom: 90px !important;
}
.video-cell-custom-wrap .video-cell .vce-text-block-wrapper .btn {
	position: absolute;
    bottom: 10px;
}
/*product single page*/
.product-documents-title {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #3a3a3a;
	font-family: 'Roboto', sans-serif;
}
/*empty cart page*/
.cart-empty.woocommerce-info {
	padding: 10px 15px;
	margin-bottom: 10px;
}

/*thank you page*/
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-family: 'Roboto', sans-serif !important;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #092b4b;
	text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order-overview {
	margin-bottom: 50px !important;
	background: #f5f5f5;
	padding: 10px 26px;
	border-radius: 5px;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li {
	font-size: 16px;
	line-height: 30px;
	list-style: none;
	border-bottom: 1px dotted #dddddd;
	padding: 15px 0;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li:last-child {
	border-bottom: none;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
	display: block;
	font-size: 20px;
}
/*.woocommerce-order-received .woocommerce-thankyou-order-details li::before {
	content: "\f061";
	font-family: fontAwesome;
	margin-right: 5px;
	font-size: 14px;
}*/
.woocommerce-order-received .woocommerce-order > p {
	font-size: 16px;
}
.woocommerce-order-received .woocommerce-customer-details address {
	font-size: 16px;
	line-height: 28px;
}
.woocommerce-order-received .woocommerce-order-overview + p {
	display: none;
}

@media (max-width: 767px) {
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
		display: block;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column {
		width: 100%;
		flex: 0 0 100%;
	}
	.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, 
	.woocommerce-order-received h2 {
		font-size: 25px !important;
		line-height: 30px;
	}
	.woocommerce-order-received .woocommerce-order-overview {
		padding: 5px 20px;
	}
	.woocommerce-order-received .woocommerce-thankyou-order-details li {
		font-size: 14px;
		line-height: 26px;
	}
	.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
		font-size: 18px;
	}
	.footer-top-bar .yikes-easy-mc-form label {
		width: 70%;
	}
	.footer-top-bar .yikes-easy-mc-form .yikes-easy-mc-submit-button {
		width: 30%;
	}
}

/*changes (23-10-2019)*/
.about-us-slider-wrap rs-module-wrap rs-slide::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
	z-index: 99;
	opacity: .5;
	visibility: visible;
}
.about-us-slider-wrap rs-layer-wrap {
	z-index: 999 !important;
}
.quote-img-wrap.vce-single-image-container:last-child {
	margin-top: 0;
}

/*changes (24-10-2019)*/
.header-info-top-content {
	padding: 5px 0;
}
.header-info-top-content .textwidget:first-child {
	/*width: 25%;*/
}
.header-info-top-content .textwidget:nth-child(2) {
	width: 40%;
}
.header-info-top-content .search-product-wrap-cls > br {
	display: none;
}
.header-info-top-content .search-product-wrap-cls .by-name, .header-info-top-content .search-product-wrap-cls .by-sku {
	position: relative;
	display: inline-block;
	width: calc(50% - 2px);
}
.header-info-top-content .search-product-wrap-cls .search-submit-container {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}
.header-info-top-content .search-product-wrap-cls .btn-icon {
	background-color: transparent;
	color: #aeaeae;
}

.header-info-top-content .search-input-container input {
	background-position: right center !important;
}

@media (max-width: 1199px) {
	.header-info-top-content .textwidget:first-child, 
	.header-info-top-content .textwidget:nth-child(2),
	.header-info-top-content .search-product-wrap-cls .by-name, 
	.header-info-top-content .search-product-wrap-cls .by-sku {
		width: auto;
	}
}

/*changes (01-11-2019)*/
.home-slider-wrap rs-fullwidth-wrap > rs-module-wrap rs-slide::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	z-index: 99;
}
.home-slider-wrap rs-fullwidth-wrap > rs-module-wrap rs-layer-wrap {
	z-index: 999 !important;
}
.single-product .entry-summary .product-documents {
	border: 1px solid #d2d2d2;
	padding: 20px;
	margin-right: 0;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in {
	margin-bottom: 0;
}
.partner_logos {
	text-align: center;
}

/*changes (03-12-2019)*/
.same-height-column .vce-col-inner {
	background: #fff;
}
.after-title .not-available-price {
	display: block;
	padding: 4px;
	line-height: 18px;
	color: #092b4b;
	font-size: 16px;
}
.after-title .not-available-price:hover {
	color: #092b4b;
}
#slider-1-slide-1-layer-3 a:hover {
    color: #fff;
    text-decoration: none;
}
.search-results .content-wrap {
	padding: 0 15px;
}

@media only screen and (min-width: 1025px) {
	.header-info-top .header-info-top-content .textwidget:first-child {
		/*width: 50%;*/
		display: flex;
		/*flex-wrap: wrap;*/
	}
	.header-info-top .header-info-top-content .textwidget p {
		/*width: 50%;*/
		padding-right: 30px;
		margin-bottom: 0px;
	}
	.header-info-top .header-info-top-content .textwidget p:last-child {
		padding-right: 0;
		text-align: center;
	}
}

/*changes (12-10-2019)*/
.search-results .archive-product-products {
	width: 100%;
}
.search-results .archive-product-products ul {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 767px) {
	.search-results .archive-product-products ul {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 520px) {
	.search-results .archive-product-products ul {
		grid-template-columns: 1fr;
	}
}

/*changes (26-12-2019)*/
.woocommerce-product-gallery .product-videos:nth-child(3) {
	display: block;
}

.custom-quote-form {
	margin: 0 -15px 20px;
}
.custom-file-upload-hidden {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999px;
}

.custom-file-upload {
  display: block;
  width: 100%;
  font-size: 16px;
}
.custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}

.file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}

.file-upload-input {
  width: calc(100% - 155px);
  font-size: 16px;
  padding: 11px 17px;
  border: 1px solid #808080;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  float: left;
  /* IE 9 Fix */
}
.file-upload-input:hover, .file-upload-input:focus {  
  outline: none;
}

.file-upload-button {
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  padding: 11px 20px;
  border: none;
  margin-left: -1px;
  background-color: #396794;
  float: left;
  width: 155px;
  /* IE 9 Fix */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.file-upload-button:hover {
  background-color: #092b4b;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.upload-btn-wrapper .upload-btn {
	width: 100%;
    text-align: left;
    text-transform: none;
}
.upload-btn-wrapper .wpcf7-form-control-wrap  {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.page-id-2245 .content > .vce-row-container:last-child {
	padding: 0;
}
.page-id-2245 article.page .entry-content2 > .content {
	padding-bottom: 0;
}

.sample-project-wrap .vce-shortcode {
	padding: 0 15px;
}
.sample-project-wrap .photonic-thumb a {
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 20px;
    color: #396794;
}
.sample-project-wrap .photonic-thumb a:hover{
	color: #092b4b;
}

.sample-project-wrap .photonic-thumb a img {
	max-height: 200px;
}
.sample-project-wrap .photonic-photo-title {
	font-weight: bold;
    font-size: 26px;   
    line-height: 32px;
    margin-top: 20px;
}
@media (min-width: 768px) {
	.sample-project-wrap .photonic-gallery-3c {
		width: 33.33%
	}
}

@media (max-width: 1199px) {
	.sample-project-wrap .vce-row-content {
		padding: 0 10px !important;
	}
}
@media (max-width: 767px) {
	.sample-project-wrap .photonic-photo-title {
		font-size: 20px; line-height: 25px;
	}
}
@media (max-width: 479px) {
	.sample-project-wrap .photonic-photo-title {
		font-size: 18px; line-height: 20px;
	}
}

/*changes (11-02-2020)*/
@media (max-width: 767px) {
	.menzies-product-wrap-cls .home-banner a {
		text-align: center;
	}
	.menzies-product-wrap-cls .home-banner h3 > a {
		text-align: left;
	}
	.video-cell-custom-wrap.product-features-video-wrap .vce-row-container .vce-text-block-wrapper {
		padding-bottom: 30px !important;
	}
}

/*edit on (04-03-2020)*/
.single-product .product-main-summary .entry-summary .product_meta {
	margin-top: 20px;
}

/*edit on (11-03-2020)*/
.single-product .woocommerce-product-gallery img {
	object-fit: contain;
}

/*----13-02-2020------*/
.error-msg {
    color: 
    #b32818;
    font-size: 16px;
}
.without-login {
    margin-bottom: 20px;
}
.woocommerce-cart .woocommerce .cart-footer .checkout-button {
	max-width: 230px;
	width: 100%;
}

/*changes (14-02-2020)*/

#customer_login .register .woocommerce-form-row .select2-container .select2-selection--single {
	border-radius: 0;
	border: 1px solid gray;
	height: 40px;
	font-size: 16px;
	color: #353333;
	transition: all 0.5s;
	padding: 5px 8px;
}
#customer_login .register .woocommerce-form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 6px;
}
.select2-container input:focus {
	box-shadow: none;
}
.select2-container input.select2-search__field {
	display: none;
}
#customer_login .error-msg {
	margin-bottom: 15px;
	display: inherit;
}
.account-div-close {
	line-height: 1.5;
}
@media (max-width: 1199px) {
	.woocommerce-checkout .login-form-wrap .woocommerce-form-login-toggle a {
		font-size: 18px;
	}
}
@media (min-width: 1025px) {
	.checkout-form-wrap .woocommerce-account-fields .create-account.form-row.up {
		top: -481px;
	}
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
		margin-top: -481px;
	}
}
@media (max-width: 1024px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
		margin-top: -548px;
	}
}
@media (max-width: 951px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
		margin-top: -571px;
	}
}
@media (max-width: 942px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
		margin-top: -588px;
	}
}
@media (max-width: 767px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
		margin-top: -612px;
	}
}
@media (max-width: 700px) {
	body:not(.logged-in) .checkout-form-wrap .right_column.up {
		margin-top: 0;
	}
}

.onvisit-popup {
	padding-right: 0 !important;
}
.onvisit-popup .modal-header {
    border: none;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
}
.onvisit-popup .logo-cls {
	/*text-align: center;*/
	margin: 30px 0;
}
.onvisit-popup img {
	max-width: 100px;
}
.onvisit-popup p.date {
	/*font-size: 20px;*/
	font-weight: bold;
	margin-bottom: 5px;
	color: #396794;
}
.onvisit-popup p,
.onvisit-popup li {
	font-size: 16px;
	line-height: 26px;
}
.onvisit-popup ol, 
.onvisit-popup ul {
	padding-left: 15px;
}
.onvisit-popup ul {
	padding: 15px;
	list-style: disc;
}
.onvisit-popup span {
	display: block;
	font-weight: bold;
	color: #396794;
}
.onvisit-popup a {
	color: #396794;
	text-decoration: underline;	
}
.onvisit-popup a:hover {
	text-decoration: none;
}
.onvisit-popup .ty-wrap {
	margin-top: 20px;
	/*text-align: right;*/
}

.woocommerce-checkout .checkout-form-wrap {
	margin-top: 0;
}

/*edit on (27-03-2020)*/
.covid-19-sticky-btn {
	display: inline-block;
	position: absolute;
	right: 4px;
	top: 400px;
	transform: rotate(90deg) translateY(-293px);
	z-index: 999;
}
.covid-19-sticky-btn.sticky {
	position: fixed;
	top: auto;
	bottom: 305px;
}
/*.covid-19-sticky-btn a {
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	background: #3c6b99;
	border-radius: 5px;
	padding: 8px 18px;
	line-height: 28px;
	display: inline-block;
	transition: all 0.5s;
	position: fixed;
	top: 250px;
	right: 0;
	z-index: 9;
	transform: rotate(90deg) translateY(-66px);
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}*/
.covid-19-sticky-btn a {
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	background: #3c6b99;
	border-radius: 5px;
	padding: 8px 18px;
	line-height: 28px;
	transition: all 0.5s;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.covid-19-sticky-btn a:hover {
	background: #092b4b;
}


/*changes (07-04-2020)*/
.menzies-metal-product-img {
	top: 20px;
	right: 45px;
	height: auto !important;
	text-align: right;
	width: 14% !important;
	right: 45px !important;
	margin-left: auto !important;
}
.menzies-metal-product-img img {
	max-width: 100% !important;
	border-radius: 5px !important;
}
.vce-single-image-container * {
	width: 100% !important;
}

/*changes--Start----22-04-2020----*/
.woocommerce-MyAccount-content label {
	margin: 0px 0 0 0;
	padding: 0;
	display: block;
	width: 18%;
}
.woocommerce-MyAccount-content .credit-limit,
.woocommerce-MyAccount-content .remainig-credit-limit {
	display: flex;
	align-items: center;
	padding: 8px 0;
}
.woocommerce-MyAccount-content .tabbing-wrap .tab-wrap {
	margin-bottom: 5px;
	background: #eee;
}
.tabbing-wrap .tab-wrap a {
	text-decoration: none;
	font-weight: 500;
	font-size: 24px;
	color: #666;
	padding: 8px 30px;
    display: inline-block;
    border-top: 2px solid #eee;
}
.tabbing-wrap .tab-wrap a.active {
	/*box-shadow: 2px 0px 0px #092b4b;*/
	color: #092b4b;
	background: #fff;
	border-top: 2px solid #092b4b;

}
.woocommerce-MyAccount-content .tabbing-wrap {
	margin: 40px 0 0 0;
	border: 1px solid #eee;
}

.woocommerce-MyAccount-content .tabbing-wrap .trasaction-history,
.woocommerce-MyAccount-content .tabbing-wrap .credit-orders {
	padding: 0 30px;
}
.tabbing-wrap table {
	width: 100%;
}
.tabbing-wrap table thead tr, .tabbing-wrap table tbody {
	border-color: #eee;	
}
.tabbing-wrap table tbody tr:last-child {
	border-bottom: 0;
}
.tabbing-wrap table .Cr {
	color: #46b450;
}

.tabbing-wrap table .Dr {
	color: red;
}

.payment-box .woocommerce-notice--info {
	background: #b22222;
	margin: 0;
}
.menzis-credit-error-msg {
	margin: 0 8px;
	background: #b22222;
	color: #fff;
	padding: 15px;
	font-size: 18px;
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-content label {
		width: auto;
		padding-right: 10px;
	}
	.woocommerce-MyAccount-content .credit-limit,
	.woocommerce-MyAccount-content .remainig-credit-limit {
		font-size: 16px;
	}
	.woocommerce-MyAccount-content .tabbing-wrap .trasaction-history,
	.woocommerce-MyAccount-content .tabbing-wrap .credit-orders {
		padding: 11px;
		overflow-x: auto;
	}
	.woocommerce-MyAccount-content .tabbing-wrap .tab-wrap {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.woocommerce-MyAccount-content .tabbing-wrap .tab-wrap a {
		width: 50%;
		font-size: 18px;
		padding: 11px;
	}
	.woocommerce-MyAccount-content table th ,
	.woocommerce-MyAccount-content table td {
		padding: 4px;
		font-size: 15px;
	}
	.woocommerce-account article.page .entry-content2 > .content {
		padding-bottom: 40px;
		padding-top: 40px;
	}
}
/*---End---22-04-2020----*/

/*edit on (21-05-2020)*/
/*.single-product .single_variation_wrap .single_variation .woocommerce-variation-price {
	display: block;
}*/
.single-product .woocommerce-variation-add-to-cart {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}
/*.single-product .entry-summary > .price {
	display: block;
}*/

.single-product-price-before-quantity {
	margin-bottom: 30px;
}
.single-product-price-before-quantity .woocommerce-variation-add-to-cart {
	display: none;
}
.single-product .woocommerce-variation.single_variation {
	display: none;
}
.single_variation_wrap .single-product-price-before-quantity .woocommerce-variation-price {
	display: block;
}
.single-product .single-product-price-before-quantity .woocommerce-variation.single_variation {
	display: block;
}
.single-product .single-product-price-before-quantity .price {
	font-size: 35px;
	font-weight: 700;
	line-height: normal;
	color: #092b4b;
	display: inline-block;
}
.single-product .single-product-price-before-quantity .currency {
	display: inline-block;
	margin-left: 5px;
	color: #092b4b;
	font-size: 16px;
}
.single-product .single-product-price-before-quantity .currency span {
	margin-left: 5px;
	font-size: 35px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.single-product .woocommerce-variation-add-to-cart {
		margin-left: 0;
	}
}

/*edit on (04-06-2020)*/
header #menu-top-page-menu li a span {
	padding-left: 0;
}
.search-form {
	width: calc(100% - 60px);
}
.menu-item-login a {
	width: 180px;
	display: inherit;
}
.wpmenucartli {
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.search-form {
		width: calc(100% - 70px);
	}
}

@media (max-width: 920px) and (min-width: 768px) {
	.categories-menu {
		width: calc(100% - 85px);
	}
}

@media (max-width: 920px) {
	.search-form {
		width: 100%;
	}
}

@media (max-width: 767px) and (min-width: 561px) {
	.categories-menu {
		width: calc(100% - 60px);
	}
}

@media (max-width: 561px) {
	.menu-mini-top-container {
		padding-left: 15px !important;
	}
}

/*edit on (11-06-2020)*/
.page-id-13906 #page-title {
	text-align: center;
}
.thankyou-txt p {
	font-size: 18px;
	margin-bottom: 30px;
}
.thankyou-wrap-main {
	border: 8px solid #092b4b;
	padding: 50px;
}
.thank-you-form-wrap {
	border: 2px solid #092b4b;
	padding: 0 30px 30px;
	max-width: 800px;
	margin: 40px auto;
}
.thank-you-form-wrap p {
	font-size: 18px;
	display: inline-block;
	background: #fff;
	position: relative;
	top: -14px;
	padding: 0 10px;
	margin-bottom: 0;
	color: #000;
}
.thank-you-form-wrap h5 {
	font-size: 18px;
	font-style: italic;
	text-align: center;
	margin-bottom: 42px;
}
.thank-you-form-wrap form {
	max-width: 600px;
	margin: 0 auto;
}
.thank-you-form-wrap .yikes-easy-mc-form input {
	background: #fff;
	border-color: #092b4b;
	margin-bottom: 0;
	padding: 15px;
	height: 45px;
}
.thank-you-form-wrap .yikes-easy-mc-form .yikes-easy-mc-submit-button {
	border-radius: 0;
	border: none;
	background: #092b4b;
	border: 1px solid #092b4b;
	width: auto;
	margin-left: 20px;
	margin-top: 0;
	font-size: 18px;
	white-space: nowrap;
	padding: 0 18px;
	font-weight: normal;
	transition: all .5s ease;
}
.thank-you-form-wrap .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
	background: transparent;
	color: #092b4b;
}
.thank-you-form-wrap .edit-link {
	display: none;
}
.thank-you-form-wrap h6 {
	font-size: 14px;
	color: #000;
	font-style: italic;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	margin-top: 20px;
}
.thank-you-form-wrap .yikes-easy-mc-error-message {
	font-size: 15px;
	text-align: center;
	display: inherit;
}
.thank-you-form-wrap .yikes-easy-mc-success-message {
	font-size: 15px;
	text-align: center;
	display: inherit;
	color: green;
}

.register-note {
	font-size: 16px;
	display: block;
}
.register-note b {
	font-size: 20px;
	margin-bottom: 0;
	display: inline-block;
	width: auto;
}

.woocommerce-invalid input {
	border-color: #b32818;
}

@media (max-width: 767px) {
	.thankyou-wrap-main {
		border: none;
		padding: 0;
	}
}

@media (max-width: 480px) {
	.thank-you-form-wrap .yikes-easy-mc-form {
		display: block;
	}
	.thank-you-form-wrap .yikes-easy-mc-form button {
		margin: 0 auto !important;
	}
}

.woocommerce-checkout .shipping-rate .woocommerce-Price-amount {
	float: right;
}

/*edit on (02-07-2020)*/
.pickup-location-wrap select {
	width: 100% !important;
}
.woocommerce-checkout .pickup-location-wrap td {
	padding: 7px 0.6em !important;
}
.woocommerce-checkout .address-wrap td {
	padding: 10px 0.6em !important;
}
.woocommerce-checkout .pickup-location-wrap .select2-container {
	width: 100% !important;
}
/*.woocommerce-checkout .pickup-location-wrap .select2-selection {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #808080;
	height: 35px !important;
	font-size: 16px;
	color: #353333;
	transition: all 0.5s;
	padding: 3px 14px;
}*/
.woocommerce-checkout .pickup-location-wrap .select2-selection {
	height: 35px !important;
	border: none !important;
}
.woocommerce-checkout .pickup-location-wrap #select2-location-container {
	font-size: 16px;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #808080;
	height: 35px !important;
	font-size: 16px;
	color: #353333;
	transition: all 0.5s;
	padding: 4px 14px;
}
.woocommerce-checkout .pickup-location-wrap .select2-selection__arrow {
	height: 35px !important;
}

/*-----8_07_20202-----*/
.site-header .site-header-content {
	position: relative;
}
.menzies_metal_products {
    position: absolute;
    left: -10%;
   	top: 50%;
   	transform: translate(-50%, -50%);
   	display: block;
   	padding: 0 !important;
}
.menzies_metal_products img {
	height: 160px;
}
.menu-mini-top-container .menu li a{
	white-space: nowrap;
}
.menu-mini-top-container .menu li.not-logged-in {
	margin-right: 0 !important;
}
.menu-mini-top-container .menu li.not-logged-in a {
	padding-right: 0 !important;
	width: auto !important;
}
.menu-mini-top-container .menu li.not-logged-in:after {
	display: none !important;
	margin-left: 0 !important;
}
@media screen and (min-width: 1556px) and (max-width: 1650px) {
	.site-header .site-header-content {
    	padding-left: 50px;
	}
	.site-header .main-menu ul li {
		font-size: 18px;
	}
	.menzies_metal_products {
		left: -6%;
	}	
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
	.menzies_metal_products img {
		height: 160px;
	}
	.site-header .site-header-content {
		 padding-left: 100px;	
	}
	.woocommerce-checkout .site-header .site-header-content {
		 padding-left: 0px;	
	}
	.site-header .main-menu ul li {
		font-size: 17px;
	}
	.menzies_metal_products {
		left: -1%;
	}
}

@media screen and (min-width: 1395px) and (max-width: 1440px) {
	.site-header .site-header-content {
		 padding-left: 130px;	
	}
	.site-header .main-menu ul li {
		font-size: 17px;
	}
	.menzies_metal_products {
		left: 2%;
	}
}

@media screen and (min-width: 1380px) and (max-width: 1395px) {
	.site-header .site-header-content {
		 padding-left: 80px;
	}
	.menzies_metal_products img {
		height: 110px;
	}
	.site-header .main-menu ul li {
		font-size: 17px;
	}
	.site-header .menu-mini-top-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.menzies_metal_products {
		left: -0.5%;
	}
}
@media only screen and (max-width: 1379px) {
	.menzies_metal_products {
		display: none;
	}
}

/**17-09-2020*/
.not-purchase + .variation-not-purchase-online {
	display: grid;
	grid-area: product-title-start !important;
	z-index: 0;
	position: relative;
	top: -50px;
	color: red;
	padding: 0 15px;
}
@media (max-width: 767px)
{
	.not-purchase + .variation-not-purchase-online {
	display: block;
	position: absolute;
	top: -10px;
}
}
@media (max-width: 375px)
{
	.not-purchase + .variation-not-purchase-online {
	
	position: absolute;
	top: -30px;
}
}

#menu-mini-top > li::after {
	content: '';
}
#wpmenucartli , .single_variation_wrap
{
	display: none !important;
}

/* remove pricing */
.after-title span.price {
    display: none !important;
}