﻿
.logo_pie{
    width: 30%;
    max-width: 100px;
    vertical-align: middle;}

#top_information {
	width: 90%;
	margin: 0 auto 50px;
}

.top_product .ratings .col-xs-6 .rating { font-family: 'Open Sans', sans-serif; font-size: 5.9vw; line-height: 1; font-weight: 800; display: block; width: 100%; }


#top-rated-list .top_product .rating {
    font-size: 1.8em!important;
}


.financity-top-search-row{ display: table; width: 100%; height: 100%; }


.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

	.full-width-content.vc_row-fluid .wpb_column .wpb_row, .full-width-content.vc_row-fluid .wpb_column .wpb_wrapper { margin: 0; }
 #pg-w5cbb6534592f5-0 , #pl-w5cbb6534592f5 .so-panel { margin-bottom:50px }
 #pl-w5cbb6534592f5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cbb6534592f5 .panel-grid { margin-left:0;margin-right:0 }
 #pl-w5cbb6534592f5 .panel-grid-cell { padding:0 }
 #pl-w5cbb6534592f5 .panel-grid .panel-grid-cell-empty { display:none }
.news-list,.testimonials-list,.operations-list{padding:0;margin:0;list-style:none;overflow:hidden}
.news-list li,.testimonials-list li{width:100%;float:left;vertical-align:top;padding:0 0 15px}
.news-list ol li{padding:0 0 18px;margin:0;float:none;width:auto;display:block}
.news-list ol li:before{content:counters(item,".") ".";counter-increment:item}


.primary-mobile-light .sh-header-mobile-navigation {
	border-bottom: 0px!important;
}


.sh-header-mobile-navigation {
	border-bottom: 1px solid #EDEDED;
}


.sh-header-mobile-navigation .sh-nav-container {
	padding: 40px 0;
}
.sh-header-mobile-navigation .header-logo img {height: auto;max-height: 250px;}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }
.row{margin-right:-15px;margin-left:-15px}


.banner{ margin:20px 0px; padding: 21px 30px 21px 17px; background:#ffffff; border-radius:10px; box-shadow:0 0px 3px #dddddd; border:1px solid #dddddd; position:relative;}

.banner .title1{font-size: 27px; line-height: 55px; letter-spacing: -1px; font-weight: 100; text-shadow: 0 1px 0 rgba(0,0,0,0.23);}

.banner .title2{font-size: 30px; line-height: 57px; font-weight: 100; margin-bottom: 20px;letter-spacing: -1px;text-shadow: 0 1px 0 rgba(0,0,0,0.23); text-align:center; text-transform:uppercase;}

.banner .text{padding: 0 0 0 3px;margin-top: -5px;}

.banner img { max-width:100%;}


  .services_small dt span.no_circle i{ font-size:32px;-webkit-transition-duration: 0.4s;

      -moz-transition-duration: 0.4s;

      -o-transition-duration: 0.4s;

      -ms-transition-duration: 0.4s;

      transition-duration: 0.4s;}

    a:hover, .services_small dt span.no_circle i, .services_small a.read_m:hover span, .services_group .span9 dl i, .services_medium h3:hover a, .news-article a.read_m:hover span, .blog-article .info ul li, .one-staff .content span:hover, .one-staff .info span:hover, .single_testimonial .stars i.colored, .testimonials_block .position, .block_skill .big_percentage, .nav-tabs li.active a, .accordion .accordion-heading.in_head a, .page_parents li.active a, .blog-article .info a span, .single-post .shares .social_ic:hover i, .comment dl dd ul li a:hover, .services_small a.read_m:hover .direct_btn i, aside .widget_most_popular dl a:hover{color:#B50505;}

#col-1 .top .box_center{
    text-align: center;
    font-size: 14px;
}

#col-1 .top .box_center .items_cart{
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
    width: 160px;
}

#col-1 .top .box_center img.cart_img{
    float: left;
}

#col-1 .top .box_center span{
    display: block;
    padding: 5px 0;
}

#col-1 .top .box_center strong{
    color: #285c11;
    display: block;
}

#col-1 .boz div.box_center,
#col-1 .box ul.box_center, #col-1 .box ol.box_center{
}


.box_center a{
    color: #4a4a4a;
}

.box_center a:hover{
    color: #63a20d;
}
.row{margin-left:-15px;margin-right:-15px}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.row:after,.row:before{content:" ";display:table}
.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.row:after{clear:both}

.gdpr-modal .row {
	margin: 0 -15px;
}

.cli-modal .row {
	margin: 0 -15px;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}


a.alignnone {
	display: inline-block;
}


img.alignnone,
.alignnone {
	margin-bottom: 12px;
}
.et_pb_number_counter_0.et_pb_number_counter .percent p{color:#ffffff!important}

blockquote.simple .quote-title {
  font: normal 17px/22px "Asap";
  display: block;
  padding: 10px 0 0 0;
}

blockquote.simple .quote-title,
blockquote.simple .quote-title a {
  color: #526371;
}

blockquote.simple .quote-title .the-title {
  color: #526371;
  padding-right: 3px;
}

.flipper__slider {
  height: 330px;
  position: absolute;
  top: 0;
  left: 100%;
}

.flipper__slider .flipper {
  float: left;
}

  .home .flipper__slider{
    display: none;
  }

.abs{position:absolute;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}


.wp-pagenavi span.current {
	font-weight: bold;
}
.atoz a{display:inline-block;font-size:12px;background:#BDA881;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:4px;padding:6px 10px;font-weight:500;-webkit-transition:background .2s;-moz-transition:background .2s;-o-transition:background .2s;transition:background .2s}
.atoz a:hover{background:#8e764a}
#testimonials .et_pb_slide{padding-left:0;padding-right:0}
#hero,#hero .et_pb_slider .et_pb_slide{height:475px}
#hero,#hero .et_pb_slider .et_pb_slide,#hero .et_pb_container{height:auto!important;min-height:auto!important}
.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,.3)}
