/*
Theme Name: Highpoint Trading
Theme URI: https://superbthemes.com/draftly/draftly-info/
Author: SAIT.KG
Author URI: https://sait.kg/
Description: Draftly is a modern, elegant, and minimalist free WordPress theme suitable for bloggers, writers, newspapers, and news sites. This responsive theme is designed to be used for anything, from food, fashion, travel, and lifestyle to movies, clothing, and personal writing. It is search engine optimized (SEO), mobile-friendly, and includes a sidebar with widgets, Adsense, and affiliate links. The theme is simple, clean, and author-focused, making it perfect for business or personal use, portfolio, and writing. It comes with Elementor, a lightweight page builder, and is compatible with Visual Composer and Beaver Builder. This multi-purpose theme is customizable and beginner-friendly, making it perfect for startups, agency firms, and corporate use. It also includes schema markup and is translation-ready, making it easy to use for everyone. Gutenberg support is included, making it an excellent choice for beginners and advanced users alike.
Version: 5.1
Tested up to: 6.3
Requires PHP: 4.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.en.html
Text Domain: draftly
Tags: theme-options, threaded-comments, translation-ready, sticky-post, footer-widgets, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, flexible-header, right-sidebar, one-column, two-columns, blog, news, entertainment
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body,
code,
html,
kbd,
pre,
samp {
	font-family: 'Lato', 'helvetica neue', helvetica, arial
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
hr,
img,
legend {
	border: 0
}
.footer-info-right a {
	text-decoration:none;
}
legend,
td,
th {
	padding: 0
}

pre,
textarea {
	overflow: auto
}

address,
blockquote,
p {
    margin: 0 0 15px;
}

img,
pre,
select {
	max-width: 100%
}

body {
	color: #333;
}
a {
	color:#333;
	text-decoration:underline;
}
.aligncenter,
.clear:after,
.clearfix:after,
.comment-content:after,
.entry-content:after,
.page-links,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}


ins,
mark {
	text-decoration: none
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box
}

body {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.625;
	margin: 0;
	background-color: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight: 700
}

cite,
dfn,
em,
i {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5em
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}

code,
kbd,
pre,
tt,
var {
	font-family: Lato, 'helvetica neue', helvetica, arial
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

textarea {
	width: 100%
}

form label {
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: initial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: 400;
	margin-bottom: 15px
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
	color: #000;
	line-height: 140%;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top:0;
	font-family: 'Lato', lato, 'helvetica neue', helvetica, arial;
}


article h1 {
	font-size: 35px;
}
article h2 {
	font-size: 30px;
}
article h3 {
	font-size: 28px;
}
article h4 {
	font-size: 29px;
}
article h5 {
	font-size: 27px;
}
article h5 {
	font-size: 26px;
}
pre {
	background: #eee;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: .9375rem
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	background: #fff9c0
}

big {
	font-size: 125%
}

*,
:after,
:before {
	box-sizing: inherit
}

blockquote {
	background: rgba(0, 0, 0, 0.1);
	border-left: 6px solid rgba(0, 0, 0, 0.2);
	padding: .5em 10px
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

ol,
ul {
	margin: 0 0 1.5em 1em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 10px
}

article li>ol,
article li>ul {
	padding-left:0px;
}
article ol, article ul {
	padding-left:0;
	margin-left:25px;
}


dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

figure {
	margin: 1em 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 20px;
	font-weight: 700;
	border: none;
	border-radius: 3px;
	background: #06C;
}
.blogposts-list .page-links {
	margin: 0;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	opacity: 1;
	border-color: #ccc;
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: #ccc;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=number],
input[type=search],
textarea {
	color: #666;
	border: 1px solid #e5e6e9;
	padding: 16px
}

select {
	border: 1px solid #ccc
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
	color: #111
}

a {
	transition: all .10s linear
}

.main-navigationigation {
	display: block;
	float: left;
	width: 100%
}

.main-navigationigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.main-navigationigation ul li {
	float: left;
	position: relative
}

.main-navigationigation ul li a {
	display: block;
	text-decoration: none
}

.main-navigationigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999
}

.main-navigationigation ul ul ul {
	left: -999em;
	top: 0
}

.main-navigationigation ul ul a {
	width: 200px
}

.main-navigationigation ul li.focus>ul,
.main-navigationigation ul li:hover>ul {
	left: auto
}

.main-navigationigation ul ul li.focus>ul,
.main-navigationigation ul ul li:hover>ul {
	left: 100%
}

@media screen and (min-width:37.5em) {
	.nav-#secondary-site-navigation {
		display: none
	}
	.main-navigationigation ul {
		display: block
	}
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.hentry,
.page-links {
	margin: 0 0 1.5em
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}

.sticky {
	display: block
}

.updated:not(.published) {
	display: none
}

.comment-content a {
	word-wrap: break-word
}

.comment-form label {
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}

.bypostauthor {
	display: block
}

.comments-area {
	width: 100%
}

.comment-respond .comment-form {
	width: 100%;
	box-sizing: border-box
}

.comments-area .comment-meta,
.comments-area .comment-respond {
	position: relative
}

.comments-area .comments-title {
	margin-bottom: 30px;
	color: #222;
	font-size: 30px
}

.comments-area .comment-meta .comment-metadata a {
	color: #999
}

.comment-meta .vcard img {
	float: left;
	margin-right: 14px
}

.comments-area .comment-author {
	line-height: normal;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}

.comments-area .comment-author .fn a {
	color: #222
}

.comments-area .comment-content {
	padding: 20px 0 0 45px;
}

.comments-area .reply .comment-reply-link i {
	font-size: 12px
}

.comments-area .comment-content p {
	margin-bottom: 5px
}

.comments-area p.form-submit {
	margin-bottom: 0;
	padding-bottom: 10px
}

.comments-area p.form-submit input {
	background: #cca352;
	padding: 10px 17px;
	transition: all 0.4s;
	font-size: 14px;
	color: #fff;
	margin: 0 5px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	border-radius: 3px;
	border-radius: inherit;
	margin: 0;
	transition: background .25s linear
}


.comments-area ol.comment-list>li:last-child {
	margin-bottom: 0
}

.comments-area ol.comment-list>li {
	width: 100%;
	border-bottom: 3px solid #000
}

#comments li.comment.parent article .reply,
.author-highlight li.bypostauthor article .reply {
	padding-bottom: 0
}

.comments-area ol.comment-list ol.children li  {
	padding-top: 20px;
	margin-left:0;
	margin-top:20px;
	padding-left: 10px;
	margin-bottom: 0;
	list-style:none;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom: 0px;
	padding-bottom: 0px;
}

ol.children {
	margin-left: 0;
	padding-left: 5px;
}
.comments-area ol.comment-list li li.bypostauthor {
	position: relative
}
.single .featured-thumbnail {
	width:100%;
	margin-bottom:20px;
}
.single .blog-data-wrapper *,
.page .blog-data-wrapper * {
    float: none;
    margin-bottom:-15px;
}
.single .blog-data-wrapper,
.page .blog-data-wrapper {
	margin-bottom:0px;
}
.single h1.entry-title,
.page h1.entry-title,
.single h2.comments-title {
    color: #222;
    text-align: left;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: arial;
    margin: 30px 0 0 0;
}
.single h1.entry-title,
.page h1.entry-title {
	margin-bottom:25px;
}
.single h2.comments-title {
	font-size:30px;
}
.single .post-data-text *{
	color: #afafaf;
	font-weight: 400;
	text-align: left;
	font-size: 15px;
}
.comments-area.author-highlight ol.comment-list li.bypostauthor {
	border-bottom: 3px solid #f00000;
	padding: 40px;
	background: #f5f5f5
}


#comments li.comment .comment-respond {
	margin-top: 10px;
	position: relative
}

.comment-reply-title {
	position: relative;
	color: #3498DB;
	margin: 0 0 16px;
	padding-bottom: 20px
}

p.comment-form-email, p.comment-form-author {
	max-width: 49%;
	float: left;
	display: inline-block;
}

p.comment-form-email {
	margin-left: 2%;
}

.comment-form-wrap .comment-respond,
.main-navigation ul li,
.sheader {
	position: relative
}
a#cancel-comment-reply-link {
	display: block;
	font-size: 17px;
	opacity: 0.6;
}
.comments-area .comment-respond * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.comment-respond .logged-in-as a {
	color: #000;
}

.comments-area .comment-respond input[type=text],
.comments-area .comment-respond input[type=email],
.comments-area .comment-respond input[type=url] {
	background: #fff;
	padding: 8px 14px;
	width: 100%;
	max-width: 430px;
	margin-bottom: 6px
}

.wp-caption,
embed,
iframe,
object {
	max-width: 100%
}

.comments-area .comment-respond textarea {
	width: 100%;
	margin-bottom: 0
}

.comments-area p {
	margin-bottom: 12px
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.custom-logo-link {
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%
}
.gallery-caption {
	display: block
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}
#site-header,
#site-header img,
.clearfix,
.site-branding {
	display: inline-block
}
.clearfix {
	width: 100%
}
* html .clearfix {
	height: 1%
}
.widget li a {
	text-decoration:none;
}
.entry-header h2 a,
.site-info a:hover,
.site-title a {
	text-decoration: none
}
.fbox {
	width: 100%;
	margin-bottom: 30px;
	padding: 4%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.fbox h1,
.fbox h2,
.fbox h3 {
	margin-top: 0;
	color: #222
}
.page-header h1 {
	margin-bottom: 0
}
.container {
	width: 100%
}
.content-wrap {
    width: 1250px;
    max-width: 100%;
    margin: 0 auto;
}
.sheader {
	width: 100%;
	margin: 0;
}
.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
	background: #fff;
	color:#333;
}
.site-branding.branding-logo {
	margin: 30px 0;
}
.site-branding {
	background:#333;
	padding:70px 0;
	text-align: center;
	width: 100%
}
.branding-logo .custom-logo {
	display: block;
	width: auto
}
.site-branding .site-title {
	font-size: 48px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	font-family: 'Lato', lato, 'helvetica neue', helvetica, arial;
}
.site-title a {
	color: #fff
}
.site-branding .logo-image {
	margin-top: 0
}
.site-description {
	font-size: 16px;
	color: #fff;
	padding: 0;
	margin: 0
}
.featured-sidebar #main .search-field, .header-widget #main .search-field {
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding: 16px;
	border: 1px solid #000;
	background:rgba(0,0,0,0);
}
.header-widget .search-field {
	width:100%;
}
.header-widget .search-form label {
	width:100%;
}
.ads-top .search-submit,
.featured-sidebar .search-submit,
.header-widget .search-submit {
	display: none
}
.search-form label {
	width: auto;
	float: left;
	margin-bottom: 0
}
.featured-sidebar label {
	width: 100%;
	float: none
}
.search-form .search-submit {
	padding: 17px 24px;
	border: none;
	border-radius: 0 3px 3px 0
}
.ads-top {
	width: 70%;
	float: right;
	padding: 22px 0;
	overflow: hidden
}
.ads-top .textwidget img {
	display: block
}
.ads-top .search-field {
	width: 220px;
	padding: 15px;
	float: right;
	margin: 14px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px
}
.ads-top label {
	float: right
}
#smobile-menu {
	display: none
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.main-navigation ul li a {
	font-size: 14px;
	display: block
}
.main-navigation ul li.current-menu-ancestor>a,
.main-navigation ul li.current-menu-item>a,
.main-navigation ul li.current-menu-parent>a,
.main-navigation ul li.current_page_ancestor>a,
.main-navigation ul li:hover>a,
.main-navigation ul li>a:hover {
	text-decoration: none
}
.main-navigation ul li:hover>ul {
	display: block
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
.main-navigation ul li .sub-arrow {
    width: auto;
    line-height: initial;
    position: absolute;
    right: 0;
    top: 37%;
    color: #444;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
}
.main-navigation ul ul li .sub-arrow {
	right:-17px;
}
.mobile-menu .fa-bars {
	float: right;
	margin-top: 3px
}
.main-navigation ul li .arrow-sub-menu::before {
	font-size: 12px
}
.primary-menu {
	margin: 0;
	position: relative;
	z-index: 2
}
.primary-menu ul li a {
	color: #fff;
	padding: 16px
}
.primary-menu ul li .fa-chevron-right {
	color: #fff
}
.primary-menu ul ul li .fa-chevron-right {
	color: #010101
}
.primary-menu ul li ul.children li,
.primary-menu ul li ul.sub-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}
.secondary-menu {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e6e9;
	position: relative
}
.secondary-menu .smenu ul li a,
.secondary-menu ul.smenu li a {
	color: #333;
	padding: 24px 16px
}
.secondary-menu ul.smenu li a:hover,
.secondary-menu ul.smenu li.current-menu-item a {
	color: #06C
}
.secondary-menu ul.smenu ul li {
	border-bottom: 1px solid #e5e6e9
}
.secondary-menu ul.smenu ul li a {
	padding: 16px
}
.secondary-menu ul.smenu>li:first-child {
	border: none
}
.bottom-header-wrapper img {
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom:20px;
}
.secondary-menu .arrow-menu {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	display: none;
	width: 42px;
	height: 42px;
	line-height: 44px;
	border-left: 1px solid rgba(0, 0, 0, .2)
}
.secondary-menu ul.smenu li.btn-right {
	float: right;
	border: none;
	margin: 16px 0
}
.secondary-menu ul.smenu li.btn-right a {
	padding: 9px 25px 11px;
	font-weight: 500;
	background: #06C;
	text-align: center;
	text-transform: capitalize;
	display: block;
	line-height: 1.25;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px
}
.secondary-menu .btn-right a:hover {
	opacity: .8;
	color: #fff
}
.search-style-one {
	width: 100%;
	position: fixed;
	overflow: hidden;
	height: 90px;
	z-index: 9;
	left: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: -webkit-transform .4s linear, visibility .1s;
	transition: transform .4s linear, visibility .1s
}
.overlay {
	background: rgba(0, 0, 0, .7);
	width: 100%
}
.search-style-one.open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.search-row {
	position: relative;
	margin: 0 auto
}
.overlay .overlay-close {
	width: 50px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 8%;
	top: 15px;
	font-size: 20px;
	overflow: hidden;
	border: none;
	padding: 0 17px;
	color: #3a5795;
	background: rgba(255, 255, 255, .9);
	z-index: 100;
	cursor: pointer;
	border-radius: 2px
}
.search-style-one .search-row input#s {
	width: 100%;
	height: 82px;
	line-height: 82px;
	padding: 20px 30px;
	color: #fff;
	font-size: 18px;
	background: 0 0;
	border: none;
	box-sizing: border-box
}
#site-header {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
	margin: 0;
	background: #fff
}
#site-header a {
	display: block
}
#site-header img {
	width: auto;
	line-height: 20px;
	margin: 0;
	vertical-align: top
}
.nav-links .dots,
.nav-links a,
.nav-links span.current,
.site-info {
	line-height: normal
}
.site-header ul ul {
    list-style: none;
    min-width: 220px;
    display: none;
    position: absolute;
    top: inherit;
    left: 0;
    margin: 0;
    padding: 0 0 10px 0;
    z-index: 9;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.08);
}
.site-header ul ul li {
	float: none
}
.site-header ul ul ul {
	top: 0;
	left: 238px
}
.site-content {
	width: 100%;
	display: block
}
.featured-content {
	width: 66%;
	margin-right: 4%;
	float: left
}
.featured-thumbnail img {
	width:100%;
	max-width:100%;
	height:auto;
}
.featured-thumbnail {
	float: left;
	display: inline-block;
	min-width: 100%;
	width:100%;
	position:relative;
	text-align:center;
}
.posts-entry .entry-content p:last-child {
	margin-bottom: 0
}
.content-wrapper {
	padding: 10px 30px 30px;
	float:left;
	width:100%;
	position:relative;
}
.content-wrapper .blog-data-wrapper {
	margin:0;
}
.no-featured-img-box .content-wrapper {
	width: 100%;
}
.content-wrapper h2.entry-title {
	text-align: left;
	margin: 0 0 5px;
	color: #212121;
	font-size: 30px;
	font-weight:bold;
	line-height:110%;
}
.blogposts-list .content-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
.read-more-blogfeed a {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	color:#cca352;
	margin-top: 10px;
	display: inline-block;
}
.content-wrapper h2.entry-title a,
.content-wrapper h2.entry-title a:hover,
.content-wrapper h2.entry-title a:active,
.content-wrapper h2.entry-title a:focus {
	color: #212121;
	font-size: 28px;
	font-weight:700;
	line-height:110%;
	margin:0;
}
.content-wrapper .entry-meta {
	margin:0;
	margin-bottom:-10px;
	padding:0;
}
.content-wrapper p {
	color: #5f5f5f;
	font-size: 15px;
	line-height: 160%;
	margin: 0;
	margin-top: 10px;
}
.content-wrapper .post-data-text {

	padding:0;
	text-align:left;
	float:left;
}
.text-center {
	text-align:center;
}
#secondary .widget input.search-field {
	border: 2px solid #eee;
	border-radius: 50px;
}
.content-wrapper .post-data-text * {
	color: #afafaf;
	margin:0;
	font-weight: 400;
	text-align:left;
	font-size: 15px;
}
.continuereading-wrap {
	margin-top:30px;
}
a.continuereading {
	margin: auto;
	display: inline-block;
	background: #cca252;
	padding: 10px 25px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-radius: 3px;
}

a.continuereading {
	margin: auto;
	display: inline-block;
}

.posts-entry .entry-footer {
	width: 100%;
	display: inline-block;
	margin: 1.5em 0 0;
	font-size: 12px;
	text-align: center;
	background: #f1f1f1;
	padding: 5px 20px
}

.single .posts-entry .entry-footer {
	text-align: left;
	background: 0 0;
	padding: 0
}

.entry-meta {
	margin-bottom: 14px;
	font-family: Lato, 'helvetica neue', helvetica, arial
}

.post-item-grid-view .entry-meta {
	margin-bottom: 0
}



.entry-footer span {
	padding-right: 16px;
	position: relative
}

.entry-footer span:after {
	content: "";
	height: 12px;
	overflow: hidden;
	border-right: 1px solid #4169e1;
	position: absolute;
	right: 8px;
	top: 1px
}

.entry-footer span:last-child:after {
	content: "";
	display: none
}

.nav-links span.current,
.site-info,
.site-info a {
	color: #fff
}

.site-footer {
    width: 100%;
    float: left;
    background: #242424;
    z-index: 9;
    position: relative;
    text-align: center;
    color: #ddd;
}

.site-info {
	float: left;
	font-size: 14px
}

.site-info a:hover {
	border-bottom: dotted 1px
}

.site-info p {
	padding: 0
}

.pagination:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.nav-links {
	width: 100%;
	display: inline-block
}

#load-posts a,
.nav-links .nav-next,
.nav-links .nav-previous,
.pagination a {
	background: #fff;
	display: inline-block;
	line-height: 1;
	color: #333;
	padding: 2% 4%;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none
}

.nav-links .nav-next,
.nav-links .nav-previous {
	max-width: 40%;
	border-radius: 1px
}

.nav-links .nav-previous {
	float: left;
	text-align: left
}

.nav-links .nav-next {
	float: right;
	text-align: right
}

.paging-navigation .nav-links .nav-next a,
.posts-navigation .nav-next a {
	float: right
}

.nav-links span.meta-nav {
	font-size: 18px
}

#load-more-wrap {
	width: 100%;
	text-align: center
}

#load-more-wrap a {
	background: #f3f2f2;
	padding: 10px;
	display: block
}

.posts-related,
.posts-related ul {
	width: 100%;
	display: inline-block
}

.posts-related ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.posts-related ul.grid-related-posts li {
	width: 31.3%;
	float: left;
	margin: 0 3% 3% 0
}

.posts-related ul.grid-related-posts li:nth-child(3n) {
	margin-right: 0
}

.posts-related ul.grid-related-posts li:nth-child(3n+1) {
	clear: left
}

.posts-related ul.list-related-posts {
	margin-bottom: 0
}

.posts-related ul.list-related-posts li {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 2%;
	padding-bottom: 2%;
	border-bottom: 1px solid #f5f5f5
}

.posts-related ul.list-related-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.posts-related .list-related-posts .featured-thumbnail {
	max-width: 160px;
	max-height: 160px
}

.posts-related .list-related-posts .featured-thumbnail img {
	width: 100%;
	height: 100%;
	display: block
}

.posts-related ul.list-related-posts .related-data a {
	color: #3498DB;
	display: block;
	margin-bottom: 5px
}

.posts-related ul.nothumb-related-posts {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0
}

.posts-related ul.nothumb-related-posts li {
	line-height: 34px
}

.featured-sidebar {
	width: 30%;
	float: left
}

.widget {
	width: 100%;
	padding: 8.8%;
	float: left;
	clear: both
}

.swidget {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	float:left;
}

.swidget h3 {
	width: auto;
	display: inherit;
	font-size: 20px;
	color: #000;
	padding-bottom: 15px;
	margin: 0
}

.fmenu,
.fmenu ul li {
	display: inline-block
}

.widget ul {
	padding: 0;
	margin-bottom: 0;
	list-style-position: inside
}


.widget>ul {
	margin: 0
}

.widget ul li {
	display: inline-block;
	float: left;
	width: 100%;
	padding:10px 0;
}
#secondary .widget ul li {
	margin:5px 0;
	padding:0;
}
.widget ul li a {
	margin:0;
	padding: 0;
}
footer .widget ul li { 
	padding:5px 0;
}
.widget .popular-post-meta,
.widget .recent-post-meta {
	font-size: 12px;
	line-height: normal
}

.widget .post-img {
	float: left;
	margin-right: 10px
}

#wp-calendar {
	margin-bottom: 0
}

#wp-calendar thead th {
	padding: 0;
	text-align: center
}

#wp-calendar td {
	text-align: center;
	padding: 7px 0
}

#wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: 700
}

#wp-calendar tfoot {
	margin-top: 30px
}

#wp-calendar #prev {
	text-align: left;
	padding: 0 0 0 12px
}

#wp-calendar #next {
	text-align: right;
	padding: 0 12px 0 0
}

#wp-calendar #next a,
#wp-calendar #prev a {
	text-decoration: none
}

.fmenu {
	width: 100%;
	text-align: center;
	margin-top: 10px
}

.fmenu ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.fmenu ul li {
	float: none
}

.fmenu ul li a {
	color: #fff;
	text-transform: none;
	margin: 0 8px;
	font-size: 14px;
	line-height: normal
}

.fmenu ul li a:hover {
	text-decoration: none
}


.featured-thumbnail {
	float: left;
	display: inline-block;
	min-width: 40%;
	width: 40%;
	position: relative;
	text-align: center;
}
.featured-thumbnail-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	bottom: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.featured-img-box {
	display: flex;
}

@media (min-width:1024px) {
	.super-menu,
	.toggle-mobile-menu {
		display: none
	}
}

@media (min-width:992px) {
	.fmenu,
	.footer-menu ul {
		float: right
	}
	.arrow-menu,
	.footer-menu ul li .arrow-sub-menu {
		display: none
	}
	.fmenu {
		width: auto;
		margin-top: 0;
		text-align: right
	}
	.footer-menu {
		width: 100%
	}
	.footer-menu ul li {
		float: left;
		line-height: 14px
	}
	.footer-menu ul ul {
		margin-left: 0;
		list-style: none;
		border-left: 1px solid #ccc
	}
	.footer-menu ul>li:first-child {
		border: none
	}
	.footer-menu ul li.main-navigation-item-has-children a,
	.footer-menu ul li.main-navigation-item-has-children ul {
		float: left
	}
	.secondary-menu .smenu ul ul.children,
	.secondary-menu .smenu ul ul.sub-menu {
		box-shadow: 0 2px 5px -2px #9baac2
	}
	.secondary-menu .smenu ul ul.children li,
	.secondary-menu .smenu ul ul.sub-menu li {
		border-bottom: 1px solid #f5f5f5
	}
}

@media screen and (max-width:1023px) {
	.main-navigation ul li .sub-arrow {
		right:0px;
	}
	.ads-top,
	.site-branding {
		text-align: center;
		width: 100%
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.ads-top .textwidget img {
		display: inline
	}

	.main-container-wrap {
		position: relative;
		left: 0;

	}
	#mobile-menu-overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 999;
		cursor: pointer;
		display: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background: rgba(0, 0, 0, .5)
	}
	#page {
		position: relative;
		left: 0;
		top: 0;
	}
	.main-navigation,
	.smenu-hide {
		display: none
	}
	.mobile-menu-active .smenu-hide {
		display: block;
		color: #000
	}
	.mobile-menu-active #mobile-menu-overlay {
		display: block
	}
	.mobile-menu-active #page {
		width: 100%;
		max-width: 100%;
		position: fixed;
		top: 0;
		right: 300px;
		transition: left .5s ease;
		-ms-transform: translate(70%, 0);
		-webkit-transform: translate(70%, 0);
		transform: translate(70%, 0)
	}
	#smobile-menu {
		background-color: #fff;
		position: fixed;
		width: 70%;
		top: 0;
		bottom: 0;
		left: -70.1%;
		z-index: 5999998;
		overflow-x: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	#smobile-menu .content-wrap,
	#smobile-menu .primary-menu ul {
		width: 100%;
		max-width: 100%;
		margin: 0
	}
	#smobile-menu.show {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	#smobile-menu.show .main-navigation {
		width: 100%;
		float: left;
		display: block;
		margin: 0
	}
	#smobile-menu.show .main-navigation ul li {
		width: 100%;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2)
	}
	#smobile-menu.show .main-navigation ul li a {
		padding: 12px 20px
	}
	#smobile-menu.show .main-navigation ul ul.children,
	#smobile-menu.show .main-navigation ul ul.sub-menu {
		display: none
	}
	#smobile-menu.show .main-navigation ul ul.children.active,
	#smobile-menu.show .main-navigation ul ul.sub-menu.active {
		border-top: 1px solid rgba(255, 255, 255, 0.1)
	}
	#smobile-menu.show .main-navigation ul ul.children li:last-child,
	#smobile-menu.show .main-navigation ul ul.sub-menu li:last-child {
		border: none
	}
	#smobile-menu.show .main-navigation ul li .sub-arrow {
		display: block
	}
	.toggle-mobile-menu {
		display: inline-block;
		width: 100%;
		margin: auto;
		position: relative;
		color: #fff;
		text-align: right;
		z-index: 1;
		padding: 12px 20px
	}
	.toggle-mobile-menu:hover {
		color: #fff
	}
	.toggle-mobile-menu:before {
		font-family: FontAwesome;
		content: "\f0c9";
		font-size: 18px;
		line-height: 50px;
		margin-right: 10px;
		position: absolute;
		color:#000;
		left: 0;
		top: 0
	}
	.mobile-only .toggle-mobile-menu {
		text-decoration: none
	}
	.mobile-only .toggle-mobile-menu:before {
		left: 20px
	}
	.super-menu {
		background:#fff;
	}
	.super-menu-inner {
		display: flex;
		align-items: center;
		width: 1120px;
		max-width: 90%;
		margin: 0 auto
	}
	.super-menu .toggle-mobile-menu {
		padding: 10px 0;
		color: #000;
		text-decoration: none
	}
	.super-menu .main-navigation-toggle:before {
		left: 0
	}
}

@media (max-width:992px) {
	.featured-content,
	.featured-sidebar {
		width: 100%;
		margin: 0
	}
	.site-info {
		width: 100%;
		text-align: center
	}
}
.widget ul li {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul:first-of-type li:first-of-type {
	margin-top:0px;
	padding-top:0px;
}
.widget ul:last-of-type li:last-of-type {
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}
.text-center {
	text-align:center;
}
.primary-menu .pmenu {
	margin: auto;
	display: inline-block; 
	float:right;
	text-align:center;
	background:#fff;
}
.main-navigation ul li {
	position: relative;
	display: inline-block;
}
.main-navigation ul li a {
	font-size: 16px;
    padding: 15px 15px;
    text-transform: uppercase;
	text-decoration: none;
}
.main-navigation ul ul li a {
	font-size: 16px;
    padding: 3px 0 3px 20px;
    text-transform: uppercase;
	text-decoration: none;
}
.primary-menu {
	float:left;
}
.site-branding.branding-logo {
	width: 100%;
	text-align: center;
}
.sheader {
	background-size:cover;
	background-position:top center;
}
.site-branding .site-description {
	line-height:150%;
}
.site-header ul ul {
	text-align: left;
}
.primary-menu ul li ul.children li, .primary-menu ul li ul.sub-menu li {
	width:100%;
	max-width: 100%;
}
.site-header ul ul li a {
	font-size: 14px;
	opacity: 1;
}
.site-header ul ul li:first-of-type a {
	border-top:0px solid #ccc;
}
.swidgets-wrap {
	padding: 20px 20px;
	text-align: left;
	margin-top: 0;
}
#secondary .swidgets-wrap {
	padding:0px  0px 20px 20px;
	text-align: left;
	margin-top: 0;
	background:#fff;
}
.swidgets-wrap h3 {	
	display: inline-block;
	line-height:130%;
	font-size: 17px;
	font-weight: 500;
	color: #2b2b2b;
	margin-bottom: 5px;
	padding:0;
}	
.widget time.rpwe-time.published {
	width: 100% !important;
	display: block !important;
	font-size: 12px;
}
#secondary .widget {
	font-size: 15px;
	color: #333;
}
.widget_archive ul:last-of-type li:last-of-type {
	margin-bottom:0px;
}
.widget h3.rpwe-title {
	font-size: 14px !important;
	padding: 0px !important;
	display: block !important;
}
.widget img.rpwe-thumb {
	border: 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	padding: 0px !important;
	margin-top: 0px !important;
}
.site-info {
	float: left;
	font-size: 14px;
	width: 100%;
	text-align: center;
	opacity: 0.8;
	padding:20px;
	border-top:1px solid rgba(255, 255, 255, 0.2);
	color: #ddd;
}
.tosait, .tosait:hover {
	color: #ddd !important;
	text-decoration: none;
}
.footer-column-three {
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 33%;
	color: #fff;
	padding: 50px 0;
}
.footer-column-three .widget {
	padding:0;
	background:rgba(0,0,0,0);
	font-size:14px;
	margin:0;
}

.footer-column-three h3 {
	background: rgba(0,0,0,0);
	color: #fff;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	font-family:'lato';
	letter-spacing: 2px;
}
.top-nav-wrapper {
	background: #fff;
	display: block;
	float: left;
	width: 100%;
}
.footer-column-three p {
	font-size: 15px;
	color: #ccc;
}
.footer-column-three a {
	color: #ccc;
	text-decoration: none;
}
.footer-column-three h3:after {
	display: block;
	height: 2px;
	width: 40px;
	content: ' ';
	background: rgba(255, 255, 255, 0.24);
	margin-top: 7px;
}
.footer-column-left {
	padding-right:10px;
}
.footer-column-middle {
	padding-right:10px;
	padding-left:10px;
}
.footer-column-right {
	padding-left:10px;
}
.footer-column-three .widget {
	margin-bottom: 40px;
	overflow:hidden;
}

.footer-column-three .widget:last-of-type {
	margin-bottom: 0;
}
.footer-column-three input.search-submit {
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	padding: 10px 15px;
	font-size:13px;
}
.footer-column-three input.search-field {
	background: rgba(0,0,0,0);
	border: 1px solid #ffff;
	border-right: 0px;
	padding-bottom: 18px;
	color: #fff;
	font-size:13px;
	padding: 10px;
}

.footer-column-three p:last-of-type {
	margin-bottom:0px;
}
.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	font-weight: 100;
}

h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
	font-family: 'Lato';
	font-weight: 400;
	color: #000;
	font-size: 30px;
	text-align: left;
	line-height: 150%;
	margin-top: 0px;
}

.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	width: 100%;
	font-weight: 400;
}
.entry-meta a {
	text-decoration:none;
}
article .entry-content {
	font-family: 'lato', lato, 'helvetica neue', helvetica, arial, sans-serif;
	line-height: 150%;
	color: rgba(0,0,0,.84);
	font-size: 16px;
}
.blog-data-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	min-height: 24px;
}
.post-data-text {
	display: inline-block;
	margin: auto;
	text-align: left;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px;
	float:left;
}


article.fbox {
	background:#fff;
}

article.blogposts-list {
	padding: 0;
	margin-bottom: 50px;
}

.blogpost-button {
	height: 46px;
	position: absolute;
	padding: 10px 15px;
	background: #cca352;
	color: #fff;
	font-weight: 700;
	font-size: 28px;
	border-radius: 50%;
	font-family: lato,arial;
	right: 20px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.19);
	text-decoration: none;
	bottom: -22px;
}

.page-numbers li {
	display: inline-block;
	list-style:none;
}
ul.page-numbers {
	display: inline-block;
	padding: 0;
	height: auto;
	margin: 10px auto 20px auto;
}
.page-numbers li a {
	background: #cca352;
	padding: 10px 17px;
	transition: all 0.4s;
	font-size: 14px;
	color: #fff;
	margin: 0 5px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	float: left;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
	border-radius: 3px;
}
.no-featured-img-box .content-wrapper {
	padding-left: 0;
}
.page-numbers.current {
	padding: 10px 17px;
	transition: all 0.4s;
	font-weight: bold;
	font-size: 14px;
	color: #cca352;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	background: #fff;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
}
td, th {
	padding: 10px;
	text-align: left;
}

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

.error404 main#main,
.search-no-results section.fbox.no-results.not-found {
	background:#fff;
	margin-bottom:50px;
	text-align: center;
}
.search-no-results h1, .error404 h1 {
	font-size: 28px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	font-family: 'Lato', lato, 'helvetica neue', helvetica, arial;
}
.search-results h1.page-title {
	text-align: center;
	font-size: 35px;
	font-weight: 400;
	line-height: 150%;
	padding: 0;
	margin:0;
	font-family: 'Lato', lato, 'helvetica neue', helvetica, arial;
}
header.fbox.page-header {
	padding:0;
	margin:0;
	margin-bottom:30px;
}
.comments-area .comments-title {
	font-family: 'Lato', lato, 'helvetica neue', helvetica, arial;
}
.search-no-results #main .search-form label, .error404 #main .search-form label {
	float: none;
	margin-right: -5px;
	border: 1px solid #000;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 #main .search-form label, .search-no-results #main .search-form label {
	float: none;
	margin-right: -5px;
	border: 1px solid #c1c1c1;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 input.search-submit, .search-no-results input.search-submit {
	padding: 11px;
	border: 1px solid #c1c1c1;
	background: rgba(0,0,0,0);
	color: #000;
}
.error404 input.search-field, .search-no-results input.search-field {
	color:#000;
	padding: 10px;
}
.archive .page-header h1 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 10px;
	margin-top:0;
	line-height: 150%;
	padding: 0;
}

.archive header.fbox.page-header {
	padding: 0;
}

.comments-area {
	background:#fff;
}
.comments-area .comment-author .fn a {
	text-decoration:none;
}
.comment span.edit-link {
	float: right;
}
.comments-area .comment-meta .comment-metadata a {
	text-decoration: none;
	font-size: 14px;
}
#comments ol.comment-list {
	padding-left: 0;
	margin-left: 0;
	list-style:none;
}
.comments-area ol.comment-list .comment {
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
	padding-bottom:40px;
}
span.page-numbers.dots {
	padding: 10px 17px;
	transition: all 0.4s;
	font-weight: bold;
	font-size: 14px;
	color: #cca352;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	background: #fff;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
}
#secondary .swidgets-wrap:first-of-type {
	padding-top:0px;
}
.comments-area .reply {
	padding-left: 45px;
	font-size: 14px;
	padding-bottom: 0
}
div#respond {
	text-align: center;
}
p.comment-form-url {
	display: none;
}
#comments h3#reply-title {
	font-family: 'Lato', lato, 'helvetica neue', helvetica, arial;
	font-size: 26px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.calendar_wrap tr {
	border-bottom: 0px solid #000;
}
.header-widgets-three {
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 33.3%;
} 
.header-widgets-three .swidget {
	margin-bottom: 10px;
}
#secondary .swidget {
	border-bottom:1px solid #000;
}
.header-widgets-three figure.wp-caption.alignnone {
	margin:0;
}

.header-widgets-wrapper {
	display: inline-block;
	float: left;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
	background: #fff;
	margin: 0 0 40px;
	position: relative;
	z-index: 1;
	margin-top:20px;
}

.header-img-activated .header-widgets-wrapper {
	margin-top:-40px;
}
.header-widgets-three .header-widget p:last-of-type {
	margin-bottom:0;
}



.header-widget:last-of-type {
	margin-bottom: 0px;
}

.bottom-header-wrapper {
	text-align: center;
	color: #fff;
	font-size:18px;
	width:100%;;
	display:inline-block;
	position:relative;
	margin-top:-10px;
}
div#content.site-content {
    margin-top: 57px;
}
.single article.fbox, .page article.fbox {
	padding-top:10px;
}
.readmore-header a {
	font-weight: 700;
	color: #fff;
	font-family: 'Lato';
	margin-top: 20px;
	display: inline-block;
	font-size:16px;
	text-decoration: none;
}
.readmore-header svg {
	width: 11px;
	height: auto;
	margin-bottom: -1px;
	margin-left: 5px;
}
.bottom-header-text {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.header-widget .textwidget h1, .header-widget .textwidget h2, .header-widget .textwidget h3, .header-widget .textwidget h4 .header-widget .textwidget h5{
	padding:0px;
	margin-top:0;
	text-align:left;	
} 
.bottom-header-title {
	font-size:60px;
	font-weight:700;
	line-height:140%;
	color:#fff;
	font-family:lato;
}
.bottom-header-wrapper *{ 
	fill:#fff; 
}
.bottom-header-paragraph {
	font-size:20px;
	line-height:140%;
	color:#fff;
	font-weight:400;
	font-family:lato;
	margin-top:10px;
}

span.bottom-header-below-title {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
.header-widgets-three p {
	font-size: 15px;
	color: #333;
}
.header-widgets-three h3 {
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:20px;
}

.blogposts-list {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
}
.pag-wrapper {
	display:inline-block;
	float:left;
	width:100%;
}
.fullwidth-area-blog {
	width: 100%;
	margin-right: 0% !important;
}
.blogposts-list .content-wrapper h2.entry-title,
.blogposts-list .content-wrapper .post-data-text {
	text-align:left;
}
.blogposts-list .content-wrapper .post-data-text *{
	font-size: 14px;
	color: #6f6f6f;
}
@media screen and (max-width: 1023px) {
	.smenu-hide.toggle-mobile-menu.menu-toggle {
		border-bottom:1px solid rgba(255, 255, 255, 0.1)
	}
	.main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul ul.sub-menu li {
		padding-left: 20px;
		opacity: 0.8;
	}
	ul.page-numbers {
		margin-bottom:50px;
	}
	.bottom-header-title {
		font-size:40px;
	}
	.bottom-header-paragraph {
		font-size:18px;
	}
}
@media screen and (max-width: 900px) {
	.footer-column-three {
		max-width:100%;
	}
	.footer-column-left {
		padding-right:0;
	}
	.footer-column-middle {
		padding-right:0;
		padding-left:0;
	}
	.footer-column-right {
		padding-left:0;
	}

	.header-widgets-three {
		max-width:100%;
	}
	.header-widgets-left {
		padding-right:0;
	}
	.header-widgets-middle {
		padding-right:0;
		padding-left:0;
	}
	.header-widgets-right {
		padding-left:0;
	}

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

	.featured-thumbnail {
		height: 150px;
		width: 100%;
		max-width: 100%;
		min-width: 0;

	}
	.blogposts-list .content-wrapper {
		padding-top:20px;
		padding-left:0;
		padding-right:0;
	}
	.featured-thumbnail-inner {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-left-radius: 0px;
	}
	.featured-img-box {
		display:block
	}
	.content-wrapper {
		width:100%;
	}
}
@media screen and (max-width: 700px) {
	h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
		font-size:20px;
	}
	.post-data-text {
		font-size: 15px;
	}
	.archive .page-header h1  {
		font-size:25px;
	}
	article .entry-content {
		margin-top:10px;
		font-size:14px;
	}
	span.bottom-header-title {
		font-size:28px;
	}
	.site-branding .site-title {
		font-size:29px;
	}
	.site-branding .site-description {
		font-size:14px;
	}
	.site-branding {
		padding:30px 0;
	}
	.page-numbers li {
		display:inline;
	}
	.page-numbers li a, span.page-numbers.dots {
		display: none;
	}
	.page-numbers li a.prev {
		display: inline-block;
	}
	.page-numbers li a.next {
		display: inline-block;
	}
	.bottom-header-title {
		font-size:28px;
	}
	.bottom-header-paragraph {
		font-size:18px;
	}
	.blogposts-list {
		width: 100%;
		display: inline-block;
		overflow: hidden;
		max-width: 100%;
	}
}

/* Cookie / Cookies consents */
p.comment-form-cookies-consent {
	display: inline-block;
	text-transform: none !important;
	width: auto;
	max-width: 100%;
	margin: auto;
	float: none;
}

.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	width: 100%;
	float: left;
	display: inline-block;
}

input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
}
.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	width: 100%;
	float: left;
	display: inline-block;
	width: auto;
	margin-top: 0;
	margin-left: 20px;
	font-size: 12px;
}
.logo-container {
    float: left;
    width: 100%;
    max-width: 200px;
    min-height: 1px;
    margin: -10px 0 -30px 0;
    border-radius: 50%;
    padding: 5px 10px 10px;
}
.logofont {
	font-weight: 700;
	font-size: 22px;
	color:#000;
	text-decoration: none;
}
.logo-container .logofont{
	margin-top: 8px;
	color:#000;
	display: inline-block;
}
.logo-container a.custom-logo-link {
	margin-top:10px;
}
input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
	margin-bottom: -28px;
	margin-top: 3px;
}
.center-main-menu {
	float: left;
	width: 100%;
	max-width: 70%;
}

@media (max-width: 1023px) {
	a#pull {
		float: right;
		display: inline-block;
		width: 30px;
		height: 50px;
	}
	a.custom-logo-link {
		margin-top:6px;
	}
	.super-menu-inner a.logofont {
		float: left;
		margin-top: 6px;
	}
	.toggle-mobile-menu:before {
		font-size:32px;
	}
	.super-menu.clearfix {
		float:left;
	}
	.mobile-menu-active .logo-container {
		display: none;
	}
	.center-main-menu {
		max-width: 100%;
	}
	.primary-menu a#pull {
		float: left;
		width: 100%;
	}
}
#secondary .widget li,
#secondary input.search-field {
	margin: 5px;
	border:0px;
}
#secondary .widget li .children li,
#secondary .widget li .sub-menu li {
	background: rgba(0,0,0,0);
	box-shadow: 0px 0px 0px;
	padding: 5px;
	margin:0;
}
#secondary input.search-field {
	width:100%;
}
#secondary i.fa.fa-angle-down {
	display:none;
}
#secondary .widget-title {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin:0;
}
.main-navigation ul li a,
.super-menu .toggle-mobile-menu,
.toggle-mobile-menu:before,
.mobile-menu-active .smenu-hide {
	color: #333;
    font-weight: 500;
}
.comments-area, .single article.fbox, .page article.fbox {
	padding-left:0;
	padding-right:0;
}
#secondary .sidebar-headline-wrapper {
	position: relative;
	border-bottom: 2px solid #eee;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	padding-bottom:5px;
	margin-bottom:10px;
}
#secondary .sidebar-headline-wrapper h4{
	width:100%;
	max-width:100%;
}

#secondary .widget li,
#secondary .widget ul  {
	margin-left:0;
	margin-right:0px;
}
.single .post-data-text * {
	color: #6f6f6f;
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	font-size: 16px;
	margin-top: 0px;
}


.main-navigation ul li:hover>ul.sub-menu,
.main-navigation ul li a:focus ~ ul.sub-menu,
.main-navigation ul li a:focus > ul.sub-menu,
.main-navigation ul li a:focus ul.sub-menu,
.primary-menu ul li ul.sub-menu:focus-within,
.primary-menu ul li ul.sub-menu:focus-within,
.pmenu a:focus ~ .sub-menu,
.main-navigation ul li a:focus ~ ul,
.main-navigation ul li:hover>ul,
.pmenu li:focus-within> .sub-menu {
	display:block;
}

#bbpress-forums fieldset.bbp-form select { 
	height:auto; 
}

#secondary .wp-block-social-links li { display: inline-block !important; width: auto !important; padding: 0px !important; margin: 5px !important; -webkit-box-shadow: 0px 0px 0px #fff !important; box-shadow: 0px 0px 0px #fff !important; font-size: 24px;}#secondary .wp-block-social-links.wp-block-social-links li a { color: #fff;    padding: 0.25em;font-size: 24px;} #secondary .wp-block-social-links.wp-block-social-links li *{ color: #fff;font-size: 24px;} #secondary .wp-block-social-links li { display: inline-block !important; width: auto !important; padding: 0px !important; margin: 5px !important; -webkit-box-shadow: 0px 0px 0px #fff !important; box-shadow: 0px 0px 0px #fff !important; font-size: 24px;} #secondary .wp-block-social-links.wp-block-social-links li a { color: #fff;    padding: 0.25em;font-size: 24px;} #secondary .wp-block-social-links.wp-block-social-links li *{ color: #fff;font-size: 24px;} .wp-block-social-links li { display: inline-block !important; width: auto !important; padding: 0px !important; margin: 5px !important; -webkit-box-shadow: 0px 0px 0px #fff !important; box-shadow: 0px 0px 0px #fff !important; font-size: 24px;} .wp-block-social-links.wp-block-social-links li a { color: #fff;    padding: 0.25em;font-size: 24px;} .wp-block-social-links.wp-block-social-links li *{ color: #fff;font-size: 24px;}
#secondary h3 { display:inline-block; border-bottom: 2px solid #eee; padding-bottom: 5px; margin: 0 0 10px 0; font-size: 18px; color: #333; font-weight: bold; width: 100%;  }.widget .widget {padding: 0px;}li.spbrposts-li:first-of-type { padding-top: 0px !important; }#secondary .spbrposts-wrapper .spbrposts-li { border-bottom: 1px solid rgba(0,0,0,0.05); }footer li.spbrposts-li { line-height: 1; }footer li.spbrposts-li h3.spbrposts-title { letter-spacing: 0px; text-transform: none; font-weight: bold; }span.page-numbers.current {    color: #775000; background: rgba(0,0,0,.1); }.wpcf7 input, textarea { border-color: #000; width: 100%; padding: 10px 15px; }.wpcf7 input.wpcf7-submit { background: #000; padding: 15px; }.single-post p.comment-form-url { display: inline-block; width: 100%; max-width: 100%; } .single-post p.comment-form-author, .single-post p.comment-form-email { max-width: 49%; float: none; display: inline-block; width: 100%; } .single-post p.comment-form-email label, .single-post p.comment-form-author label, .single-post p.comment-form-comment label, .single-post p.comment-form-url label { margin-bottom: 2px; text-align: left; margin-top: 5px; display: inline-block; width: 100%; } .single-post .comments-area .comment-respond input[type="email"], .single-post .comments-area .comment-respond input[type="text"], .single-post .comments-area .comment-respond input[type="url"] { max-width: 100% !important; } .single-post p.comment-form-email { margin-left: 1%; } .single-post p.comment-form-cookies-consent { display: inline-block;max-width: 100%; text-align: left; } @media screen and (max-width: 900px) { .single-post p.comment-form-email { margin-left: 0%; } .single-post p.comment-form-author, .single-post p.comment-form-email { max-width: 100%; float: none; display: inline-block; width: 100%; } }#comments h3#reply-title, .single h2.comments-title { font-size: 24px; font-weight: bold; }.single h2.comments-title {text-align:left;}        .archive header.fbox.page-header h1 { text-align: left; font-weight: bold; } .archive header.fbox.page-header { border-bottom:2px solid rgba(0,0,0,.2) }@media (min-width:1023px) { .primary-menu .pmenu { text-align:right; } }@media (max-width: 1023px) { .pmenu { width: 100%; } #smobile-menu .primary-menu ul+li::marker { color: rgba(0,0,0,0); } }
.wp-block-cover .wp-block-cover__inner-container p { line-height: 140%; }

#masthead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    box-shadow: 0 2px 4px #ccc;
}
#ab_us {
	padding: 40px 0 60px;
}
#ab_us h1 {
	font-weight: 700;
	font-size: 40px;
	color: #333;
	font-family: arial;
}
#ab_us p {
	font-size: 19px;
	font-weight: 500;
}
.pers_1 {
	margin: -15px 0 0 0;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 12px 12px 12px 0;
}
.pers_2 {
	margin: 15px 0 0 0;
	padding: 12px 0 12px 12px;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;

}
#top_sl h2 {
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
	font-family: arial;
	font-size: 40px;
	padding: 30px 30px 65px 30px;
	background: #000c;
	position: relative;
	width: auto;
	display: inline;
	color: #ff4f0a;
	text-shadow: 1px 1px 2px #222;
	float: right;
	margin: -167px 20px 0 0;
	z-index: 5;
}
#top_sl h3 {
	text-align: right;
	float: right;
	font-weight: bold;
	margin: -105px 20px 0 0;
	padding: 0 30px 0 0;
	font-size: 25px;
	color: #fff;
	position: relative;
	width: auto;
	display: inline;
	z-index: 6;
	text-shadow: 1px 1px 2px #222;
	letter-spacing: 0.2px;
}
#partners {
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 60px 0 50px;
}
#partners h2 {
	font-weight: 700;
    font-size: 35px;
    color: #222;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 25px 0;
}
#service {
	padding: 50px 0 50px;
}
#service h2 {
	font-weight: 700;
    font-size: 35px;
    color: #333;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 10px 0;
	text-align: center;
}
#service figure {
	width: 100%;
	margin: 0 0 0 0;
}
#service figure:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 260px;
	background: #ff4f0aba;
	transition: 0.2s;
}
#service figure:hover:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 260px;
	background: #000000ab;
	transition: 0.2s;
}
#service h3 {
	color: #fff;
	text-shadow: 1px 1px 2px #333;
	font-size: 27px;
	line-height: 1.1;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 15px;
	z-index: 5;
}
#service p {
	font-weight: 500;
	font-size: 17px;
	line-height: 1.3;
}
#serv_2 {
	padding: 60px 0 50px;
	background: #f5f5f5;
}
#serv_2 h2 {
	font-weight: 700;
    font-size: 38px;
    color: #333;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 20px 0;
	text-align: center;
}
#serv_2 h3 {
	font-weight: 500;
	font-size: 31px;
	color: #ff4f0a;
}
.bis {
	border-right: 1px solid #ccc;
}
.usee p {
	padding: 0 15px;
	font-size: 19px;
	line-height:1.4;
	font-weight: normal;
	margin: 0;
}
#why_we {
	padding: 50px 0 50px;
}
#why_we h2 {
	font-weight: 700;
    font-size: 38px;
    color: #333;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 10px 0;
	text-align: center;
}
#why_we figure {
	width: 40%;
	margin: 0 10px 0 0;
}
#why_we h3 {
	margin: 10px 0 0 0;
	font-size: 19px;
	line-height: 1.3;
	padding: 0 25px 0 0;
}
#front_cont {
	margin: 0 0 -7px 0;
}
#front_cont h2 {
	font-weight: 600;
    font-size: 30px;
    color: #333;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 20px 0;
	text-align: left;
	position: relative;
}
#front_cont h2:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100px;
	height: 1px;
	background: #ccc;
}
#front_cont h3 {
	font-weight: 600;
	color: #333;
	color: #ff4f0a;
	margin: 25px 0 -5px 30px;
	font-size: 25px;
}
#front_cont h4 {
	margin: 0 0 0 30px;
	font-size: 19px;
}
.g_gap {
	padding: 60px 0 0 200px;
	background: #f5f5f5;
}
.m_about h2 {
	font-weight: bold;
	background: #ff4f0a;
	margin: 30px 0 5px 0;
	font-size: 35px;
	color: #fff;
	text-shadow: 0.5px 0.5px 1px #555;
	padding: 12px 22px;
	border-radius: 10px;
}
.m_about p {
	font-size: 18px;
	line-height: 1.4;
}
.dif {
	padding: 50px 0;
}
.dif h2 {
	font-weight: 600;
    font-size: 30px;
    color: #333;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 20px 0;
	text-align: center;
	position: relative;
}
.gr {
	background: #f1f1f1;
	border-radius: 15px;
	padding: 25px 20px;
	box-shadow: 2px 2px 4px #ccc;
}
.orange {
	background: #ff4f0a;
	border-radius: 15px;
	padding: 25px 20px;
	color: #fff;
	text-shadow: 0.5px 0.5px 1px #777;
}
.orange h3 {
	color: #fff;
	text-shadow: 0.5px 0.5px 1px #777;
}
.gr p, .orange p {
	margin: 0;
	padding: 0;
}
#front_cont.inside_cc .g_gap {
	    padding: 60px 0 0 300px;
}
.cont-b {
	padding: 60px 0 30px;
}
.cont-b h2 {
	font-weight: 600;
    font-size: 25px;
    color: #333;
	text-transform: uppercase;
	font-family: arial;
	margin: 0 0 -20px 0;
	padding: 0 100px;
	text-align: center;
	position: relative;
	line-height: 1.2;
}
.wpforms-container .wpforms-field {
    padding: 7px 0;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week],
div.wpforms-container-full select, div.wpforms-container-full textarea {
	height: 50px;
	width: 45%;

}
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
	background: #ff4f0a !important;
	width: 200px;
	height: 45px;
	font-weight: 600;
	text-shadow: 0.5px 0.5px 1px #777;
	font-size: 19px;
	border-right: 2px solid #c23d09;
	border-bottom: 2px solid #c23d09;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}
.m_more {
	padding: 0 20px 0 0;
}
.m_more a {
	background: transparent;
	color: #777 !important;
	font-weight: 500;
	font-size: 18px;
	border-bottom: 1px dashed #777;
	padding: 0 4px 3px;
	border-radius: 0;
	position: relative;
	transition: 0.3s;
}
.m_more a:after {
	content: '';
	position: absolute;
	top: 5px;
	right: -18px;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f178";
	font-size: 14px;
}
.m_more a:hover {
	color: #ff4f0a !important;
	border-color: #ff4f0a;
	transition: 0.3s;
}
.blog-data-wrapper {
	display: none;
}
.woocommerce.columns-4  .woocommerce-result-count {
	display: none;
}
.woocommerce.columns-4  .woocommerce-ordering {
	display: none;
}
.product_meta span {
	display: block;
}
.product_meta span span {
	display: inline;
}
.product_meta a {
	color: #ff4f0a;
}
.woocommerce div.product p.price {
    color: #222;
    font-size: 25px;
    font-weight: bold;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #e5e6e9;
    text-decoration: none;
    background-image: none;
    color: #444;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #ff4f0a;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #ff4f0a;
}
/* .single-product .price:before {
	content: 'Price for 1 pallet =';
	padding-right: 5px;
	color: #333;
	font-size: 20px;
	text-transform: initial;
} */
.single-product .woocommerce-product-details__short-description {
	position: relative;
}
.single-product .woocommerce-product-details__short-description:before {
	content: 'Price for 1 pallet =';
	position: absolute;
	bottom: -33px;
	font-weight: 600;
	color: #333;
	font-size: 20px;
	text-transform: initial;
}
.related.products .woocommerce-product-details__short-description:before {
	display: none;
}
.single-product p.price {
	padding-left: 20%;
}
.single-product .wcptp-total-price .price:before {
	display: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 33%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 65%;
	padding: 20px 0 0 0;
}
.woocommerce h2.entry-title {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 40px 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-weight: 500;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0;
	position: relative;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px;
	margin: auto;
	height: 1px;
	width: 60%;
	background: #eee;
}
.woocommerce .content-wrap {
    width: 1310px;
}
.woocommerce ul.products li.product .price {
    color: #222;
    display: block;
    font-weight: 600;
    margin: -3px auto 0;
    font-size: 17px;
    text-align: center;
}
/* .woocommerce ul.products li.product .price:after {
	content: ' per bottle';
	font-size: 15px;
	font-weight: 600;
	text-transform: initial;
} */
.woocommerce ul.products li.product .price:after {
	content: ' per pallet';
	font-size: 15px;
	font-weight: 600;
	text-transform: initial;
}
.woocommerce ul.products li.product .woocommerce-product-details__short-description,
.woocommerce ul.products li.product .woocommerce-product-details__short-description h4,
.woocommerce ul.products li.product .woocommerce-product-details__short-description h4 strong{
	font-size: 15px;
	font-weight: 600;
	text-transform: initial;
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}
.woocommerce ul.products li.product .woocommerce-product-details__short-description h4 {
	display: block;
	margin: -3px 0 3px 0;
}
.related.products {
	display: block;
	clear: both;
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
}
.related.products h2 {
	font-weight: bold;
	color: #333;
	letter-spacing: 0;
	font-size: 25px;
	margin: 0 0 25px 0;
}
.related.products .products .price:before {
	display: none;
}
.related.products .product form.cart {
    margin-bottom: 0;
}
.related.products ul.products li.product .woocommerce-loop-product__title {
    font-weight: 500;
    text-align: center;
    margin: 0 0 15px 0;
    padding: 0 0 0;
    position: relative;
}
.woocommerce-tabs h2,
.cart_totals h2,
#order_review_heading,
.woocommerce-billing-fields h3 {
	font-weight: bold;
	color: #333;
	letter-spacing: 0;
	font-size: 25px;
	margin: 0 0 10px 0;
}
.woocommerce-billing-fields {
    margin: 25px 0 20px;
}
.single-product .woocommerce-tabs .tabs.wc-tabs {
	display: none !important;
}
.single-product .woocommerce-tabs {
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
}
.pswp__caption__center {
    text-align: center;
    max-width: initial;
    margin: 0 auto;
    font-size: 14px;
    padding: 0 10px 10px;
    line-height: 1.2;
    color: #ccc;
}
.woocommerce-product-details__short-description {
    margin: 0 0 8px 0;
}
.woocommerce-product-details__short-description h4 {
	color: #333;
    font-size: 20px;
	margin: 0 0 1px 0;
	font-weight: 600;
}
.woocommerce-product-details__short-description h4 strong {
	color: #222;
    font-size: 25px;
    font-weight: bold;
}
.woocommerce div.product span.price {
    color: #ff4f0a;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
.single-product .product_meta {
	margin: 30px 0 0 0;
	position: relative;
}
.single-product .product_meta:before {
	content: '';
	position: absolute;
	top: -8px;
	left: 0;
	width: 250px;
	height: 1px;
	background: #ccc;
}
.woocommerce-message {
    border-top-color: #ff4f0a;
}
.woocommerce-message::before {
    color: #ff4f0a;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1% 2%;
    padding: 0 0 0 0;
    position: relative;
    width: 24%;
    margin-left: 0;
    text-align: center;
    box-shadow: 0 0 3px #ccc;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 10px;
    font-weight: 600;
    width: 100%;
    border-radius: 0;
    background: transparent;
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
	border-top: 1px solid #eee;
	padding: 12px 0;
}
.woocommerce.columns-4 .product .quantity {
	display: none;
}
.woocommerce table.cart td.product-quantity .qty, .woocommerce.single .qty {
    padding: 5px 0 !important;
    margin-bottom: 0 !important;
}
.single-product .woocommerce .quantity .qty {
    width: 120px;
    height: 36px;
    text-align: center;
    font-size: 15px;
    line-height: 1;
    padding: 5px 0 !important;
    margin: 0 -1px 0 80px;
    vertical-align: bottom;
}
.woocommerce div.product form.cart div.quantity:before {
    content: 'pallet(s)';
    position: absolute;
    bottom: 0;
    left: 40px;
    width: 80px;
    height: 36px;
    color: #333;
    font-weight: 500;
    line-height: 2;
    border-top: 1px solid #e5e6e9;
    border-bottom: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}
/* .woocommerce div.product form.cart div.quantity:after {
	content: 'pallet(s)';
	position: absolute;
	top:  0;
	left: 40px;
	width: 80px;
	height: 30px;
	color:  #333;
	font-weight: 500;
	line-height: 1.6;
	border-top: 1px solid #e5e6e9;
	border-left: 1px solid #e5e6e9;
	text-align: center;
} */
.single-product .pallets {
	position: absolute;
	margin: 0 0 0 40px;
	display: none;
}
.single-product .pallets .label-pallets {
	width: 81px;
	height: 30px;
	display: inline-block;
	border-top: 1px solid #e5e6e9;
	border-left: 1px solid #e5e6e9;
	text-align: center;
}
.single-product .pallets .qty-pallets {
	width: 120px;
	height: 30px;
	display: inline-block;
	border-top: 1px solid #e5e6e9;
	border-left: 1px solid #e5e6e9;
	border-right: 1px solid #e5e6e9;
	text-align: center;
	position: relative;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 10px 0 0 0;
    position: relative;
}
.woocommerce div.product form.cart div.quantity .minus,
.woocommerce div.product form.cart div.quantity .plus{
	border-radius: 0;
    height: auto;
	font-weight: 600;
	color:  #333;
	background-color: #e5e6e9;
}
.single-product .single_add_to_cart_button {
	display: block !important;
	clear: both;
	width: 285px;
	border-radius: 0 !important;
	background: transparent !important;
	color: #333 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	border: 1px solid #e5e6e9 !important;
	margin: 20px 0 0 0 !important;
	transition: 0.2s;
}
.single-product .single_add_to_cart_button:hover {
	transition: 0.2s;
	background: #ff4f0a !important;
	color: #fff !important;
	border: 1px solid #ff4f0a !important;
}
/* .single-product .single_add_to_cart_button:before {
	content: '1';
	position: absolute;
	top: -71px;
	right: 43px;
	width: 120px;
	height: 30px;
	color:  #333;
	font-weight: 500;
	line-height: 2;
	border-top: 1px solid #e5e6e9;
	border-left: 1px solid #e5e6e9;
	border-right: 1px solid #e5e6e9;
	text-align: center;
	font-size: 14px;
} */
form.checkout .wc_payment_method label {
	font-weight: bold;
	font-size: 23px;
}
.woocommerce-checkout #payment div.payment_box {
    font-size: 16px;
    line-height: 1.5;
    background-color: #dcd7e3;
    color: #222;
    line-height: 1.3;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 12px 25px;
}
.woocommerce form .form-row label {
    line-height: 1;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}
.woocommerce-billing-fields__field-wrapper input.input-text{
	height: 45px;
}
.woofc-count span {
    display: none;
}
.woofc-count.woofc-count-bottom-right {
    right: 50px;
    left: auto;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    line-height: 1;
    text-align: center;
    background-color: #ff4f0a;
}
.woofc-count.woofc-count-bottom-right i {
	color: #fff;
	font-size: 30px;
    line-height: 65px;
}
h2.hiders {
	font-weight: 500;
	font-size: 25px;
	line-height: 1.4;
	display: block;
	background: #fff;
	padding: 5px;
	margin: -40px 0 0 0;
	position: relative;
}
.for_note {
    background: #fff;
    height: 305px;
    padding: 7px 20px 20px;
    border: 2px solid #e5e6e9;
    margin: 0 0 20px 0;
}
.pl_note {
	text-align: center;
	margin: 20px 0 0;
}
.pl_note h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 25px;
	margin: 0 auto 35px;
	color: #ff4f0a;
}
.pl_note h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 5px 0;
	letter-spacing: 0.5px;
}
.pl_note h6 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 30px 0;
	letter-spacing: 0.3px;
}
.one_note {
	width: 49%;
	margin-right: 1%;
	float: left;
}
.one_note img {
	width: 120px
}
.two_note {
	width: 50%;
	float: left;
}
.min_two_note_a {
	width: 48%;
	float: left;
}
.min_two_note_b {
	width: 1%;
	float: left;
	margin-right: 2%;
}
.min_two_note_c {
	width: 48%;
	float: left;
}
.min_two_note_a img {
	width: 110px;
	margin: 10px 0 0 0;
}
.min_two_note_b h5 {
	margin: 50px 0 0 0;
	font-size: 25px;
	font-weight: bold;
}
.min_two_note_c img {
	width: 100px;
	margin: 15px 0 6px 0;
}
.woocommerce-cart .woocommerce-info {
    border-top: 2px solid #555;
    font-weight: bold;
    color: #222;
    letter-spacing: 0.5px;
    font-size: 17px;
    clear: both;
    margin: 0 0 0;
}
.woocommerce-cart .woocommerce-info::before {
    color: #555;
}
#woofc-area .woofc-area-top .woofc-area-count {
	display: none;
}
.vipad_note {
	position: fixed;
	top: 17%;
	left: 0;
	right: 0;
	margin: auto;
	width: 720px;
	height: auto;
	background: #fff;
	z-index: 9;
	box-shadow: 0 0 150px #777;
	padding: 30px 20px 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	display: none;
}
.vipad_note h5,
.vipad_note h6 {
	font-size: 16px;
	line-height: 1.4;
}
.vipad_note img {
	width: 100px;
}
.vipad_note .min_two_note_c img {
	width: 85px;
	margin: 14px 0 10px 0;
}
.go_vipad_note {
	position: fixed;
	right: 20px;
	width: 120px;
	bottom: 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	background: #ff4f0a;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.3px;
	border-radius: 20px;
	padding: 4px 10px;
	line-height: 1;
	margin: 0;
}
.go_vipad_note:hover {
    animation: 1s ease-in-out 0s normal none infinite running trambling-animation;
}

@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-10deg);
    }
    20%, 40% {
        transform: rotate(10deg);
    }
}

.close_vipad_note {
	display: block;
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0;
	right: 2px;
	color: red;
	font-size: 38px;
	line-height: 1;
	transition: 0.3s;
}
.close_vipad_note:hover {
	transition: 0.3s;
	cursor: pointer;
	transform: rotate(90deg);
}
.woocommerce.columns-4  .pallets {
	display: none;
}
.woocommerce-order-received .pl_note {
	display: none;
}
.woocommerce-order-received .for_note {
	height: auto;
}
.woocommerce table.shop_table th {
    border-left: 1px solid #e1e1e1;
}
.woocommerce table.shop_table td {
    border-left: 1px solid #e1e1e1;
}
.woocommerce-error {
    border-top-color: #b81c23;
    background-color: #b81c23;
    color: #fff;
    font-weight: 600;
    text-shadow: 0.5px 0.5px 1px #555;
    font-size: 18px;
    letter-spacing: 0.5px;
}
.woocommerce-error::before {
    content: "\e016";
    color: #fff;
}
.woofc-item-price:after {
	content: 'per pallet';
	padding-left: 3px;
}
.woofc-item-qty.woofc-item-qty-plus-minus {
	position: relative;
}
.woofc-item-qty.woofc-item-qty-plus-minus:before {
	content: 'pallet(s)';
	position: absolute;
	top: -21px;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	text-align: center;
}
.woocommerce ul.products li.product .quantity,
.woocommerce ul.products li.product .variations {
	display: none !important;
}
.woocommerce div.product form.cart .variations {
    display: none;
}





/* = MY NEXT NEW PLUS GO 1600
-------------------------------------------------------------- */
@media (max-width: 1600px) {
.single-product .pallets .label-pallets {
    width: 80px;
    height: 30px;
    display: inline-block;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}

	


}

/* = MY NEXT NEW PLUS GO 1536
-------------------------------------------------------------- */
@media (max-width: 1536px) {
.single-product .price:before {
    font-size: 19px;
}
.woocommerce-product-details__short-description h4 {
    font-size: 19px;
}
.woocommerce div.product p.price {
    font-size: 23px;
}
.woocommerce-product-details__short-description h4 strong {
    font-size: 23px;
}
.woocommerce div.product span.price {
    font-size: 23px;
}
.woocommerce-tabs h2, .cart_totals h2, #order_review_heading, .woocommerce-billing-fields h3 {
    font-size: 24px;
}
.related.products h2 {
    font-size: 24px;
}
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 33px;
}
.pl_note h5 {
    font-size: 17px;
}	
.pl_note h6 {
    font-size: 17px;
    margin: 0 0 10px 0;
}
.pl_note h3 {
    font-size: 23px;
}
.one_note img {
	width: 110px
}
.min_two_note_a img {
    width: 100px;
}	
.min_two_note_c img {
    width: 87px;
}
.vipad_note img {
    width: 90px;
}
.vipad_note .min_two_note_c img {
    width: 77px;
    margin: 13px 0 10px 0;
}	
.for_note {
    background: #fff;
    height: 285px;
    padding: 5px 20px 20px;
    border: 2px solid #e5e6e9;
    margin: 0 0 20px 0;
}
	
	
}

/* = MY NEXT NEW PLUS GO 1440
-------------------------------------------------------------- */
@media (max-width: 1440px) {
.woocommerce-product-details__short-description h4 strong {
    font-size: 22px;
}
.woocommerce div.product p.price {
    font-size: 22px;
}
.woocommerce-tabs h2, .cart_totals h2, #order_review_heading, .woocommerce-billing-fields h3 {
    font-size: 23px;
}
.related.products h2 {
    font-size: 23px;
}	
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 30px;
}	
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 16px;
    padding: 11px 23px;
}

	
	
	
	
	
	
	
}

/* = MY NEXT NEW PLUS GO 1366
-------------------------------------------------------------- */
@media (max-width: 1366px) {
#top_sl h2 {
    font-size: 30px;
    padding: 30px 30px 55px 30px;
    margin: -158px 20px 0 0;
}
#top_sl h3 {
    margin: -110px 20px 0 0;
    padding: 0 30px 0 0;
    font-size: 20px;
}
#ab_us h1 {
    font-size: 35px;
}	
#ab_us p {
    font-size: 18px;
}
.g_gap {
    padding: 60px 0 0 150px;
}
#front_cont h2 {
    font-size: 25px;
}	
.single h1.entry-title,
.page h1.entry-title,
.single h2.comments-title {
    font-size: 30px;	
}
.m_about h2 {
    font-size: 30px;
}
.m_about p {
    font-size: 17px;
    line-height: 1.4;
}	
#front_cont.inside_cc .g_gap {
    padding: 60px 0 0 100px;
}	
.woocommerce-product-details__short-description h4 strong {
    font-size: 21px;
}	
.woocommerce div.product p.price {
    font-size: 21px;
}	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 30%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 69%;
    padding: 20px 0 0 0;
}	
.woocommerce .content-wrap {
    width: 1260px;
}	
.single-product .price:before {
    font-size: 18px;
}
.woocommerce-product-details__short-description h4 {
    font-size: 18px;
}	
.woocommerce-product-details__short-description h4 strong {
    font-size: 20px;
}
.woocommerce div.product p.price {
    font-size: 20px;
}	
.woocommerce div.product span.price {
    font-size: 21px;
}	
.single-product .single_add_to_cart_button {
    font-size: 15px !important;
}
	
	
	
	


}



/* = MY NEXT NEW PLUS GO 1194
-------------------------------------------------------------- */
@media (max-width: 1194px) {
article h3 {
    font-size: 23px;
}
.logo-container {
    float: left;
    width: 100%;
    max-width: 200px;
    min-height: 1px;
    margin: -10px 0 -30px 0;
    border-radius: 50%;
    padding: 5px 10px 10px;
}
#top_sl h2 {
    font-size: 27px;
    padding: 30px 30px 55px 30px;
    margin: -152px 20px 0 0;
}
#top_sl h3 {
    margin: -105px 20px 0 0;
    padding: 0 30px 0 0;
    font-size: 19px;
}
#ab_us h1 {
    font-size: 32px;
}
#ab_us p {
    font-size: 17px;
}	
#partners h2 {
    font-size: 33px;
}	
#serv_2 h2 {
    font-size: 33px;
    margin: 0 0 20px 0;
}
#serv_2 h3 {
    font-size: 29px;
    margin: 0 0 10px 0;
}
.usee p {
    padding: 0 10px;
    font-size: 17px;
    line-height: 1.4;
}
#why_we h2 {
    font-size: 33px;
    margin: 0 0 0px 0;
}	
#why_we {
    padding: 55px 0 40px;
}
#why_we h3 {
    margin: 12px 0 0 0;
    font-size: 18px;
    line-height: 1.3;
    padding: 0 40px 0 0;
}
.g_gap {
    padding: 55px 0 0 90px;
}	
#front_cont h3 {
    margin: 20px 0 -7px 20px;
    font-size: 23px;
}	
#front_cont h4 {
    margin: 0 0 0 20px;
    font-size: 18px;
}	
.main-navigation ul li a {
    font-size: 15px;
    padding: 13px 15px 12px;
}	
div#content.site-content {
    margin-top: 50px;
}
.primary-menu {
    padding: 0 0 0 50px;
}	
.m_more {
    padding: 0 50px 0 0;
}	
.single h1.entry-title,
.page h1.entry-title,
.single h2.comments-title {
    font-size: 29px;
    padding: 0 0 0 40px;
}
#front_cont.inside_cc .g_gap {
    padding: 55px 0 0 35px;
}
.cont-b h2 {
    font-size: 21px;
    margin: 0 0 -20px 0;
    padding: 0 180px;
    line-height: 1.2;
}
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
    width: 170px;
    height: 42px;
    font-weight: 600;
    font-size: 18px;
}
.woocommerce .content-wrap {
    width: 1165px;
}	
.single-product .pallets .label-pallets {
    width: 81px;
    height: 30px;
    display: inline-block;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}	
.woocommerce h2.entry-title {
    font-size: 28px;
}	
.single-product .woocommerce-product-details__short-description:before {
    content: 'Price for 1 pallet =';
    position: absolute;
    bottom: -29px;
    font-weight: 600;
    color: #333;
    font-size: 18px;
    text-transform: initial;
}
.single-product p.price {
    padding-left: 19%;
}	
.woocommerce-product-details__short-description {
    margin: 0 0 5px 0;
}	
	
	
	
	
	
}


/* = MY NEXT NEW PLUS GO 1024
-------------------------------------------------------------- */
@media (max-width: 1024px) {
#ab_us p {
    font-size: 17px;
    padding-right: 20px;
    line-height: 1.3;
}
#partners h2 {
    font-size: 30px;
}
#service h2 {
    font-size: 30px;
    margin: 0 0 0 0;
}
#service h3 {
    font-size: 23px;
    top: 100px;
    padding: 0 15px;
}
#service p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
}
#service figure:hover:after,
#service figure:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 231px;
}
#serv_2 h2 {
    font-size: 30px;
    margin: 0 0 20px 0;
}
#serv_2 h3 {
    font-size: 27px;
    margin: 0 0 5px 0;
}
.usee p {
    padding: 0 5px;
    font-size: 15px;
    line-height: 1.5;
}	
#serv_2 {
    padding: 55px 0 40px;
}
#why_we h2 {
    font-size: 30px;
}
#why_we figure {
    width: 37%;
    margin: 0 7px 0 0;
}
#why_we h3 {
    margin: 10px 0 0 0;
    font-size: 17px;
    line-height: 1.3;
    padding: 0 30px 0 0;
}	
.g_gap {
    padding: 50px 0 0 60px;
}	
#front_cont h2 {
    font-size: 23px;
    line-height: 1.2;
}	
#front_cont h3 {
    margin: 15px 0 -7px 5px;
    font-size: 21px;
}
#front_cont h4 {
    margin: 0 0 0 5px;
    font-size: 17px;
}	
.footer-column-three p {
    font-size: 14px;
}
.site-info {
    font-size: 13px;
    padding: 10px;
}
.footer-column-three {
    padding: 40px 0 30px;
}
#top_sl h2 {
    font-size: 25px;
    padding: 30px 30px 50px 30px;
    margin: -140px 20px 0 0;
}
#top_sl h3 {
    margin: -97px 20px 0 0;
    padding: 0 30px 0 0;
    font-size: 18px;
}
.m_more a {
    font-size: 16px;
    padding: 0 4px 3px;
}	
.m_more a:after {
    position: absolute;
    top: 3px;
    right: -14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f178";
    font-size: 12px;
}	
.m_about h2 {
    font-size: 25px;
}
.m_about, .br_br {
	padding: 0 40px;
}		
.m_about h2 {
    font-size: 25px;
    margin: 5px 0 5px 0;
}	
.dif h2 {
    font-size: 25px;
    margin: 0 0 10px 0;
}	
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
    width: 170px;
    height: 40px;
    font-weight: 600;
    font-size: 17px;
    line-height: 2.4;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
    height: 50px;
    width: 45%;
    font-size: 15px;
}	
.main-navigation ul li a {
    font-size: 14px;
    padding: 13px 10px 12px;
}
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 27px;
    padding: 0 0 0 20px;
}	
.main-navigation ul li .sub-arrow {
    width: auto;
    line-height: initial;
    position: absolute;
    right: -2px;
    top: 36%;
    color: #444;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}
h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
    font-size: 27px;
}
.woocommerce h2.entry-title {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 20px 0;
}	
.woocommerce .content-wrap {
    width: 1000px;
}	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px;
}
.woocommerce ul.products li.product .price {
    font-size: 16px;
}
.woocommerce ul.products li.product .price:after {
    font-size: 14px;
}
.woocommerce h2.entry-title {
    font-size: 26px;
}	
.single-product p.price {
    padding-left: 22%;
}	
	
	
	
	
	
	
	
}

/* = MY NEXT NEW PLUS GO 768
-------------------------------------------------------------- */
@media (max-width: 768px) {
body, article .entry-content {
    font-size: 15px;
}
article h3 {
    font-size: 20px;
}
a.custom-logo-link {
    flex: 1;
	margin-right: 24px;
}
.toggle-mobile-menu:before {
    font-size: 23px;
    line-height: 45px;
}
a#pull {
    float: right;
    display: inline-block;
    width: 30px;
    height: 45px;
}
div#content.site-content {
    margin-top: 45px;
}	
div#content.site-content {
    margin-top: 45px;
}
#ab_us {
    padding: 10px 0 35px;
}	
#ab_us {
    padding: 10px 0 35px;
}	
.m_more a,
.m_more a:hover {
    font-size: 14px;
    padding: 0 4px 3px;
}	
.m_more a:after {
    position: absolute;
    top: 2px;
    right: -12px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f178";
    font-size: 11px;
}
#top_sl h2 {
    font-size: 24px;
    padding: 25px 25px 45px 25px;
    margin: -130px 10px 0 0;
}
#top_sl h3 {
    margin: -92px 20px 0 0;
    padding: 0 15px 0 0;
    font-size: 17px;
}	
.m_more {
    padding: 0 40px 0 0;
    margin: -20px 0 0 0;
}
#partners h2 {
    font-size: 27px;
}	
#partners {
    padding: 50px 0 40px;
}
#service h2 {
    font-size: 27px;
    margin: 0 0 0 0;
}
#service {
    padding: 45px 0 35px;
}
#service h3 {
    font-size: 18px;
    top: 70px;
    padding: 0 15px;
}
#service figure:hover:after,
#service figure:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 167px;
}	
#service p {
    font-size: 14px;
    line-height: 1.3;
}	
#serv_2 h2 {
    font-size: 27px;
    margin: 0 0 15px 0;;
}	
#serv_2 h3 {
    font-size: 24px;
    margin: 0 0 5px 0;
}
.usee p {
    padding: 0 5px;
    font-size: 15px;
    line-height: 1.4;
}
#why_we h3 {
    margin: 0 0 0 0;
    font-size: 15px;
    line-height: 1.3;
    padding: 0 0 0 0;
}
#why_we h2 {
    font-size: 25px;
}
#front_cont h3 {
    margin: 10px 0 -10px 0;
    font-size: 20px;
}	
#front_cont h4 {
    margin: 0 0 0 0px;
    font-size: 15px;
}
.g_gap {
    padding: 40px 0 0 30px;
}	
#front_cont h2 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 10px 0;
}
#front_cont h2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 70px;
    height: 1px;
    background: #ccc;
}	
#ab_us h1 {
    font-size: 27px;
}	
#ab_us p {
    font-size: 15px;
    padding-right: 10px;
    line-height: 1.3;
}
.footer-column-three {
    padding: 15px 0 0;
}	
.site-footer {
    padding: 25px 0 0 0;
}
.site-info {
    font-size: 13px;
    padding: 10px;
    margin: 15px 0 0 0;
}
.m_about, .br_br {
    padding: 0 15px;
}	
.m_about h2 {
    font-size: 22px;
    margin: 5px 0 -5px 0;
    padding: 11px 15px;
}	
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 26px;
    padding: 0 0 0 20px;
    margin: 30px 0 15px 0;
}
.m_about p {
    font-size: 15px;
    line-height: 1.4;
}	
.dif h2 {
    font-size: 25px;
    margin: 0 0 5px 0;
}
.gr p, .orange p {
    margin: 0;
    padding: 0;
    font-size: 15px;
}	
.primary-menu a#pull {
    color: #fff;
}	
#smobile-menu.show .main-navigation ul li a {
    padding: 7px 15px;
    font-size: 14px;
}	
#smobile-menu {
    right: 0;	
}
#smobile-menu.show {
    left: unset;
    right: 0;	
}
.mobile-only .toggle-mobile-menu:before {
    right: 7px;
    left: unset;
}	
#smobile-menu.show .main-navigation ul li a {
    text-align: right;
}	
.cont-b h2 {
    font-size: 20px;
    margin: 0 0 -20px 0;
    padding: 0 100px;
}	
.main-navigation ul li .sub-arrow {
    width: auto;
    line-height: initial;
    position: absolute;
    right: 3px;
    top: 31%;
    color: #444;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}
.primary-menu {
    padding: 0 15px 0 40px;
}	
.woocommerce .content-wrap {
    width: 95%;
}	
	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 30%;
    float: left;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 68%;
    padding: 20px 0 0 0;
    float: left;
}	
.single-product .pallets .label-pallets {
    width: 78px;
    height: 30px;
    display: inline-block;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}	
.single-product p.price {
    padding-left: 31%;
}	
.single-product .woocommerce .quantity .qty {
    width: 120px;
    height: 33.5px;
    text-align: center;
    font-size: 15px;
    line-height: 1;
    padding: 5px 0 !important;
    margin: 0 0 0 80px;
    vertical-align: bottom;
}
.woocommerce div.product form.cart div.quantity:before {
    content: 'pallet(s)';
    position: absolute;
    bottom: 0;
    left: 38px;
    width: 80px;
    height: 33.5px;
    color: #333;
    font-weight: 500;
    line-height: 2;
    border-top: 1px solid #e5e6e9;
    border-bottom: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}	
.woocommerce-tabs h2, .cart_totals h2, #order_review_heading, .woocommerce-billing-fields h3 {
    font-size: 22px;
}	
.one_note img {
    width: 100px;
}
.min_two_note_a img {
    width: 90px;
}
.min_two_note_c img {
    width: 77px;
}
.for_note {
    background: #fff;
    height: 235px;
    padding: 0px 20px 20px;
    border: 2px solid #e5e6e9;
    margin: 0 0 20px 0;
}
.pl_note h3 {
    font-size: 22px;
    margin: 0 auto 22px;
}
.pl_note {
    text-align: center;
    margin: 11px 0 0;
}	
form.checkout .wc_payment_method label {
    font-weight: bold;
    font-size: 21px;
}	
	
	
	
	
}


/* = MY NEXT NEW PLUS GO 430
-------------------------------------------------------------- */
@media (max-width: 430px) {
article h2 {
    font-size: 23px;
}
body, article .entry-content {
    font-size: 14px;
}
#top_sl h2 {
    font-size: 21px;
    padding: 13px 20px 30px 45px;
    margin: -26px 0px 0 -8px;
}
#top_sl h3 {
    margin: -48px 0px 0 0;
    padding: 0 15px 0 0;
    font-size: 15px;
}	
.pers_1 {
    margin: -15px 0 0 0;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 10px 10px 10px 0;
    width: 200px !important;
}	
.pers_2 {
    margin: 0 0 0 0;
    padding: 10px 0 10px 10px;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    width: 200px !important;
	position: absolute !important;
	top: -260px;
	right: 0;
}		
#ab_us h1 {
    font-size: 25px;
    margin: 50px 0 0 0;
    padding: 0 0 0 10px;
}
#ab_us p {
    font-size: 15px;
    padding: 0 12px;
    line-height: 1.3;
}
#partners h2 {
    font-size: 21px;
    line-height: 1.2;
}	
#service h2 {
    font-size: 25px;
    margin: 0 0 0 0;
}
#service h3 {
    font-size: 22px;
    top: 115px;
    padding: 0 85px;
}
#service figure {
    width: 75%;
    margin: 0 0 0 0;
}
#service figure:hover:after,
#service figure:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 75%;
    height: 86%;
}	
#service p {
    font-size: 16px;
    line-height: 1.3;
    padding: 0 7px;
    margin: 0 auto;
    width: 75%;
}	
#serv_2 h2 {
    font-size: 25px;
    margin: 0 0 10px 0;
}	
.bis {
    border-right: 0;
}
#serv_2 h3 {
    font-size: 23px;
    margin: 0 0 5px 0;
}	
#serv_2 {
    padding: 45px 0 35px;
}	
#why_we h3 {
    margin: 0 0 25px 0;
    font-size: 17px;
    line-height: 1.3;
    padding: 0 0 0 0;
}
#why_we figure {
    width: 32%;
    margin: 0 7px 0 0;
}
.g_gap {
    padding: 45px 10px 35px;
    text-align: center;
}	
#front_cont h2 {
    font-size: 23px;
    line-height: 1.2;
    margin: 0 auto 10px;
    text-align: center;
}	
#front_cont h2:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -15px;
    width: 80px;
    height: 1px;
    background: #ccc;
}
.m_more a:after {
    display: none;
}	
.m_more a, .m_more a:hover {
    font-size: 15px;
    padding: 0 4px 3px;
}	
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 23px;
    padding: 0 0 0 10px !important;
    margin: 20px 0 10px;
}	
.gr p, .orange p {
    font-size: 14px;
}
.m_about h2 {
    font-size: 20px;
    margin: 0 0 -5px 0;
    padding: 10px 12px;
	border-radius: 5px;
}
.dif h2 {
    font-size: 20px;
    margin: 0 0 5px 0;
}
.orange {
    padding: 20px 20px 25px;
}
#front_cont.inside_cc .g_gap {
    padding: 35px 0;
}	
.cont-b h2 {
    font-size: 18px;
    margin: 0 0 -20px 0;
    padding: 0 0;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
    height: 45px;
    width: 70%;
    font-size: 14px;
}	
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button,
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full .wpforms-page-button:hover {
    width: 150px;
    height: 38px;
    font-weight: 600;
    font-size: 15px;
    line-height: 2.5;
}	
h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
    font-size: 24px;
}
.woocommerce h2.entry-title {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 20px 0;
}	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
	padding: 0 2px 0;
}	
.woofc-count.woofc-count-bottom-right {
    right: 25px;
    left: auto;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    line-height: 1;
    text-align: center;
    background-color: #ff4f0a;
}
.woofc-count.woofc-count-bottom-right i {
    color: #fff;
    font-size: 25px;
    line-height: 55px;
}
.woocommerce ul.products li.product .price {
    font-size: 15px;
}
.go_vipad_note {
	position: fixed;
	right: 15px;
	width: 110px;
	bottom: 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	background: #ff4f0a;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.3px;
	border-radius: 20px;
	padding: 4px 0;
	line-height: 1;
	margin: 0;
}	
.vipad_note {
    top: 15%;
    width: 95%;
    padding: 20px 10px 12px;
    margin: auto;
}
.close_vipad_note {
    width: 30px;
    height: 30px;
    font-size: 32px;
}
.pl_note h3 {
    font-size: 20px;
    margin: 0 auto 15px;
}
.pl_note h5 {
    font-size: 15px;
    margin: 15px 0 5px 0;
}
.one_note img {
    width: 70px;
}	
.pl_note h6 {
    font-size: 14px;
    margin: 0 0 10px 0;
}
.min_two_note_a img {
    width: 70px;
}	
.min_two_note_c img {
    width: 60px;
}	
.one_note {
    width: 100%;
    margin-right: 0;
    float: none;
}	
.two_note {
    width: 100%;
    float: none;
}
.for_note {
    background: #fff;
    height: 365px;
    padding: 5px 50px 20px;
    border: 2px solid #e5e6e9;
    margin: 0 0 20px 0;
}	
.min_two_note_b h5 {
    margin: 50px 0 0 0;
}	
.woocommerce-tabs h2, .cart_totals h2, #order_review_heading, .woocommerce-billing-fields h3 {
    font-size: 20px;
}	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 80%;
    float: none;
    margin: 0 auto 10px;
}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    padding: 20px 0 0 0;
    float: none;
}
/* .single-product .single_add_to_cart_button:before {
    content: '1';
    position: absolute;
    top: -71px;
    right: 38px;
    width: 120px;
    height: 30px;
    color: #333;
    font-weight: 500;
    line-height: 2;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    border-right: 1px solid #e5e6e9;
    text-align: center;
    font-size: 14px;
} */
.woocommerce div.product span.price {
    font-size: 20px;
}	
.single-product .price:before {
    font-size: 17px;
}
.woocommerce-product-details__short-description h4 {
    font-size: 17px;
}	
.woocommerce-product-details__short-description h4 strong {
    font-size: 18px;
}	
.woocommerce div.product p.price {
    font-size: 18px;
}	
.related.products h2 {
    font-size: 20px;
}
.single-product .woocommerce .quantity .qty {
    width: 120px;
    height: auto;
    text-align: center;
    font-size: 15px;
    line-height: 1;
    padding: 5px 0 !important;
    margin: 0 0 0 75px;
    vertical-align: bottom;
}
.single-product .pallets {
    margin: 0 0 0 35px;
}
.single-product .pallets .label-pallets {
    width: 75px;
    height: 30px;
    display: inline-block;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
    padding: 3px 0 0 0;
}
.single-product .pallets .qty-pallets {
    width: 120px;
    height: 30px;
    display: inline-block;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    border-right: 1px solid #e5e6e9;
    text-align: center;
    position: relative;
    padding: 3px 0 0 0;
}
.vipad_note .min_two_note_c img {
    width: 64px;
    margin: 13px 0 5px 0;
}	
.woocommerce-billing-fields {
    margin: 150px 0 20px;
}	
.woocommerce-billing-fields__field-wrapper input.input-text {
    height: 40px;
}
form.checkout .wc_payment_method label {
    font-weight: bold;
    font-size: 20px;
}	
.woocommerce-checkout #payment div.payment_box {
    font-size: 14px;
}	
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 15px;
    padding: 11px 23px;
    margin: 10px 0px 0 0;
}	
.single-product .single_add_to_cart_button {
    font-size: 15px !important;
    width: 269px;
}	
.single-product .woocommerce-product-details__short-description:before {
    content: 'Price for 1 pallet =';
    position: absolute;
    bottom: -26px;
    font-weight: 600;
    color: #333;
    font-size: 17px;
    text-transform: initial;
}
.single-product p.price {
    padding-left: 35%;
}	
.woocommerce h2.entry-title {
    font-size: 23px;
}	
.woocommerce div.product form.cart div.quantity:before {
    content: 'pallet(s)';
    position: absolute;
    bottom: 0;
    left: 36px;
    width: 73px;
    height: auto;
    color: #333;
    font-weight: 500;
    line-height: 2;
    border-top: 1px solid #e5e6e9;
    border-bottom: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}
h2.hiders {
    font-size: 20px;
    padding: 5px;
    margin: -30px 0 0 0;
}	
	
	
	
	
}


/* = MY NEXT NEW PLUS GO 400
-------------------------------------------------------------- */
@media (max-width: 400px) {
#top_sl h2 {
    font-size: 19px;
    padding: 12px 20px 30px 47px;
    margin: -26px 0px 0 -10px;
}
#top_sl h3 {
    margin: -46px 0px 0 0;
    padding: 0 20px 0 0;
    font-size: 14px;
}
.pers_1 {
    margin: -15px 0 0 0;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 8px 8px 8px 0;
    width: 175px !important;
}
.pers_2 {
    margin: 0 0 0 0;
    padding: 8px 0 8px 8px;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    width: 175px !important;
	position: absolute !important;
	top: -240px;
	right: 20px;
}		
#ab_us p {
    font-size: 14px;
    padding: 0 12px;
    line-height: 1.3;
}	
address, blockquote, p {
    margin: 0 0 12px;
}
.m_more a, .m_more a:hover {
    font-size: 14px;
    padding: 0 4px 3px;
    color: #ff4f0a !important;
}	
#partners h2 {
    font-size: 23px;
    line-height: 1.2;
}	
#service figure:hover:after,
#service figure:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 75%;
    height: 85%;
}
.wpforms-container .wpforms-field {
    padding: 5px 0;
}	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
    padding: 0 5px 2px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    margin: auto;
    height: 1px;
    width: 70%;
    background: #eee;
}
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 22px;
    padding: 0 0 0 10px !important;
    margin: 20px 0 10px;
}	
h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
    font-size: 22px;
}	
.woocommerce h2.entry-title {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 20px 0;
}	
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 49%;
    margin: 0 0 1em;
}
.woocommerce .content-wrap {
    width: 99%;
}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    padding: 20px 0 0 20px;
}
.single-product .woocommerce-tabs {
    padding: 20px 0 0 20px;
}	
.related.products {
    padding: 20px 10px 0;
}	
.related.products h2 {
    font-size: 19px;
    margin: 0 0 15px 0;
}
form.checkout .wc_payment_method label {
    font-size: 19px;
}
.single-product .pallets .label-pallets {
    width: 76px;
    height: 30px;
    display: inline-block;
    border-top: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
    padding: 3px 0 0 0;
}	
.single-product .woocommerce .quantity .qty {
    width: 120px;
    height: auto;
    text-align: center;
    font-size: 15px;
    line-height: 1;
    padding: 5px 0 !important;
    margin: 0 0px 0 75px;
    vertical-align: bottom;
}	
.woocommerce ul.products li.product .woocommerce-product-details__short-description, .woocommerce ul.products li.product .woocommerce-product-details__short-description h4, .woocommerce ul.products li.product .woocommerce-product-details__short-description h4 strong {
    font-size: 14px;
}	
.woocommerce ul.products li.product .price {
    font-size: 14px;
}	
.single-product p.price {
    padding-left: 39%;
}
.single-product .related.products .single_add_to_cart_button {
    font-size: 14px !important;
}
.woocommerce div.product form.cart div.quantity:before {
    content: 'pallet(s)';
    position: absolute;
    bottom: 0;
    left: 35px;
    width: 76px;
    height: auto;
    color: #333;
    font-weight: 500;
    line-height: 2;
    border-top: 1px solid #e5e6e9;
    border-bottom: 1px solid #e5e6e9;
    border-left: 1px solid #e5e6e9;
    text-align: center;
}
article ol, article ul {
    margin-left: 15px;
}	
h2.hiders {
    font-size: 18px;
    padding: 5px;
    margin: -30px 0 0 0;
}
	
	
	
	
}

/* = MY NEXT NEW PLUS GO 390
-------------------------------------------------------------- */
@media (max-width: 390px) {
#why_we figure {
    width: 30%;
    margin: 0 5px 0 0;
}
#front_cont h2 {
    font-size: 22px;
}	
.site-info {
    font-size: 13px;
    padding: 10px 5px;
    margin: 15px 0 0 0;
}	
.single h1.entry-title,
.page h1.entry-title,
.single h2.comments-title {
    font-size: 24px;
    padding: 0 0 0 30px !important;
    margin: 20px 0 7px;
}	
.m_about h2 {
    font-size: 19px;
    margin: 0 0 -5px 0;
    padding: 9px 12px;
    border-radius: 5px;
}	
.m_about p {
    font-size: 14px;
    line-height: 1.4;
}	
.dif h2 {
    font-size: 22px;
    margin: 0 0 0 0;
    padding: 0 10px;
    line-height: 1.2;
}	
.cont-b h2 {
    font-size: 17px;
    margin: 0 0 -20px 0;
    padding: 0 0;
}	
.single h1.entry-title, .page h1.entry-title, .single h2.comments-title {
    font-size: 21px;
    padding: 0 0 0 10px !important;
    margin: 20px 0 10px;
}
	
	
	
	
	
	
	
}

/* = MY NEXT NEW PLUS GO 375
-------------------------------------------------------------- */
@media (max-width: 375px) {
.single-product p.price {
    padding-left: 41%;
}

	
	
	



}
