.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3,.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {text-align:center!important;}
div.preloghibot {overflow:hidden; background:#ffffff; width:100%; padding:20px 0px; border-top:1px solid #c6c6c6;}
div.loghibot {clear:both; display:block; width:100%;  margin:0 auto;overflow:hidden; text-align:center; }
div.loghibot img {float:none; width:40%; max-width:251px;margin:0px 3%;}
section.up-sells.upsells.products, .related.products { clear: both; }
div.up-sells.upsells.products {display:block; clear:both;}
body.single-product #left-area { width: 100%!important; display:block!important; clear:both!important;}
body.single-product #sidebar, body.single-product #main-content .container:before  { display: none!important; }
form.woocommerce-product-search label.screen-reader-text {display:none;}
form.woocommerce-product-search input { display: block; clear: both; width: 100%; border: none; background: #336699; font-size: 1.2em; padding: 10px; color: #ffffff; }
form.woocommerce-product-search .search-field {background:#ffffff; margin:1px; color:#000000;}
.pswp__bg { background: rgba(0,0,0,0.75)!important; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {background:#ff0000;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before  {border-color:#ffffff; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { background:#ffffff; }
@media screen and (min-width:981px ) {
.woocommerce-product-gallery__image.flex-active-slide {max-width: 450px; min-height: auto;}
div#woocommerce_product_search-3, div#text-4 { width: 100%; padding-left: 20%;}
div#text-4 ul {margin-top:20px;}
div#text-4 ul li {margin:0px; padding:0px;}
.et_fullwidth_nav #main-header .container {padding-right:0px; padding-left:0px;}
#top-menu > li {margin:0px!important;padding:0px!important; font-weight:normal;}
#top-menu > li > a {padding:25px 10px 35px 10px!important; margin:0px;width:144px;}
#top-menu > li.current_page_parent > ul.sub-menu > li.current-menu-item > a, #top-menu > li.current_page_parent > ul.sub-menu > li.et-hover > a {color:#0d4b75!important}
#top-menu li li a {width: 200px;padding: 6px 20px!important; color:#ffffff; background:#2ea3f2; }
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { position:initial!important; }
#top-menu-nav > ul > li > a:hover { background: url(/imgvarie/grayhovertop.png) repeat-x; border-color: #ffffff; color: #8e9093; border: 0px; }
#top-menu-nav > ul > li.current_page_item > a,#top-menu > li.current_page_parent > a, #top-menu > li.current-menu-item > a {background: url(/imgvarie/grayhovertop.png) repeat-x;}
.et_header_style_centered #main-header  .prelogocontainer .logo_container { padding:0px 0px 25px 0px!important; height:160px!important; background:#0A4F86; max-width:1000px; margin:0 auto; }
#logo {vertical-align: initial!important;}
/*.et_header_style_centered #main-header  .prelogocontainer .logo_container img {float:left;}*/
.et_header_style_centered #main-header  .prelogocontainer {background:#0A4F86; overflow:hidden; }
.woocommerce div.product div.images {border:1px solid #c6c6c6;}
.woocommerce .woocommerce-breadcrumb a { color: #ffffff!important; background: #336699; padding: 2px 10px; }
.et-cart-info {display:none;}
#main-header{ -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
#top-menu-nav > ul > li > a:hover {opacity:1!important;}
ul.products li.product { border: 5px solid #e6e6e6; padding: 10px; min-height:350px!important;padding: 10px!important; background: #ffffff; text-align: center!important; border-radius: 10px; }
mark.count, .woocommerce-page ul.products li.product .count {display:none;}
div.loghibot {clear:both; display:block; width:100%;  margin:0 auto;overflow:hidden;}
div.loghibot img {width:10%; max-width:251px;margin:0px 2% 0px 0px;}
div.loghibot img:first-child { margin-left: 2%; }
div.loghibot img:last-child { margin-right: 0%; }
.woocommerce ul.products li.product h2 {font-size:1.3em!important;}
.woocommerce ul.products li.product h3 {font-size:1.1em!important;}
span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, body.archive span.onsale { width: 90%; height: 35px;padding-top:15px; background: #ff0000!important; left: -20px!important; top:0px!important; z-index: 10; FONT-SIZE: 1.7em; line-height:20px!important; }
body.single-product span.onsale {width:20%!important; }
.product_title.entry-title { font-size: 1.5em;}
form.wpcf7-form label { float: left; width: 47%; overflow: hidden; margin-right: 3%; min-height:80px;}
form.wpcf7-form label.full {float:none; width:97%; display:block;}
}
.wpcf7-select, .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { background-color: #ffffff!important; border: 1px solid #c6c6c6!important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px; color: #333333!important; padding: 8px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .wpcf7-submit { width: 100%;color: #2EA3F2 !important; margin: 8px auto 0; cursor: pointer; font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; } .wpcf7-submit:hover { background-color: #eee; border-color:#eee; padding: 6px 20px !important; }
form.wpcf7-form {padding:25px; border:1px solid #336699; -moz-border-radius: 5 !important; -webkit-border-radius: 5 !important; border-radius: 5 !important; margin:20px 0px;}
.et_fullwidth_nav #top-menu li.mega-menu > ul { width: auto; max-width: 1000px; margin: 0 auto; }