/*General*/
body{
  padding: 0;
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000;
  line-height: 23px;
  max-width:3000px;
}
p, b, a, small,label{
  font-family: 'Roboto', sans-serif;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Roboto', sans-serif;
  margin-top: 0 !important;
  margin-bottom:10px !important;
}
#cookie-notice .btn {
  font-size: 14px !important;
  padding: 3px 10px !important;
}
h1{
  font-size: 42px;
}
h2{
  font-size: 32px;
}
h3{
  font-size: 22px;
}
h4{
  font-size: 20px;
}
h5{
  font-size: 18px;
}
h6{
  font-size: 16px;
}
.wp-block-cover__inner-container p {
  line-height: initial;
}
.contain{
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cover{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}
.table_box {
  display: table;
  width: 100%;
  height: 100%;
}

.table_cell {
  display: table-cell;
  vertical-align: middle;
}
a{
  text-decoration: none !important;
  color:inherit !important;
}
.block_content p a,
.copyright_links a:hover,
.footer_content a:not(.btn):hover,
a.search_it:hover{
  color: #1C5F2F !important;
}
button:not(.gm-control-active):not(.gm-ui-hover-effect), .btn,.frm_button_submit,button.frm_button_submit,input#wpsl-search-btn {
    box-shadow: none !important;
    outline: none !important;
    font-size: 18px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-align: center !important;
    padding: 6px 20px !important;
    font-family: 'Roboto', sans-serif !important;
    border-radius: 0 !important;
}
.btn.btn_white_border{
  border:2px solid #fff !important;
  color:#fff !important;
  background:none !important;
}
.btn.btn_white_border:hover{
  border:2px solid #fff !important;
  color:#000 !important;
  background:#fff !important;
}
.btn.btn_lightbrown,.frm_button_submit,input#wpsl-search-btn {
  background:#1C5F2F !important;
  border:2px solid #1C5F2F !important;
  color:#fff !important;
}
.btn.btn_lightbrown:hover,.frm_button_submit:hover,input#wpsl-search-btn:hover{
  background:#36864d !important;
  border:2px solid #36864d !important;
  color:#fff !important;
}
.btn.btn_lightbrown_border{
  background:#fff !important;
  border:2px solid #1C5F2F !important;
  color:#1C5F2F !important;
}
.btn.btn_lightbrown_border:hover{
  background:#36864d !important;
  border:2px solid #36864d !important;
  color:#fff !important;
}
input,textarea,select{
  box-shadow: none !important;
  outline: none !important;
  border-radius:0 !important;
}
.btn_row .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
/*Header*/
.max2000{
  max-width:2000px;
}
.padding_wrapper{
  position: relative;
}
.topbar .btn_extra_link{
  display:none;
}
.subheader.cover {
  height: 350px;
  position: relative;
  margin-bottom: 60px;
}
h1.subheader_title {
  color: #fff;
  position: absolute;
  bottom: 0;
}
.topbar_usp svg{
  width: 18px;
  position: relative;
  bottom: 1px;
  margin-right: 4px;
}
.topbar_usp img {
  object-fit: contain;
  object-position: left;
  width: 18px;
  height: 18px;
  position: relative;
  bottom: 1px;
  margin-right: 4px;
}
.topbar_usp {
  display: inline-block;
  margin-right: 20px;
  color: #fff;
  font-weight: 600;
}
.topbar {
  color: #fff;
  font-size: 14px;
  padding: 7px 100px;
  background:#1C5F2F;
}
.topbar .btn {
  font-size: 15px !important;
  padding: 3px 16px !important;
}
.headerbar {
  position: sticky;
  top: 0;
  z-index: 99;
  background: #fff;
  box-shadow: 0px 0px 13px rgba(0,0,0,0.5);
}
a.nav-link {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 20px !important;
  color:#000 !important;
}
.header_slide.cover {
  position: relative;
  height: 480px;
}
.header_layer {
  background: rgb(28 95 47 / 72%);
  color: #fff;
  max-width: 600px;
  position: absolute;
  bottom: 65px;
  padding: 20px 30px;
}
.header_layer.layer_left{
  left:30px;
}
.header_layer.layer_center{
  left: 0;
  right: 0;
  margin: 0 auto;
}
.header_layer.layer_right{
  right:30px;
}
.header_layer a.header_scroller.page-scroller.bounce_updown {
  position: relative;
  bottom: 0;
  text-align: center;
  margin: 15px auto 0 auto;
  display: block;
  color: #fff !important;
}
a.header_scroller.page-scroller {
  font-size: 35px;
  color: #1C5F2F !important;
  position: absolute;
  bottom: 62px;
  text-align: center;
  left: 0;
  right: 0;
  text-shadow: 0 2px 4px rgb(0 0 0 / 50%);
  transform-origin: bottom;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.bounce_updown {
  animation-name: bounce_updown;
  animation-timing-function: ease;
}
@keyframes bounce_updown {
  /* 0%   { transform: scale(1,1)    translateY(0); }
  10%  { transform: scale(1.1,.9) translateY(0); }
  30%  { transform: scale(.9,1.1) translateY(-10px); }
  50%  { transform: scale(1,1)    translateY(0); }
  57%  { transform: scale(1,1)    translateY(-7px); }
  64%  { transform: scale(1,1)    translateY(0); }
  100% { transform: scale(1,1)    translateY(0); } */
  0%   { transform: translateY(0); }
  10%  { transform: translateY(0); }
  30%  { transform: translateY(-10px); }
  50%  { transform: translateY(0); }
  57%  { transform: translateY(-7px); }
  64%  { transform: translateY(0); }
  100% { transform: translateY(0); }
}
h1.header_layer_title {
  font-size: 32px;
  line-height: 35px;
  text-shadow: 0 2px 4px rgb(0 0 0 / 50%);
  text-align: center;
  margin-bottom: 0 !important;
  font-weight: 400;
}
.header_slider ul.slick-dots {
  bottom: 20px;
}
.header_slider ul.slick-dots li button:before {
  opacity: 1;
  font-size: 15px;
  width: 20px;
  height: 20px;
  display: inline-block;
  content: "";
  border: 3px solid #1C5F2F;
  border-radius: 100%;
}
.header_slider ul.slick-dots li.slick-active button:before {
  background: #1C5F2F;
}
.lang_switch {
  display: inline-block;
  margin-left: 20px;
}
.lang_switch .wpml-ls-legacy-list-horizontal{
  padding:0;
}
.lang_switch .wpml-ls-legacy-list-horizontal a {
  padding: 0 5px;
}
.lang_switch .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  width: 22px;
  height: auto;
}
.headerbar .navbar-nav > li:last-child > a {
  padding-right: 0 !important;
}
.lang_switch .wpml-ls-legacy-list-horizontal a:last-child{
  padding-right: 0 !important;
}
.navbar-brand a img {
  max-width: 250px;
  width: 100%;
}
.headerbar .navbar-nav li.active > a,
.headerbar .navbar-nav a:hover{
  color:#1C5F2F !important;
}
/*Content*/
header.entry-header,
footer.entry-footer{
  display: none;
}
.container_marge{
  height: 60px;
}
.table_icon td:first-child{
  width:70px;
  vertical-align: top;
}
.bigs .table_icon td:first-child {
  width:80px;
}
.table_icon td:first-child img{
  width:100%;
  max-width: 50px;
}
.bigs .table_icon td:first-child img {
  max-width: 62px;
}
.block_1 .block_title,
.block_2 .block_title,
.block_5 .block_title,
.block_6 .block_title,
.block_7 .block_title,
.block_8 .block_title{
  margin-bottom: 0px !important;
}
.block_1 .block_subtitle,
.block_2 .block_subtitle,
.block_5 .block_subtitle,
.block_6 .block_subtitle,
.block_7 .block_subtitle,
.block_8 .block_subtitle {
  margin-bottom: 0px !important;
}
.block_subtitle {
  font-weight: 400;
}
label.frm_primary_label {
  font-weight: 600 !important;
  color: #000 !important;
}
li.product,li.product-category {
  padding: 0;
  list-style: none;
  position: relative;
}
ul.products li.product,ul.products li.product-category {
  margin: 0 0 30px 0 !important;
  width: 100% !important;
  display: inline-block;
  float: none !important;
  border: 1px solid #EAEAEA;
  min-height: 689px;
}
ul.products .p_product_data .table-responsive {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 20px 20px 70px !important;
}
li.product .button, li.product-category .button {
  display: none !important;
}
li.product-category .product_t_wrapper,
li.product .product_t_wrapper {
  height: 336px;
  position: relative;
}
li.product-category img.attachment-large,
li.product img.attachment-large {
  height: 336px !important;
  margin: 0 auto !important;
  object-fit: contain;
  display: block;
}
.slick-slide a {
  outline: none !important;
}
.product_slider_prev {
  position: absolute;
  top: 50%;
  left:0;
  z-index: 9;
  background: #1C5F2F;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 25px;
  font-size: 13px;
  display: inline-block;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
}
.product_slider_next {
  position: absolute;
  top: 50%;
  right:0;
  z-index: 9;
  background: #1C5F2F;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 25px;
  font-size: 13px;
  display: inline-block;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
}
.product_slider .slick-list {
  margin: 0 50px;
}
.product_slider .slick-slide > div{
  margin: 0 20px;
}
img.block_2_img {
  width: 100%;
  max-width: 300px;
}
.block_2_img.cover {
  height: 100%;
  min-height: 300px;
}
.video_container{
  display: none;
}
.block_3_inner {
  background: rgb(255 255 255 / 49%);
  padding: 30px 30px 20px 30px;
}
.block_3 .block_play {
  text-align: center;
  font-size: 40px;
  color: #fff;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
.block_3_slide.cover {
  height: 300px;
  position: relative;
}
.video_thumb{
  cursor: pointer;
}
.block_3 .video_container,
.block_3 .video_container iframe{
  height: 300px;
  position: relative;
  width:100%;
}
.block_3_slider_prev {
  position: absolute;
  top: 45%;
  left:0;
  z-index: 9;
  background: #1C5F2F;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 25px;
  font-size: 13px;
  display: inline-block;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
}
.block_3_slider_next {
  position: absolute;
  top: 45%;
  right:0;
  z-index: 9;
  background: #1C5F2F;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 25px;
  font-size: 13px;
  display: inline-block;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
}
.block_3_slider .slick-list {
  margin: 0 40px;
}
.block_3.cover {
  padding: 80px 40px;
  color:#000;
}
.btnminus{
  display: none;
}
.accordion_header:not(.collapsed) span i.btnminus {
  display: block;
}
.accordion_header:not(.collapsed) span i.btnplus,
.accordion_header.collapsed span i.btnminus {
  display: none;
}
.accordion_btn span i {
  transition: all .15s ease-in-out;
  float: right;
  position: relative;
  top: 4px;
  color: #fff;
}
.accordion_btn {
  cursor: pointer;
  padding: 15px 0;
  border-bottom: 1px solid #fff;
}
.accordion_box .block_content {
  padding-top: 15px;
}
.accordion_box .block_content p:last-child {
  margin-bottom: 0;
}
.questions_accordion {
  margin-bottom: 30px;
}
.block_4_banner.cover {
  height: 100%;
  position: relative;
  min-height: 370px;
  color:#fff;
  padding: 30px;
}
.block_4_banner h2.block_title {
  color: #fff;
  font-size: 47px;
  font-style: italic;
  font-weight: 700;
  line-height: 59px;
  font-family: 'EB Garamond', serif;
}
.block_4_banner_inner_flex {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block_4_banner .btn {
  display: block;
  margin-top: 20px;
}
/* aside.product_title {
  display: block;
  position: relative;
  margin: 40px 0;
  padding-left: 10px;
  border-width:0 0 0 34px;
  border-style: solid;
  border-image: url('images/title.png') 0% 50% stretch;
}
aside.product_title h2 {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  transform: rotate(90deg);
  color: #ffffff;
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 !important;
  padding: 0 10px;
  width: 336px;
} */
.product_title {
  background: #1C5F2F;
  color: #ffffff;
  font-size: 21px;
  font-weight: 700;
  line-height: 32px;
  padding: 2px 10px;
  transform: rotate(90deg);
  position: absolute;
  transform-origin: right bottom;
  right: 100%;
  bottom: 0;
  box-shadow: -2px -2px 9px rgba(0,0,0,0.25);
  width:230px;
}
p.woocommerce-result-count,form.woocommerce-ordering,h1.page-title{
  display:none !important;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.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;
}
.lang_switch.empty_lang {
  display: none;
}
a.article_box {
  overflow: hidden;
  display: block;
  position: relative;
  border: 1px solid #eaeaea;
  transition: box-shadow .15s ease-in-out;
  min-height: 315px;
  background: #fff;
  margin:15px 0;
}
a.article_box:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
a.article_box:hover .article_title{
  color:#1C5F2F;
}
.article_thumb.cover {
  padding: 16px;
  height: 210px;
  position: relative;
}
.article_data {
  background: #fff;
  padding: 16px;
}
.article_cat {
  color: #000;
  font-size:14px;
}
.article_title {
  font-weight: bold;
  font-size: 15px;
  color: #000;
}
.article_title p {
  margin-bottom: 0;
}
.single_post_thumbnail.cover {
  height: 250px;
}
.single_post_meta {
  margin: 10px 0;
  font-size:14px;
}
.single_post_date i {
  margin-right: 5px;
  position: relative;
  bottom: 1px;
}
.single_post_cat i{
  margin-right: 5px;
  position: relative;
  bottom: 1px;
}
a.btn.btn_lightbrown.btn_back_single {
  margin-top: 15px;
}
.wp-pagenavi span.current {
  background: #e94144;
  color: #fff;
  border-color: #e94144;
}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #e94144;
  padding: 0;
  margin: 2px;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
}
.frm_error_style p {
  margin-bottom: 0;
}
.product_col_border.cover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #1C5F2F;
  padding: 0;
  width: 50px;
}
.product_col_border h2 {
  color: #ffffff;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  writing-mode: vertical-rl;
  transform-origin: left top;
  margin-top: 20px !important;
  margin-left: 13px !important;
}
/* ul.products li.product .product_title.cover {
  width: 336px;
  bottom: -10px;
} */
ul.products li.product {
  padding:20px 20px 20px 70px !important;
}
ul.products{
  margin-bottom: 0;
}
ul.products li.product-category .product_t_wrapper,
ul.products li.product .product_t_wrapper {
  height: 200px !important;
}
ul.products li.product-category img.attachment-large,
ul.products li.product img.attachment-large {
  height: 200px !important;
}
.p_product_data {
  margin-top: 20px;
  display:none;
}
.p_get_description {
  font-size: 15px;
}
.table_specs{
  font-size: 15px;
  margin-bottom: 0;
  margin-top:15px;
}
ul.products {
  margin-top: 30px !important;
}
ul.products .p_product_data{
  display: block;
}
input.search-submit.btn.btn_lightbrown {
  position: relative;
  bottom: 1px;
}
.wpsl-dropdown{
  border-radius: 0 !important;
}
label[for="wpsl-search-input"] {
  display: none !important;
}
.wpsl-input {
  margin-right: 0 !important;
}
div#wpsl-radius label{
  display: none !important;
}
input#wpsl-search-input {
  min-height: 38px;
}
#wpsl-radius, #wpsl-results {
  width: auto !important;
  min-width: 90px;
}
.block_6.brownc {
  background: #F6E0D5;
  padding: 80px 0;
}
.wpsl-search {
  background:#F6E0D5;
  color: #fff;
  font-size: 15px;
  margin-bottom: 0;
}
#wpsl-search-wrap{
  position: relative;
}
#wpsl-search-wrap div label {
  line-height: 37px;
  font-weight: 600;
}
#wpsl-search-wrap .wpsl-input{
  width:auto !important;
}
.wpsl-direction-wrap{
  display:none !important;
}
.wpsl-store-location > p {
  margin-bottom: 0 !important;
}
#wpsl-stores img.wpsl-store-thumb {
  height: 50px !important;
  width: auto !important;
}
div#wpsl-gmap {
  width: 100% !important;
  float: none !important;
  margin:0 !important;
}
div#wpsl-result-list {
  border: 2px solid #F6E0D5;
  width: 380px !important;
  height: 600px;
  position: absolute;
  top: 85px;
  left: 30px;
  background: #fff;
  z-index: 9;
  overflow: hidden;
}
div#wpsl-stores {
  height: 600px !important;
}
#wpsl-wrap {
  /* border: 3px solid #1C5F2F; */
  margin-bottom:0;
}
select#wpsl-radius-dropdown{
  min-height: 36px;
}
.wpsl-store-location {
  font-size: 15px;
  line-height: 21px;
}
input#wpsl-search-btn {
  font-size: 15px !important;
}
#wpsl-wrap #wpsl-result-list li {
  padding: 15px;
}
/*Mobile menu*/
/*#mobilemenu_bar {
    background: #f1b601;
}*/
#mobilemenu_bar .mobilemenu_icon{
  margin-right:0 !important;
}
.mobile_menu_header {
  background: #fff;
}
#mobilemenu_menu {
  background: #fff !important;
}
ul#mobilemenu_menu_ul li a {
  color: #000 !important;
}
#mobilemenu_menu.left {
  width: 100% !important;
  z-index: 99999;
}
#mobilemenu_menu.mobilemenu_levels a.mobilemenu_parent_item {
  border-left: 1px solid #1C5F2F !important;
}
#mobilemenu_menu.mobilemenu_levels ul li {
  border-bottom: 1px solid  #1C5F2F  !important;
  border-top: 0px solid  #1C5F2F  !important;
}
#mobilemenu_menu ul a:hover{
  background: #1C5F2F  !important;
  color: #fff !important;
}
#mobilemenu_menu .mobilemenu_icon_par{
  color: #1C5F2F !important;
}
#mobilemenu_menu.mobilemenu_levels ul li ul {
  border-top: 1px solid #1C5F2F  !important;
}
#mobilemenu_bar {
  top: 7px !important;
}
.accordion_btn_title {
  display: inline-block;
  width: 85%;
  font-weight: 500;
}
.accordion_btn span {
  width: 15%;
}
.single_post_date {
  display: inline-block;
  margin-right:10px;
}
.single_post_cat {
  display: inline-block;
}
.block_9_left .block_9_img.cover,
.block_9_left .block_9_img_full.cover{
  margin: 0 0 10px 10px;
}
.block_9_right .block_9_img.cover,
.block_9_right .block_9_img_full.cover{
  margin: 0 10px 10px 0;
}
.block_9_right .block_9_images {
  margin-right: -10px;
  margin-bottom: -11px;
}
.block_9_left .block_9_images {
  margin-left: -10px;
  margin-bottom: -11px;
}
.block_9_img.cover {
  height: 383px;
  width: calc(50% - 10px);
  display: inline-block;
}
.block_9_img_full.cover {
  height: 776px;
  width: calc(50% - 10px);
  display: inline-block;
}
.block_9{
  overflow: hidden;
}
.block_9_content {
  padding: 30px 10px;
}
.block_9_enumerations,
.block_9 .btn_row {
  /* max-width: 500px;
  margin: 20px auto; */
  margin:20px 0;
}
table.block_9_enumerations tr td:first-child {
  width: 42px;
  vertical-align: middle;
}
table.block_9_enumerations tr td:first-child img {
  width: 24px;
}
table.block_9_enumerations svg.star_icon {
  width: 25px;
}
table.block_9_enumerations tr td {
  padding: 10px 0;
}
.img_glass_zoom {
  position: absolute;
  cursor: none;
  width: 150px;
  height: 150px;
  border:2px solid #eee;
  margin-left:70px;
  background-color:#fff;
}
span.zoom_image_tip {
  position: absolute;
  cursor: pointer;
  font-size: 25px;
  color: #1C5F2F;
  top: 0;
  right: 0;
}
.grecaptcha-badge,.frm_verify{
  display: none !important;
}
/*Footer*/
.copyright_links, .copyright_links a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}
.copyright_links a:hover{
  color: #000 !important;
  text-decoration: underline !important;
}
.copyright_links span.sep{
  margin:0 10px;
}
.copyright_links > span:last-child span.sep{
  display:none;
}
.footer_top {
  padding: 20px 100px;
  font-size: 14px;
  position: relative;
}
.footer_bottom {
  padding: 5px 100px;
  background: rgb(28 95 47 / 32%);
}
.footer_content a,.footer_content{
  color:#000 !important;
}
.footer_content p:last-child {
  margin-bottom: 0;
}
a.footer_logo img{
  max-width: 250px;
}
/*CSS @media Rules*/
@media (max-width: 767px) {  
  .block_9 .max2000{
    padding:0 !important;
  }
  td.tdicon{
    display:none !important;
  }
  .block_9_img.cover{
    height:300px;
    width:100%;
    margin:0 0 10px 0;
  }
  .block_9_img_full.cover{
    height:300px;
    width:100%;
    margin:0 0 10px 0;
  }
  .block_9_images .cover{
    display: none;
  }
  .block_9_images .cover:first-child {
      display: block;
  }
}
@media (max-width: 575px) {  
  .wpsl-search-btn-wrap {
      margin-bottom: 0 !important;
  }
  div#wpsl-search-wrap {
    left: 0 !important;
    margin: 0 !important;
  }
  .wpsl-search-btn-wrap {
    margin-top: 11px;
}
}
@media (max-width: 991px) { 
  .block_3 .max2000{
    padding:0 !important;
  }
  h1.header_layer_title {
    font-size: 22px;
    line-height: 25px;
  }
  .header_layer.layer_left,
  .header_layer.layer_center,
  .header_layer.layer_right{
    left:30px;
    right:30px;
    margin:0 auto;
  }
  ul.products li.product,ul.products li.product-category {
    min-height: auto !important;
  }
  ul.products .p_product_data .table-responsive {
    position: relative !important;
    padding:0 !important;
  }
  .block_6.brownc{
    padding:40px 0;
  }
  .block_3.cover{
    padding:40px 30px;
  }
  .block_4_banner.cover{
    min-height:295px;
  }
  .header_slide.cover {
    height: 350px !important;
}
  .block_3_slider .slick-list {
    margin: 0 0 !important;
  }
  .block_3_slider_prev {
    left: -11px;
}
.block_3_slider_next{
  right: -11px;
}
  #wpsl-gmap, #wpsl-result-list {
      float: none;
      width: 100%;
  }
  .wpsl-search-btn-wrap {
    margin-bottom: 10px;
}
  img.alignright, img.alignleft, img.aligncenter{
		float: none !important;
    margin: 5px 0 !important;
    display: block !important;
    width: 100% !important;
	}
  .col_marge_991{
    margin-bottom: 30px !important;
  }
}
@media (max-width: 1199px) {
  .block_9 .container-fluid{
    padding:0 !important;
  }
  .block_9_content{
    padding:30px !important;
  }
  .block_9_enumerations, .block_9 .btn_row {
    max-width: 100%;
}
  body #wpsl-stores, body #wpsl-direction-details, body #wpsl-gmap {
    height: 450px !important;
}
  div#wpsl-result-list {
    overflow: inherit;
    position: relative;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    border:none !important;
  }
  .lang_switch {
    margin-left: 0 !important;
}
a.btn_extra_link i {
  margin-left: 5px;
  font-size: 13px;
}
.topbar .btn {
  display: none !important;
}
.topbar .btn_extra_link{
  float: left !important;
  font-weight: 600;
  position: relative;
  top: 2px;
  display: inline-block !important;
}
  .header_slide.cover {
    height: 450px;
}
  /* .headerbar a.logo img {
      max-width: 130px;
  } */
  /* .headerbar{
    padding:10px 0 !important;
  }
  .footer_top{
    padding: 20px 0 !important;
  }
  .footer_bottom {
    padding: 5px 0 !important;
  } */
  .order_1200 {
    -ms-flex-order: 2;
    order: 2;
  }
  a.footer_logo img {
      max-width: 200px;
  }
}
@media (min-width: 1200px) {  
  .dealers_view .gmnoprint.gm-bundled-control {
    left: inherit !important;
    right: 40px;
    top: 60px !important;
}
  .container{
    max-width: 1200px;
  }
  .page404 {
    margin: 150px 0;
}
}
@media (min-width: 1450px) {  
  .topbar {
    padding: 7px 100px;
  }
  .footer_top{
    padding: 20px 100px;
  }
  .footer_bottom {
    padding: 5px 100px;
  }
  .headerbar{
    padding: 10px 100px;
  }
  .padding_wrapper{
    padding: 0 100px;
  }
  .padding_wrapper_header{
    margin-top: 30px;
  }
}
@media (max-width: 1450px) {  
  .containerheader{
    max-width: 100% !important;
    width:100% !important;
    padding:0 !important;
  }
  .topbar {
    padding: 7px 0;
  }
  .footer_top{
    padding: 20px 0;
  }
  .footer_bottom {
    padding: 5px 0;
  }
  .headerbar{
    padding: 10px 0;
  }
  .padding_wrapper{
    padding: 0 0;
  }
}
@media (min-width: 3000px) {
  #wpsl-search-wrap {
      left: 886px !important;
  }
  div#wpsl-result-list {
      left: 900px !important;
  }
  .calc_left {
    padding-left: 915px !important;
  }
  .calc_right {
    padding-right: 915px !important;
  }
}
.site-content{
  margin:0 auto;
}
.psm_custom {
  padding: 0 15px;
}