/*
Theme Name: Gvibe.com
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Gvibe.Com
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen
*/

.lang-item span img.flag {display:none;}


html, body, div, span, applet, object, iframe, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, button, ol, ul, li,
header, footer, menu, aside, section, nav, figure {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
:focus { outline: 0; }

img,a{
  border: none;
}

textarea{resize: none;}

ol, ul, li {list-style-type: none;}

header, footer, menu, aside, section, nav, figure{
  display: block;
}

*{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
}

html, body{
  width: 100%;
  min-width: 300px;
  height: 100%;
  font-family: Calibri;
  font-size: 100%;
  line-height: 150%;
  color: #3b3b3b;
  background-color: #ffffff;
}

body{
  height: auto;
}

h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
h1 {
  margin: 15px 0 15px 0;
  padding: 0;
  font-weight: 700;
  font-size: 37px;
}
.page-pp h1 {margin: 40px 0 15px 200px;}
.page-id-5231 .page-pp h1,
.page-id-5139 .page-pp h1,
.page-id-5234 .page-pp h1,
.page-id-5238 .page-pp h1,
.page-id-5227 .page-pp h1,
.page-id-5242 .page-pp h1 {
    margin: 40px 0 15px 20px;
}
.header {
    background-color: rgba(255, 255, 255, .2);
    min-height: 70px;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .14);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .14);
    position: relative;
    margin-bottom: 20px;
	z-index: 1;
}
.header .flag {
	margin-right:10px;
}
.site-branding {float:left;}
.site-header-main {max-width: 1000px; margin:0 auto;}
.site-header-main .site-title {
    float: left;
    padding-left:0px;
}
.site-header-main .site-title span {
    color: #767676;
    font-family: Corbel;
    font-size: 14px;
    line-height: 24px;
    position: relative;
/*    top: 24px;*/
    margin-left: 12px;
}
.site-header-menu {
	margin: 0;
	float: right;
}

.site-footer {
    border-top: 3px solid #d1d1d1;
    min-height: 54px;
    color: #646464;
    font-size: 12px;
    margin: 20px 0 15px 0;
    /*position: absolute;
    bottom: 0;
    width: 100%;*/
}
.footer {
    max-width: 1000px;
    margin: auto;
    display: flex;
}
.footer .logo-b {
    position: relative;
    top: -22px;
    margin-left: 20px;
    margin-right: 3%;
}
.logo-b {
    float: left;
}
.logo-b .img-b {
    float: left;
}
.footer .name-e {
    top: 22px;
}
.name-e {
    float: left;
    color: #767676;
    font-family: Corbel;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    top: 24px;
    margin-left: 12px;
}

.footer .social-navigation {
    float: none;
    display: inline-block;
    position: relative;
    top: -3px;
    border-top: 3px solid #d1d1d1;
}

.footer #menu-footer, .footer #menu-footer-fr, .footer #menu-footer-esp, .footer #menu-footer-de, .footer #menu-footer-ru, .footer #menu-footer-it{
    float: none;
    display: inline-block;
    position: relative;
    top: -3px;
    border-top: 3px solid #d1d1d1;
}
#menu-footer li, #menu-footer-fr li, #menu-footer-esp li, #menu-footer-de li, #menu-footer-ru li, #menu-footer-it li {
	float:left;
}
#menu-footer li a, #menu-footer-fr li a, #menu-footer-esp li a, #menu-footer-de li a, #menu-footer-ru li a, #menu-footer-it li a {
    border-top: 3px solid #d1d1d1;
    position: relative;
    top: -3px;
    font-family: Arial;
    color: #646464;
    font-size: 12px;
    border-bottom: none;
    margin: 0 10px;
    line-height: 30px;
    display: block;
    padding: 5px 0;
}
#menu-footer-fr li a, #menu-footer-esp li a {
    margin: 0 5px;
}

#menu-footer li.current-menu-item a, #menu-footer li a:hover, 
#menu-footer-fr li.current-menu-item a, #menu-footer-fr li a:hover, 
#menu-footer-esp li.current-menu-item a, #menu-footer-esp li a:hover,
#menu-footer-de li.current-menu-item a, #menu-footer-de li a:hover,
#menu-footer-ru li.current-menu-item a, #menu-footer-ru li a:hover {
    border-top: 3px solid #f24841;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px 0;
}
.footer-soc-cnt .social-b {
    display: inline-block;  
    margin: 0 3%;
}
.footer-soc-cnt .patent-e {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #a0a0a0;
	margin: 0 2%;
}
.footer-soc-cnt {
    position: relative;
	margin: -15px auto -15px auto;
	max-width: 1000px;
	text-align: right;
}

.post .post_pict {
	width:160px;
	height:160px;
	max-width:160px;
    	display: table-cell;
    	vertical-align: middle;
    	margin: 10px;
}
.post-thumbnail {
	display: block;
	margin: 0 7.6923% 1.75em;
}

.post-thumbnail img {
	display: block;
}
.post .entry-content {
	display: table-cell;
    	vertical-align: top;
	margin-left: 10px;
}
.entry-content .entry-title {
	color: #fc0001;
}
.post .entry-content p {
	font:17px/21px Arial, Helvetica, sans-serif;
}
.post .entry-date {
	color:#b8b8b8;
}

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;
}

a {
	background-color: transparent;
    color: #fc0001;
    cursor: pointer;
    text-decoration: none;
}
}

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

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

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

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

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

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}

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

input[type="search"] {
	-webkit-appearance: textfield;
}

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

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	padding: 0.875em;
}

fieldset > :last-child {
	margin-bottom: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

optgroup {
	font-weight: bold;
}



/**
 * 3.0 - Typography
 */


blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}

blockquote,
q {
	quotes: none;
}

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

blockquote p {
	margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

blockquote > :last-child {
	margin-bottom: 0;
}

address {
	font-style: italic;
	margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
}

pre {
	border: 1px solid #d1d1d1;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #d1d1d1;
	padding: 0.125em 0.25em;
}

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

mark,
ins {
	background: #007acc;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/**
 * 4.0 - Elements
 */

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

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
    width: 100%;
    min-width: 300px;
    height: 100%;
    font-family: Calibri;
    font-size: 100%;
    color: #3b3b3b;
    background-color: #ffffff;
}

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}



img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

table,
th,
td {
	border: 0;
}

table {
	border-collapse: collapsw;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

td.left {
	width: 20%;
	vertical-align: top;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}




/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a {
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #686868;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

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

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


/**
 * 6.2 - Menus
 */


.main-navigation .dropdown-toggle {
	display: none;
}


.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation li {
	float:left;
	border-top: 1px solid #d1d1d1;
	position: relative;
}

.main-navigation a {
		white-space: nowrap;
    		font-family: Arial;
    		display: inline-block;
    		font-size: 16px;
    		color: #000000;
    		text-decoration: none;
    		margin: 20px 11px;
    		border-bottom: 1px solid #cecece;
	}

.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .sub-menu a:hover,
.main-navigation .sub-menu a:focus {
	color: #007acc;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a, 
.main-navigation .current-page-ancestor > a {
    color: #ffffff;
    background-color: #fc5e58;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-bottom: none;
    margin: 15px 0;
    padding: 5px 15px;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .sub-menu {
	display: none;
	background-color:#fff;
	margin-top: -5px;
	margin-left: -4px;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .14);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, .14);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .14);
	z-index: 200;
	position:absolute;
	padding-right:10px;

}
.main-navigation .over .sub-menu {
	display: block;
	
}
.main-navigation .sub-menu li{
	float: none;
    border: 0;
	z-index: 200;
}

.main-navigation .sub-menu a {
		white-space: nowrap;
    	font-family: Arial;
    	display: inline-block;
    	font-size: 16px;
    	color: #000000;
    	text-decoration: none;
    	margin: 5px 15px;
    	border: 0;
		z-index: 201;
	}
nav.pagination {
	text-align: center;
    font-size: 21px;
}

/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin:5px;
}
img.alignleft {
	margin-top:10px;
}

.alignright {
	float: right;
}

img.alignright {
	margin-top:10px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
img.aligncenter {
	margin: 10px auto;
}

.site {
	background-color: #fff;
}
.site-content {
	word-wrap: break-word;
}
.content-area {
	margin: 0 auto;
	max-width: 1000px;
	position: relative;	
}
.single-product .content-area {
	margin: 0 auto;
	max-width: 100%;
	min-width: 1000px;
	position: relative;	
}
.content-area-one {
	margin: 0 auto;
	max-width: 1000px;
	position: relative;	
}

/**
 * My - Templates Fixes
 */
.content-area-main p {padding:0;}

/**
 * My - Product Bar
 */
.products-b:before, .products-b:after {
    content: '';
    display: block;
    clear: both;
}
.products-b {
    display: none;
    position: relative;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14) inset;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .14) inset;
    box-shadow: 0 0 10px rgba(0, 0, 0, .14) inset;
    background-color: #ffffff;
    z-index: 100;
    padding: 10px;
    width: 100%;
}
.products-b .list-b {
    font-size: 0;
    min-height: 180px;
    text-align: center;
}
.products-b .list-b .item-b {
    display: inline-block;
    vertical-align: top;
    min-width: 12%;
    width: 110px;
    border-right: 2px dotted #cdcdcd;
    border-left: 2px dotted #cdcdcd;
    padding: 0 20px;
    text-decoration: none;
    text-align: center;
    line-height: 0px;
    min-height: 180px;
    margin-left: -2px;
}
.products-b .list-b .link-pr-6822, .products-b .list-b .link-pr-6825, .products-b .list-b .link-pr-6828, .products-b .list-b .link-pr-6831, .products-b .list-b .link-pr-6834, .products-b .list-b .link-pr-6837 {
	margin: 25px 0 10px 0;
	padding: 0;
	width: auto;
    border: none;
    min-height: auto;
	text-transform: uppercase;
}
.products-b .list-b .link-pr-6822 .text-e, .products-b .list-b .link-pr-6825 .text-e, .products-b .list-b .link-pr-6828 .text-e, .products-b .list-b .link-pr-6831 .text-e, .products-b .list-b .link-pr-6834 .text-e, .products-b .list-b .link-pr-6837 .text-e {
	color: #fff;
    background: #fc5e58;
    padding: 8px 17px 7px 17px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.products-b .list-b .text-e {
    font-size: 16px;
    font-family: Arial;
    color: #5f6062;
    line-height: 18px;
}
.products-b .list-b .text-e:hover {
	color:#000;
}
.products-b .list-b .img-b img {
    display: block;
    margin: auto;
    max-width: 120px;
}
.img-b img {
    width: 100%;
}
.products-b .list-b .under-text {
    color: #5f6062;
    font-size: 12px;
    line-height: 17px;
}
.hide {
    display: none !important;
}

/* Gvibe*/

article {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size:17px; 
	padding:10px 0 10px 0;
}
.site-products article {
    font-family: Calibri;
    font-size: 21px;
}

content-area-full {
	width: 100%;
}
article h1 {
	font-family: Calibri; 
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
}
article h4 {
    font-size: 45px;
    line-height: 50px;
    margin: 20px 0;
    font-weight: 400;
}
.site-main article p {
	margin-bottom: 10px;
}
article div {
	margin-bottom: 10px;
}
article .pict_list{
	margin: 50px auto;
	width: 65%;
}
article .pict_list div{
	float: left;
}
article .pict_list ul, article .pict_list h1{
	margin-left: 180px;
}
.section-b::before, .section-b::after, .header-b .wrap-b::before, .header-b .wrap-b::after, .products-b:before, .products-b:after {
    content: '';
    display: block;
    clear: both;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clearer, .crear {
	clear:both;
}

.gballs_list {
	font-family: Calibry;
    font-size: 24px;
    margin-top: 20px;
    text-align: left;
    line-height: 36px;
}
.gballs_list li {
    padding-left: 35px;
    background: url('images/bullet.png') no-repeat scroll 12px center transparent;
}

.nocicle li {
    padding-left: 5px;
    background: none !important;
}
.horizont li {
    float:left;
	padding-left: 45px;
}


.squared {
    margin-top: 0px !important;
	background: url('images/square_bg.jpg') -1px -1px repeat scroll transparent;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.squared p {
	background-color: transparent !important;
}
.red{color: #ed2029;}

.red-circle-e {
    background-color: #ed2029;
    color: #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    width: 38px;
    line-height: 38px;
    font-size: 24px;
	margin-right:10px;
}
div.red-circle-e {
    text-transform: uppercase;
    font-size: 17px;
    line-height: 25px;
    width: 25px;
    float: left;
}
.wrap-b {
    max-width: 1000px;
    margin: auto;
}

.video-responsive{
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.wrap {
    margin: 0 auto;
    width: 956px;
    padding: 0 22px;
}
.clearfix {
    display: block;
}
.error {
    height: 300px;
    width: 400px;
    text-align: left;
    padding: 40px 0px;
    margin: auto;
    position: relative;
}
.error img {
    left: -75px;
    position: absolute;
}

@media (max-width: 1024px){
    .wrap-b{
        padding: 0 10px;
    }
	.site-header-main {
        padding: 0 10px;
	}
}
@media (max-width: 1024px){
    .wrap-b{
        padding: 0 10px;
    }
    
    .products-b .list-b{
        margin-right: 10px;
    }
    
    .products-b .list-b .item-b{padding: 0;}
}

@media (max-width: 768px){
	.site-header-main .site-title {
    display: none;
	}
	.site-header-menu {
		width:100%;
	}
	.main-navigation ul {
    display: flex;
    text-align: center;
	}
	.main-navigation li {
	margin: 0 auto;
	}
	.site-title span {
		display: none;
	}

    .footer{
        padding-top: 5px;
		display: block;
    }
    
	.footer .social-navigation {
        float: none;
        clear: both;
        text-align: center;
        width: 100%;
    }
	.main-navigation .sub-menu {
	position:absolute;
	right:0;

}
	.footer .social-b img {
	 width:35px;
	}
    
    .products-b .list-b .item-b{width: 30%;}
    
    .products-b .list-b .item-b .text-e{font-size: 14px;}
}
@media (max-width: 680px){
	.main-navigation a {
		font-size: 16px;
		margin: 20px 10px;
	}    

}
@media (max-width: 600px){
    .products-b::after{display: none;}
    .products-b .list-b{text-align: center;}

    .products-b .list-b .item-b{
        float: none;
        border: none;
        margin: 5px;
    }
    
    .products-b .list-b .item-b .text-e{
        font-size: 12px;
    }
}
@media (max-width: 590px){
	.main-navigation a {
		font-size: 11px;
	}    
}
@media (max-width: 560px){
	.main-navigation a {
		font-size: 10px;
		margin: 10px 5px;
	}    
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a, 
	.main-navigation .current-page-ancestor > a {
		margin: 5px 0;
	}
}

@media (max-width: 460px){
	.site-title img {
		width: 42px;
	}
	.site-header-main {
		padding: 0;
	}

	.site-header-menu {
		clear: none;
	}

	.header {min-height:50px;}
    
    .site-footer .footer {padding: 0;}
    
	.footer .social-navigation {
        clear: both;
        float: none;
        display: block;
	}	
	#menu-footer li a {
        margin: 0 8px;
	}
    
    .footer .social-b{
        margin-left: 3%;
        margin-right: 3%;
    }
    
    .footer .patent-e{
        font-size: 9px;
    }
   img {max-width:100%; height: auto;}
   .page-navigation li { font-size: 14px;} 
}

@media (max-width: 360px){

	.main-navigation a {
		font-size: 8px;
		margin: 10px 5px;
	}    
    
    .products-b .list-b{
        margin-right: 0;
        min-height: 140px;
    }
    
    .products-b .list-b .item-b{
        min-height: 20px;
        padding: 0;
        position: relative;
        width: 90px;
        margin: 2px;
    }
    
    .products-b .list-b .item-b img {
        display: inline-block;
        height: 100px;
        width: auto;
    }
	#menu-footer li a {
		font-size: 10px;
	}
	
}

.nominations {
       text-align: center;
       max-width: 793px;
}
.nominations li {
       display: inline-block !important;
}


.wpsl-search {padding-top: 19px;}
.wpsl-search .wpsl-input div {width: 100px;}
#wpsl-search-wrap div {margin-right: 0px;}
.wpsl-search .wpsl-input label {font-size: 17px;}
.wpsl-search .wpsl-input #wpsl-search-input {padding: 3px 10px; font-size: 14px; width: 300px;}
.wpsl-search-btn-wrap {font-size: 17px; margin-left: 7px;}
.wpsl-search-btn-wrap #wpsl-search-btn {padding: 3px 5px;}
.wpsl-input {margin: 0 !important;}
.wpsl-store-location p {font-size: 20px;}
.wpsl-store-location span, .wpsl-direction-before, .wpsl-direction-txt, .wpsl-direction-index, .wpsl-direction-distance  {font-size: 17px; line-height: 20px;}
.wpsl-direction-wrap {display: none;}
.wpsl-direction-after {font-size: 12px;}


.text-e.download {text-align:center !important; padding: 30px 0;}
.text-e.download a.link-download {background: #fc0001; color: #fff; -webkit-border-radius: 18px; border-radius: 18px; padding: 5px 15px 7px 15px;}
.text-e.download a.link-download:hover {background: #848484;}


.sitemap {margin: 0 0 0 -155px;}
.sitemap h2.wsp-posts-title, .sitemap h2.wsp-pages-title {display: none;}
.sitemap ul.wsp-pages-list li {padding: 0 0 3px 0;}
.sitemap ul.wsp-posts-list li {padding: 25px 0 0 0;}
.sitemap ul.wsp-posts-list li ul {padding: 15px 0 0 0;}
.sitemap ul.wsp-posts-list li ul li {padding: 0 0 3px 0;}
.sitemap ul.wsp-pages-list ul.children {padding: 5px 0 0 30px;}

article.post-4734 div, article.post-7487 div, article.post-7489 div, article.post-7491 div, article.post-7493 div, article.post-7495 div {margin-bottom: 0 !important;}

.group-blog h1 {color: #000;}

.sub-menu .lang-item img {max-width: initial;}

#menu-item-138, #menu-item-144, #menu-item-1258, #menu-item-1958, #menu-item-1434, #menu-item-712 {float: right;}
.main-navigation .menu-main-esp-container a {font-size: 14.5px;}
.fa-shopping-cart:before {font-size: 20px;}



/* distributors */
.site-main.distributors table {margin-top: 45px;}
.site-main.distributors table td.left {width: 65% !important;}


.content-area.newsblog-5 .navigation, .content-area.newsblog-5 .comments-area,
.content-area.newsblog-114 .navigation, .content-area.newsblog-114 .comments-area,
.content-area.newsblog-46 .navigation, .content-area.newsblog-46 .comments-area,
.content-area.newsblog-48 .navigation, .content-area.newsblog-48 .comments-area,
.content-area.newsblog-112 .navigation, .content-area.newsblog-112 .comments-area,
.content-area.newsblog-123 .navigation, .content-area.newsblog-123 .comments-area {display: none;}


.tax-product_cat .woo-l-pr {margin: 0 auto; max-width: 1000px; position: relative;}
.tax-product_cat .woocommerce-products-header {margin: 40px 0 15px 0;}
.woocommerce ul.products li.product a img {width: auto !important; display: inherit !important;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li {text-align: center;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 1.5em !important;}
.woocommerce ul.products li.product .price {font-size: 1.3em !important;} 
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce a.button.product_type_variable.add_to_cart_button {background: #342e8f !important; color: #fff;}
.woocommerce .woocommerce-result-count {display: none;}
.tax-product_cat .woocommerce-ordering {margin: -40px 0 3em;}
.tax-product_cat .woocommerce-ordering select {padding: 5px;}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: none !important; width: 100% !important; margin: 0 auto 50px auto !important;}
.woocommerce div.product .price-block {max-width: 1000px; margin: 0 auto; line-height: 35px; text-align: right; padding-top: 20px;}
.woocommerce div.product .price {float: left; width: 50%;}
.woocommerce div.product .price, .woocommerce div.product span.price {color: #fc5e58 !important; font-size: 2.0em !important;}
.woocommerce-currency-switcher-block {float: right; width: 48.5%; padding: 2px 0 0 0;}
.woocommerce-currency-switcher-form {float: left; margin: 0 25px; padding: 0; width: 85px;}
.woocommerce-currency-switcher-form.woocs_show_flags select {padding: 3px 4px; font-size: 19px;}
.summary.entry-summary .variations-block, .summary.entry-summary .simple-block {max-width: 1000px; min-height: 50px; margin: 15px auto 0 auto; padding: 7px 7px 0 7px; background: #f9f9f9;}
.summary.entry-summary .simple-block .cart {float: right;}
.summary.entry-summary .variations-block .single_variation_wrap .woocommerce-variation-price .amount {display: none;}
.summary.entry-summary .variations-block .option-block {display: inline-block; margin: 0 17px 0 3px;}
.summary.entry-summary .variations-block .option-block span {font-size: 19px; font-weight: 700;}
.summary.entry-summary .variations-block .option-block select {padding: 4px 5px; margin: 0 0 0 5px; font-size: 19px; display: inline-block;}
.summary.entry-summary .variations-block .label {width: 55px; font-size: 17px;}
.summary.entry-summary .variations-block .variations {width: 50% !important; margin: 0 0 5px 5px !important;}
.summary.entry-summary .variations-block .variations select {width: auto !important; max-width: none !important; min-width: auto !important; padding: 3px 4px; font-size: 19px;}
.woocommerce div.product .variations-block div.quantity input, .woocommerce div.product .simple-block div.quantity input {padding: 4px 3px 4px 5px; font-size: 19px;}
.woocommerce-variation-add-to-cart.variations_button {float: right;}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #342e8f !important;}

.tax-product_cat .term-description {padding: 0 5px 35px 5px;}
.tax-product_cat .term-description p {font-size: 17px;}

.related.products,
.button.product_type_simple.add_to_cart_button, .button.product_type_variable.add_to_cart_button,
.summary.entry-summary .simple-block, .summary.entry-summary .variations-block, .tabs.wc-tabs {display: none;}