/*** FONT ***/
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

[class^="icon-ponti-"], [class*=" icon-ponti-"] { vertical-align:unset !important; }
[class^="icon-ponti-"]:before,
[class*=" icon-ponti-"]:before {
  font-family: "ponti" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  vertical-align:middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ponti-menu:before { content:"\61"; }
.icon-ponti-user:before { content:"\62"; }
.icon-ponti-search:before { content:"\63"; }
.icon-ponti-cart:before { content:"\64"; }
.icon-ponti-arrowleft:before { content:"\65"; }
.icon-ponti-arrowright:before { content:"\66"; }
.icon-ponti-left:before { content:"\67"; }
.icon-ponti-right:before { content:"\68"; }
.icon-ponti-miniup:before { content:"\69"; }
.icon-ponti-minidown:before { content:"\6a"; }
.icon-ponti-close:before { content:"\6b"; }
.icon-ponti-heart:before { content:"\6c"; }
.icon-ponti-share:before { content:"\6d"; }
.icon-ponti-wine:before { content:"\6e"; }

/*** COMMON ***/
body { font-family:"Spectral", serif; }
.from_blcok .page_heading { font-weight:500; }
h1, h2, h3, h4, h5, h6 { font-family:"Montserrat", sans-serif; font-weight:400; text-transform:uppercase; }
.page_heading { line-height:1; }
.title_block .title_block_inner { line-height:1; }
@media (max-width:1199px) {
  .from_blcok .page_heading { font-size:1rem !important; }
  .page_heading { font-size:42px !important; }
}
@media (max-width:991px) {
  .page_heading { font-size:36px !important; }
}
@media (max-width:479px) {
  .page_heading { font-size:28px !important; }
}
.btn-default i, .btn-large i { display:none; }
button,input,optgroup,select,textarea { font-family:"Montserrat", sans-serif; font-size:100%;}
.form-control,.input-group-addon,.input-group-btn>.btn { font-size:14px; }
input.form-control { height:45px; line-height:normal; }
.btn i { margin-left:3px; margin-right:3px; }
.btn-less-padding { padding:0 10px !important; }
/* btn */
.btn { padding:0 25px; height:45px; border:none; line-height:45px; font-family:"Montserrat", sans-serif; font-size:16px; font-weight:500; }
.btn-default { border:none; line-height:45px; background:#80504f; color:#fff; }
.btn-large { padding:0 45px; height:50px; line-height:50px !important; font-size:16px; }
.btn-primary { background-color:#b58d6d; }
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover { background-color:#80504f; }

.vc_parallax .vc_parallax-inner { background-attachment:fixed; }
.dropdown_tri { color:#23171b; }
.alert { border-radius:0; border:none; }
.alert-warning { background-color:#f2f0e9; }


/*** HEADER ***/
#st_header { background:#23171b; }
/*#header_primary_row { color:#fff; font-family:"Montserrat", sans-serif; font-size:14px; text-transform:uppercase;
  -webkit-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.2); -moz-box-shadow:0px 1px 0px 0px rgba(255,255,255,0.2); box-shadow:0px 1px 0px 0px rgba(255,255,255,0.2); }*/
/*#header_primary_row a { color:#fff; }*/
/* left */
/*#steasy_column_1 .steasy_column { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
#steasy_column_3, #steasy_column_4 { padding:0; }
#header_primary_row .sttext_item_content p { margin-bottom:0; }
#header_primary_row .social_wrap { width:auto; height:auto; border-radius:0; background:transparent; line-height:unset; }
#header_primary_row .stsocial_list { display:block; }
#header_primary_row .stsocial_list li { padding:0 12px 0 0; }*/
/* logo */
/*#st_header .shop_logo { text-align:center; }*/
/* right */
#header_primary .search_widget_simple { padding-left:30px; padding-right:0; }
#header_primary .search_widget_simple .header_item .icon-ponti-search { font-size:24px; }
#header_primary .blockcart { padding-left:24px; padding-right:0; }
#header_primary .blockcart .header_item .icon-ponti-cart { font-size:34px; }
#header_primary .blockcart .header_item .ajax_cart_bag { margin:0; height:auto; line-height:1; }
/* mobile */
#mobile_bar .mobile_logo .logo { width:auto; height:35px; }
#mobile_bar_left, #mobile_bar_right { width:64px; }
#mobile_bar .mobile_bar_item { min-width:32px; height:32px; line-height:32px; color:#fff; }
#mobile_bar .mobile_bar_item i.icon-ponti-menu { font-size:32px; }
#mobile_bar .mobile_bar_tri .ajax_cart_bag { margin:0; width:32px; height:32px; line-height:32px; }
#mobile_bar .mobile_bar_item i.icon-ponti-cart { font-size:28px; }
#mobile_bar .ajax_cart_bag .amount_circle { display:none; }
/*@media (max-width:1439px) {
  #steasy_column_2 { -ms-flex:0 0 60%; flex:0 0 60%; max-width:60%; }
  #steasy_column_3 { display:none !important; }
}*/
@media (max-width:1199px) {
  /*#st_header #header_primary_container { height:80px !important; }*/
  #header_primary_row { font-size:13px; }
  /*#steasy_column_2 { -ms-flex:0 0 65%; flex:0 0 65%; max-width:65%; }
  #steasy_column_2 .sttext_item_content strong { display:none; }
  #steasy_column_4 { -ms-flex:0 0 35%; flex:0 0 35%; max-width:35%; }*/
  #st_header .shop_logo { width:120px; }
}
@media (max-width:991px) {
  .header-container.transparent-mobile-header { position:static !important; }
  .transparent-mobile-header #st_header #mobile_bar { position:static !important; }
  .transparent-mobile-header #st_header #mobile_bar.stuck { position:fixed !important; }
}

/*** MENU ***/
#st_mega_menu_wrap { width:100%; }
#st_mega_menu_wrap .st_mega_menu { -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
#st_mega_menu_wrap .st_mega_menu:after { display:none; }
.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 { font-weight:500 !important; }
#st_mega_menu_wrap .ma_level_0:hover { animation:glow 6s linear infinite; }
#st_mega_menu_wrap .ma_level_0.is_parent:after { display:none; }
.stmenu_multi_level a .list_arrow {  display:none; }
.stmenu_multi_level a.ma_item { line-height:1.2; }
@media (max-width:1199px) {
  #st_mega_menu_wrap .ma_level_0, .menu_item { height:40px; line-height:40px; font-size:14px; }
}

/*** HOME ***/
body#index h2 { color:#80504f; font-size:48px; }
body#index .subheader { color:#b58d6d; line-height:1.2; font-size:24px; font-style:italic; }
@media (max-width:1199px) {
  body#index h2 { font-size:42px; }
  body#index .subheader { font-size:20px; }
}
@media (max-width:991px) {
  body#index h2 { font-size:36px; }
  body#index .subheader { font-size:20px; }
}
@media (max-width:479px) {
  body#index h2 { font-size:28px; }
  body#index .subheader { font-size:18px; }
}

/*** SLIDER ***/
.custom.tp-bullets { transform:none !important; top:auto !important; bottom:29px; left:0 !important; width:100% !important; text-align:center; }
.custom .tp-bullet { display:inline-block; position:relative !important; top:auto !important; left:auto !important; margin:0 6px; width:50px !important; height:2px !important; background:#fff !important;
  -webkit-transition:all ease-out .5s; -o-transition:all ease-out .5s; transition:all ease-out .5s; }
.custom .tp-bullet:hover, .custom .tp-bullet.selected { background:#23171b !important; }
.custom.tparrows { top:58% !important; width:100px !important; height:60px !important; background:transparent !important; }
.custom.tparrows:before { color:#fff !important; line-height:60px !important; font-family:"ponti" !important; font-size:95px !important; opacity:0.6; }
.custom.tparrows.tp-leftarrow:before { content:"\65" !important; }
.custom.tparrows.tp-rightarrow:before { content:"\66" !important; }
.custom.tparrows:hover:before { opacity:1; }
body#index .tp-caption { text-shadow:0px 2px 1px rgba(0, 0, 0, 1); }
body#index .tp-caption .btn { padding:0 60px; text-shadow:none; }
@media (max-width:1199px) {
  .custom.tparrows { top:62% !important; width:75px !important; height:45px !important; }
  .custom.tparrows:before { line-height:45px !important; font-size:72px !important; }
  body#index .tp-caption .btn { margin-top:20px; padding:0 45px; height:45px; line-height:45px !important; }
}
@media (max-width:991px) {
  .custom.tparrows { top:50% !important; width:50px !important; height:30px !important; }
  .custom.tparrows:before { line-height:30px !important; font-size:48px !important; }
  body#index .tp-caption .btn { padding:0 40px; height:40px; line-height:40px !important; font-size:14px; }
}
@media (max-width:767px) {
  body#index .tp-caption .btn { margin-top:0; }
}
@media (max-width:599px) {
  .custom.tp-bullets { bottom:24px; }
  .custom.tparrows { top:50% !important; width:30px !important; height:18px !important; }
  .custom.tparrows:before { line-height:18px !important; font-size:30px !important; }
  body#index .tp-caption .btn { padding:0 30px; height:36px; line-height:36px !important; font-size:14px; }
}
@media (max-width:479px) {
  body#index .tp-caption .btn { margin-top:10px; }
}

/*** LISTING ***/
.swiper-button-lr.swiper-navigation-arrow .swiper-button { color:#b58d6d; opacity:0.75; }
.swiper-button-lr.swiper-navigation-arrow .swiper-button i { font-size:40px; }
/*.product_list.grid .pro_second_box, .products_sldier_swiper .pro_second_box { padding:10px 25px 4px; }
.pro_outer_box { min-height:585px; background:#fff; }*/
.product_list.grid .pro_second_box, .products_sldier_swiper .pro_second_box { padding:10px 25px 0; }
.pro_outer_box { background:#fff; }
.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a { font-family:"Spectral", serif; }
.pro_outer_box .pro_list_manufacturer { margin-bottom:13px; color:#b58d6d; line-height:1.1; font-family:"Montserrat", sans-serif; font-size:16px; font-weight:500; text-transform:uppercase; }
.pro_outer_box .s_title_block { margin-bottom:8px; line-height:19px; }
.pro_outer_box .price { margin-right:0; color:#23171b; font-weight:400; }
.pro_outer_box .st_discounted_price { margin-right:0; color:#da291c; font-weight:700; }
.pro_outer_box .regular-price { margin-left:3px; margin-right:0; color:#b58d6d; font-style:italic; }
.pro_first_box { padding-top:20px; }
.pro_second_box { min-height:171px; }
.hover_fly .hover_fly_btn .hover_fly_btn_inner { line-height:40px; }
.hover_fly .hover_fly_btn { height:40px; line-height:40px; }
.hover_fly, .hover_fly_0 .hover_fly_btn:first-child { bottom:-45px; background:rgba(128, 80, 79, 0.75); font-family:"Montserrat", sans-serif; font-size:14px; text-transform:uppercase; }
.hover_fly:hover/*, .hover_fly_0:hover .hover_fly_btn:first-child*/ { background:#b58d6d !important; }
/*@media (max-width:1199px) {
  .pro_outer_box { min-height:530px; }
}
@media (max-width:991px) {
  .pro_outer_box { min-height:585px; }
}
@media (max-width:549px) {
  .pro_outer_box { min-height:540px; }
}
@media (max-width:479px) {
  .pro_outer_box { min-height:500px; }
}*/

/*** HOME - TOP SELLERS ***/
#row_hometop .pro_outer_box { background:#faf9f5; }

/*** HOME - ABOUT US ***/
#row_homeabt { padding-top:130px; padding-bottom:110px; background-repeat:no-repeat !important; }
#row_homeabt > .vc_column_container { position:static; }
#row_homeabt .overlay_homeabtleft { position:absolute; top:-80px; left:-170px; width:1000px; color:#b58d6d; font-family:"Petit Formal Script", cursive; font-size:125px; opacity:0.5; }
#row_homeabt .overlay_homeabtleft * { margin:0; padding:0; line-height:1; }
#row_homeabt .overlay_homeabtright { position:absolute; right:-20px; bottom:55px; margin:0; width:1000px; color:#333; font-family:"Petit Formal Script", cursive; font-size:100px;  text-align:right; opacity:0.1; z-index:10; pointer-events:none; }
#row_homeabt .overlay_homeabtright * { margin:0; padding:0; line-height:1; }
#row_homeabt .wpb_single_image { margin-bottom:0; }
#row_homeabt .homeabt_txt { line-height:1.2; font-size:18px; }
#row_homeabt .homeabt_txt .wpb_content_element { margin-bottom:0; }
#row_homeabt .homeabt_txt h2 { margin-bottom:25px; }
#row_homeabt .homeabt_txt .subheader { margin-bottom:21px; }
#row_homeabt .homeabt_txt .btn { margin-top:20px; }
@media (max-width:1799px) {
  #row_homeabt .overlay_homeabtleft { left:-75px; }
}
@media (max-width:1599px) {
  #row_homeabt .overlay_homeabtleft { left:-25px; }
}
@media (max-width:1439px) {
  #row_homeabt .overlay_homeabtleft { top:-70px; left:-30px; font-size:110px; }
}
@media (max-width:1199px) {
  #row_homeabt .overlay_homeabtleft { top:-65px; left:-20px; font-size:100px; }
  #row_homeabt .overlay_homeabtright { font-size:90px; }
}
@media (max-width:991px) {
  #row_homeabt .homeabt_space { display:none; }
  #row_homeabt .overlay_homeabtright { left:0; right:auto; }
}
@media (max-width:767px) {
  #row_homeabt .homeabt_space { display:block; }
}
@media (max-width:599px) {
  #row_homeabt .overlay_homeabtleft { top:-50px; left:-15px; font-size:75px; }
  #row_homeabt .overlay_homeabtright { font-size:70px; text-align:center; }
}
@media (max-width:479px) {
  #row_homeabt .overlay_homeabtleft { left:auto; right:0; text-align:right; }  
}
@media (max-width:439px) {
  #row_homeabt .overlay_homeabtleft { top:-45px; font-size:60px; }
}

/*** FOOTER - WHY US ***/
#row_footerwhyus { padding-top:60px; padding-bottom:80px; color:#fff; line-height:1.2; }
#row_footerwhyus .wpb_single_image { margin-bottom:15px; }
#row_footerwhyus .wpb_single_image img { width:60px; }
#row_footerwhyus .footerwhyus_header { margin-bottom:12px; font-family:"Montserrat", sans-serif; font-size:21px; text-transform:uppercase; }
#row_footerwhyus .footerwhyus_txt { font-size:18px; }
@media (max-width:1439px) {
  #row_footerwhyus .footerwhyus_header > .wpb_wrapper { margin-left:auto; margin-right:auto; max-width:270px; }
}
@media (max-width:1199px) {
  #row_footerwhyus .footerwhyus_header > .wpb_wrapper { max-width:210px; }
  #row_footerwhyus .footerwhyus_header { font-size:18px; }
  #row_footerwhyus .footerwhyus_txt { font-size:16px; }
}
@media (max-width:767px) {
  #row_footerwhyus .footerwhyus_col { margin-bottom:50px;}
  #row_footerwhyus .footerwhyus_header > .wpb_wrapper { max-width:none; }
}

/*** HOME - 3 BOXES ***/
#row_home3boxes { padding-top:85px; padding-bottom:85px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
#row_home3boxes .st_image_layered_description_inner { line-height:1.2; font-size:18px; }
#row_home3boxes h3 { margin-bottom:10px; font-size:36px; }
#row_home3boxes .btn { margin-top:4px; }
@media (max-width:1439px) {
  #row_home3boxes h3 { font-size:32px; }
}
@media (max-width:1199px) {
  #row_home3boxes .st_image_layered_description_inner { font-size:16px; }
  #row_home3boxes h3 { font-size:27px; }
}
@media (max-width:767px) {
  #row_home3boxes .st_image_layered_description_inner { font-size:18px; }
  #row_home3boxes h3 { font-size:32px; }
}
@media (max-width:479px) {
  #row_home3boxes .st_image_layered_description_inner { font-size:16px; }
  #row_home3boxes h3 { font-size:24px; }
}

/*** FOOTER ***/
#footer { margin-top:50px; }
body#index #footer, body#product #footer, body#checkout #footer { margin-top:0; }
#footer-secondary { padding:0; }
/* newsletter */
#footer .st_news_letter_1 { margin-top:40px; }
#footer .st_news_letter_form { padding:20px 15px 0 15px; }
#footer .st_news_letter_1 .title_block { margin-bottom:6px; }
#footer .st_news_letter_1 .title_block .title_block_inner { line-height:1; font-size:36px; text-transform:uppercase; }
#footer .st_news_letter_content { line-height:1.2; font-size:18px; font-style:italic; }
#footer .st_news_letter_1 .form-control, #footer .st_news_letter_1 .st_news_letter_submit { font-size:18px; text-transform:uppercase; }
#footer .st_news_letter_1 .input-group-with-border { background:transparent; }
#footer .st_news_letter_1 .gdpr_consent { margin:6px 0 0 0; line-height:1.2; }
@media (max-width:1439px) {
  #footer .st_news_letter_1 .title_block .title_block_inner { font-size:32px; }
  #footer .st_news_letter_content { font-size:16px; }
  #footer .st_news_letter_1 .form-control, #footer .st_news_letter_1 .st_news_letter_submit { font-size:16px; }
}
@media (max-width:1199px) {
  #footer .st_news_letter_1 .title_block .title_block_inner { font-size:25px; }
  #footer .st_news_letter_1 .form-control, #footer .st_news_letter_1 .st_news_letter_submit { font-size:14px; }
}
@media (max-width:991px) {
  #footer .st_news_letter_form { padding-top:6px; }
  #footer .st_news_letter_1 .title_block { padding:0; }
  #footer .st_news_letter_1 .title_block .title_block_inner { font-size:32px; }
}
@media (max-width:619px) {
  #footer .st_news_letter_1 .title_block .title_block_inner { font-size:24px; }
}
@media (max-width:479px) {
  #footer .st_news_letter_1 .title_block .title_block_inner { font-size:20px; }
  #footer .st_news_letter_1 .form-control, #footer .st_news_letter_1 .st_news_letter_submit { padding:0 10px; }
  #footer .st_news_letter_1 .form-control, #footer .st_news_letter_1 .st_news_letter_submit .text_subscribe { display:none; }
  #footer .st_news_letter_1 .form-control, #footer .st_news_letter_1 .st_news_letter_submit .text_join { display:inline; }
}
@media (max-width:399px) {
  #footer .st_news_letter_1 .title_block .title_block_inner { font-size:16px; font-weight:500; }
}
/* links */
#footer-tertiary > .wide_container > .container:before { content:""; display:block; margin-bottom:20px; width:100%; height:1px; background:#3e2d2a; }
#footer-tertiary .title_block .title_block_inner { font-weight:500; }
#footer-tertiary .easycontent .title_block { margin-bottom:0; }
#footer-tertiary .sttext_item_content { line-height:1.2; }
#footer-tertiary .social_wrap { width:auto; height:auto; border-radius:0; background:transparent; line-height:unset; font-size:18px; }
#footer-tertiary .stlinkgroups_links_footer .title_block { margin-bottom:3px; }
#footer-tertiary .stlinkgroups_links_footer .bullet li a { padding:3px 0; }
@media only screen and (min-width:992px) {
  #footer-tertiary #multilink_1 ul.custom_links_list { column-count:2; }
}
/* copyright */
#footer-bottom > .wide_container > .container:before { content:""; display:block; margin-bottom:20px; width:100%; height:1px; background:#3e2d2a; }
#footer-bottom { padding-bottom:20px; font-family:"Montserrat", sans-serif; font-size:10px; text-transform:uppercase; }
/*#footer_bottom_left {padding-top:6px; }*/

/*** RIGHT BAR ***/
#sidebar_box .rightbar_wrap .icon_wrap { padding:12px 0; height:62px; }
#rightbar, #switch_left_column_wrap { background:transparent; font-family:"Montserrat", sans-serif; font-size:14px; text-transform:uppercase;}
#rightbar .icon_wrap, #switch_left_column_wrap .icon_wrap { background:rgba(181, 141, 109, 0.9); color:#fff; }
#rightbar .icon_wrap:hover, #switch_left_column_wrap .icon_wrap:hover { background:rgba(128, 80, 79, 1); }
@media (max-width: 991px) {
  #sidebar_box .rightbar_wrap a.icon_wrap { height:40px; }
  #sidebar_box .rightbar_wrap .icon_wrap i { font-size:14px; }
  #sidebar_box .rightbar_wrap .icon_wrap.with_text i { height:14px; line-height:14px; }
  #sidebar_box .rightbar_wrap .icon_text { height:12px; line-height:12px; font-size:12px; }
  #body_wrapper { padding-bottom:40px; }
  .st-menu { bottom:40px; }
  .slide_lr_column #left_column.sidebar_opened, .slide_lr_column #right_column.sidebar_opened { bottom:40px; }
}

/*** BREADCRUMBS ***/
.breadcrumb_wrapper { padding:32px 0 0 0; border:none; }
.breadcrumb_nav { font-family:"Montserrat", sans-serif; font-size:14px; font-weight:500; text-transform:uppercase; }
.breadcrumb_nav a { color:#b58d6d !important; }
.breadcrumb_nav li:last-child a { color:#23171b !important; }
.breadcrumb_spacing { height:32px !important; }

/*** CATEGORY ***/
/* banner */
body#category .transparent-header #st_header { background:rgba(35,23,27,0.8); }
body#category .header-container.transparent-header { position:absolute; top:0; left:0; right:0; width:100%; z-index:101; }
body#category .breadcrumb_img_wrapper { height:400px; background-color:#b58d6d; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; }
body#category .breadcrumb_img_wrapper .container { /*padding-top:140px;*/ height:100%; }
body#category .breadcrumb_img_wrapper .container > .row { height:100%; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
body#category .breadcrumb_img_wrapper .style_content { color:#fff; line-height:1.2; font-size:24px; font-style: italic; text-align:center; text-shadow:0px 2px 1px rgba(0, 0, 0, 1); }
body#category .breadcrumb_img_wrapper .style_content h1 { margin-bottom:28px; font-size:48px; font-style:normal; }
body#category .breadcrumb_spacing { display:none; }
@media (max-width:1199px) {
  body#category .breadcrumb_img_wrapper { height:350px; }
  /*body#category .breadcrumb_img_wrapper .container { padding-top:125px; }*/
  body#category .breadcrumb_img_wrapper .style_content { font-size:22px; }
  body#category .breadcrumb_img_wrapper .style_content h1 { margin-bottom:24px; font-size:42px; }
}
@media (max-width: 991px) {
  body#category .breadcrumb_img_wrapper { height:200px; }
  /*body#category .breadcrumb_img_wrapper .container { padding-top:0; }*/
  body#category .breadcrumb_img_wrapper .style_content { font-size:20px; }
  body#category .breadcrumb_img_wrapper .style_content h1 { margin-bottom:20px; font-size:36px; }
}
@media (max-width:767px) {
  body#category .breadcrumb_img_wrapper { height:150px; }
  body#category .breadcrumb_img_wrapper .style_content { font-size:18px; }
  body#category .breadcrumb_img_wrapper .style_content h1 { margin-bottom:12px; font-size:32px; }  
}
@media (max-width:479px) {
  body#category .breadcrumb_img_wrapper .style_content { font-size:16px; }
  body#category .breadcrumb_img_wrapper .style_content h1 { margin-bottom:10px; font-size:28px; } 
}
/* left column */
body#category #left_column { padding-top:30px; }
#left_column .title_block .title_block_inner, .page_heading { font-size:30px; }
#left_column .block_content { padding-top:2px; }
.facet .collapse.show{display: block;}
.facet .collapse{display: none;}
.facet-title-mobile.hidden-lg-up{display: block!important;font-size:14px;color:#444; }
.facet-title.hidden-md-down {display: none!important;}

.facet-title-mobile { padding:6px 15px; border-top:1px solid #e6e6e6; }
.facet-title-mobile-inner { color:#b58d6d; font-family:"Spectral", serif; font-size:24px; font-style:italic; }
#search_filters .facet ul { margin-top:4px; margin-bottom:15px; }
.column_filter .facet_filter_item_li { padding:0 15px; }
#search_filters .facet ul.faceted-slider li { padding:0 15px; }
#search_filters .facet .facet-label {margin-bottom:4px;vertical-align: top;}
.column_filter .facet_filter_item_li .search-link {color:#23171b;width: calc(100% - 30px);line-height: 1em;}
.column_filter .facet_filter_item_li .magnitude { display:none; }
.facet-title-mobile .arrow { color:#b58d6d; font-size:24px; }
#search_filters .custom-input-box .custom-input { width:20px; height:20px; }
#search_filters .custom-input-box .custom-input-item { width:20px; height:20px; border:1px solid #ad9488; background:#faf9f5; }
#search_filters .facet .fslider_title { pointer-events:none; }
#search_filters .facet .fslider_title i.arrow_up, .fslider_title i.arrow_down { display:none !important; }
#search_filters .facet .facet_price { display:block !important; }
#search_filters .facet ul.faceted-slider li .fslider_txt { margin-bottom:23px; }
#search_filters .facet ul.faceted-slider li .fslider_txt span { font-style:italic; }
#search_filters .facet ul.faceted-slider li .ui-slider-horizontal { margin-left:13px; height:2px; }
#search_filters .facet ul.faceted-slider li .ui-widget-content { border:none; background:none #23171b; }
#search_filters .facet ul.faceted-slider li .ui-widget-header { border:none; background:none #c69c6d; }
#search_filters .facet ul.faceted-slider .ui-slider .ui-slider-handle { width:16px; height:16px; border-radius:50%; border:none; background:#80504f;
  -webkit-box-shadow:0px 0px 0px 5px rgba(128,80,79,0.5); -moz-box-shadow:0px 0px 0px 5px rgba(128,80,79,0.5); box-shadow:0px 0px 0px 5px rgba(128,80,79,0.5); }
#search_filters .facet ul.faceted-slider .ui-slider-horizontal .ui-slider-handle { top:-7px; margin-left:-8px; }
/* pagination */
.products-selection { margin-bottom:27px; padding:0; border:none; }
.paginaton_sample { display:none; }
.products-sort-order { margin:0; }
.products-sort-order-title { font-style:italic; }
.products-sort-order .dropdown_tri { color:#b58d6d; font-family:"Montserrat", sans-serif; font-weight:500; text-transform:uppercase; }
.products-sort-order .dropdown_list { left:auto; right:0; }
.products-sort-order .dropdown_list:before { left:auto; right:20px; }
.infinite-more-link { padding:15px 40px; height:auto; line-height:normal !important; font-size:18px; }
.infinite-more-link i { margin:0; }
.product_count_infinite { display:none; }
@media (max-width: 991px) {
  .products-selection { margin-top:15px; }
}
/* listing */
#category-description { margin-top:40px; }
.product_list.grid .product_list_item { padding:7px 7px 8px 8px; border:none; }

/*** BRAND ***/
body#manufacturer .brand-img { display:none; }

/*** PRODUCT ***/
.product_left_column { padding-right:40px; }
.product_left_column .images-container { background:#fff; }
.product_left_column .images-container .pro_gallery_item { margin-top:20px; margin-bottom:20px; }
.product_middle_column .product-manufacturer { display:none; margin-bottom:11px; }
.product_middle_column .product-manufacturer .pro_extra_info_content { font-family:"Montserrat", sans-serif; line-height:1; font-size:36px; text-transform:uppercase; }
.product_middle_column .product-manufacturer .pro_extra_info_content a { pointer-events:none; }
.product_middle_column .product_name_wrap .product_name { margin-bottom:21px; line-height:1; }
.product_middle_column .product-reference { margin-top:-10px; margin-bottom:20px; }
.product_middle_column .steasy_divider { display:none; }
.product_middle_column .product-add-to-cart { margin-top:18px; }
.product-add-to-cart #product-availability { margin-bottom:20px; }
.product-add-to-cart .product-unavailable { color:#cc0000; font-size:18px; }
.pro_cart_block { -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; }
.pro_cart_block .product-quantity { margin-right:38px; }
.pro_cart_block .hide_main_cart_button { margin-right:0; }
.pro_cart_block .qty_wrap.qty_wrap_big { margin-right:10px; width:110px; }
.pro_cart_block .qty_wrap.qty_wrap_big .form-control { height:45px; border-color:#80504f; color:#23171b; font-size:16px; }
.pro_cart_block .qty_wrap.qty_wrap_big .btn { margin:0; height:45px; line-height:45px; background-color:#80504f; color:#fff; }
.pro_cart_block .qty_wrap.qty_wrap_big .btn:hover { background-color:#b58d6d; }
.pro_cart_block .btn.add-to-cart { padding:0 35px; font-size:16px; }
.pro_cart_block .pro_cart_right { font-family:"Montserrat", sans-serif; font-size:16px; font-weight:500; text-transform:uppercase; }
.pro_cart_block .pro_cart_right .pro_right_item { margin:0; }
.pro_cart_block .pro_cart_right .add_to_wishlit { margin-right:38px; }
.pro_cart_block .pro_cart_right .dropdown_tri { color:#b58d6d; }
.pro_cart_block .pro_cart_right .dropdown_wrap.open .dropdown_tri { cursor:pointer; }
.pro_cart_block .pro_cart_right a:hover { color:#80504f; }
.pro_cart_block .pro_cart_right .icon-ponti-heart { font-size:18px; }
@media (max-width: 1199px) {
  .product_left_column { padding-right:15px; }
  .pro_cart_block { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }
  .pro_cart_block .qty_wrap.qty_wrap_big { width:90px; }
  .pro_cart_block .pro_cart_right { margin-top:30px; }
  .pro_cart_block .pro_cart_right .add_to_wishlit { margin-left:0; }
}
@media (max-width: 767px) {
  .product_middle_column .product-manufacturer .pro_extra_info_content { font-size:30px; }
  .product_middle_column .product_name_wrap .product_name { font-size:30px; }
  .pro_cart_block .product-quantity { display:flex; margin-right:0; }
  .pro_cart_block .pro_cart_right { margin-top:20px; width:100%; }
  .pro_cart_block .pro_cart_right > .flex_box { -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; }
  /*.pro_cart_block .pro_cart_right .add_to_wishlit { margin-left:0; }*/
}
@media (max-width: 479px) {
  .product_middle_column .product-manufacturer .pro_extra_info_content { font-size:24px; }
  .product_middle_column .product_name_wrap .product_name { font-size:24px; }  
}
/* tab */
.pro_more_info { margin-top:50px; margin-bottom:20px; }
.product_info_tabs .nav-tabs { height:42px; border-bottom:1px solid #e1e1e1; }
.product_info_tabs .nav-tabs .nav-item { margin-right:100px; margin-bottom:-1px; }
.product_info_tabs .nav-tabs .nav-link { padding:0; height:42px; border:none; background:transparent; color:#b58d6d; font-family:"Spectral", serif !important; font-size:30px; font-style:italic; text-transform:none !important; }
.product_info_tabs .nav-tabs .nav-link.active, .product_info_tabs .nav-tabs .nav-link:focus, .product_info_tabs .nav-tabs .nav-link:hover { border-bottom:2px solid #80504f; background:transparent; color:#80504f; }
.product_info_tabs .tab-content .tab-pane-body { padding:20px 0; }
.product-information .product-features { margin-top:-6px; margin-left:0px; font-size:18px; }
.product-information .product-features dl.data-sheet { border:none; }
.product-information .product-features dl.data-sheet dt.name { min-width:70px; font-style:italic; }
.product-information .product-features dl.data-sheet .separator:before { content:""; display:block; margin:auto 12px auto 10px; width:20px; height:1px; background:#c7b299; }
.product-information .product-features {margin-bottom: 20px;}
.pro_more_info .mobile_tab .mobile_tab_name { color:#b58d6d; font-size:24px; font-style:italic; }
.pro_more_info .mobile_tab .mobile_tab_title:hover .mobile_tab_name { color:#80504f; }
.pro_more_info .mobile_tab .st_open .mobile_tab_name { color:#80504f; }
@media (max-width: 767px) {
  .pro_more_info .mobile_tab .mobile_tab_name { font-size:20px; }
}
/* related */
.product_third_section { background:#f2f0e9; }
.product_third_section .container { overflow:hidden; }
.product_third_section .category_products_container { margin-top:40px; }
.product_third_section .title_block { margin-bottom:25px; }
.product_third_section .title_block .title_block_inner { font-size:36px; }
@media (max-width: 767px) {
  .product_third_section .title_block .title_block_inner { font-size:30px; }
}
@media (max-width: 479px) {
  .product_third_section .title_block .title_block_inner { font-size:24px; } 
}

/*** ACCOUNT ***/
#create_account_block .form_content, #login_form_block .form_content { min-height:310px; }
button.show_password { padding:0 5px; }
.my_account_left_column .list-group-item { border-radius:0; background:#fff; font-size:18px; }
.myacount_dashbord_list { margin-left:-5px; margin-right:-5px; }
.myacount_dashbord_list .list-group-item { margin:0; padding:5px; width:33.3333%; border:none; font-family:"Montserrat", sans-serif; text-transform:uppercase; }
.myacount_dashbord_list .list-group-item a { display:block; padding:15px 0; background:#80504f; color:#fff; }
.myacount_dashbord_list .list-group-item a:hover { background:#b58d6d; }
.my_account_left_column .list-group-item i, .myacount_dashbord_list .list-group-item i { display:none; }
body#module-psgdpr-gdpr .psgdprinfo17 { overflow:hidden; background:#f2f0e9; }
body#module-psgdpr-gdpr #content .container { padding:0; }
#content #notifications > .container { padding-left:0; padding-right:0; }
.my_account_page_footer { font-family:"Montserrat", sans-serif; font-size:12px; text-transform:uppercase; }
.my_account_page_footer a { text-decoration:underline; }
.my_account_page_footer i { display:none; }
@media (max-width: 991px) {
  #create_account_block .form_content { min-height:100px; }
}
@media (max-width: 767px) {
  .myacount_dashbord_list .list-group-item { width:50%; }
}
@media (max-width: 479px) {
  .myacount_dashbord_list .list-group-item { width:100%; }
}
/* wishlist */
.wishlist_product_item .product_image img { background:#fff; }
.wishlist_product_item .s_quantity_wanted { margin-top:5px; }
.wishlist_product_item .btn { margin-top:5px; height:34px; line-height:34px; }

/*** SLIDE-IN PANEL ***/
.st-menu { border:none; }
.st-menu-title { font-size:18px; padding:15px 0; background:#23171b; }
.st-menu-header .close_left_side { top:2px; right:5px; bottom:auto; left:auto; font-size:28px; }
.st-menu-header .close_right_side { top:2px; right:auto; bottom:auto; left:5px; font-size:28px; }
#side_stmobilemenu { background:#23171b; }
#side_stmobilemenu .mo_ml_level_0 { padding-left:0; border-bottom:none; }
#side_stmobilemenu .mo_ma_level_0 { display:block; margin-right:0; padding:12px 30px; color:#fff; }
#side_stmobilemenu .mo_ml_level_0:hover .mo_ma_level_0, #side_stmobilemenu .mo_ml_level_0.active .mo_ma_level_0, #side_stmobilemenu .mo_ma_level_0:hover { background:#80504f; }
#st_mobile_menu .opener { color:#fff; z-index:100; }
#side_stmobilemenu .mo_sub_li { padding-left:0; border-bottom:none; }
#side_stmobilemenu .mo_sub_a { display:block; margin-right:0; padding:12px 30px; background:#fff; }
#search_block_side { padding:15px; }
.st-menu .mobile_nav_box .search_widget_block { display:none; }
#side_cart_block { padding:15px; }
#side_cart_block .small_cart_product_image { margin:0 10px 0 0; border:none; background:#fff; }
#side_cart_block .div_brand { position:relative; }
#side_cart_block .product-brand { margin-bottom:3px; color:#b58d6d; line-height:1; font-family:"Montserrat", sans-serif; font-size:14px; font-weight:500; text-transform:uppercase; }
#side_cart_block .ajax_remove_button { position:absolute; top:0; right:0; font-size:21px; }
#side_cart_block .ajax_remove_button i:before { display:block; }
#side_cart_block .product-name { color:#23171b; line-height:1; }
#side_cart_block .div_qty { margin-top:15px;
  -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
#side_cart_block .qty_wrap { width:68px; }
#side_cart_block .small_cart_sumary { margin-bottom:15px; }
#side_wishlist .page_heading { font-size:16px; font-weight:500; }
#side_wishlist_block { padding:15px; }

/*** CART ***/
body#cart .card { background:#fff !important; }
.cart-overview .base_list_line { margin:0 !important; }
.cart-overview .base_list_line .line_item { margin:0; padding-top:15px; padding-bottom:15px; }
.cart-overview .product-image img { background:#faf9f5; }
.cart-overview .cart_pbrand { margin-top:6px; color:#b58d6d; line-height:1; font-family:"Montserrat", sans-serif; font-weight:500; text-transform:uppercase; }
.cart-overview .cart_pname { margin-top:6px; line-height:1; }
.cart-overview .cart_pname a { color:#23171b; }
.cart-overview .product-price { margin-top:12px; }
.cart-overview .product-line-actions .product-price { margin-top:6px; }
.cart-overview .remove-from-cart i { line-height:1; font-size:24px; }
.qty_wrap { margin-right:0; width:auto; }
.qty_wrap .form-control { min-width:30px; height:34px; border-color:#80504f; color:#23171b; font-size:13px; }
.qty_wrap .btn { margin:0; height:34px; line-height:34px; background-color:#80504f; color:#fff; }
.qty_wrap .btn:hover { background-color:#b58d6d; }

/*** POPUP CART ***/
.st_modal_close { top:0; right:3px; background:transparent; color:#b58d6d; }
.st_modal_close:focus, .st_modal_close:hover { color:#80504f; }
.modal-content { margin-right:10px; }
.modal-carttitle { padding:20px 15px; /*background:#20366b;*/ color:#80504f; line-height:1; font-family:"Montserrat", sans-serif; font-size:24px; text-transform:uppercase; text-align:center; }
.modal-body picture img { background:#fff; }
.modal-body .product_brand { margin-bottom:6px; color:#b58d6d; line-height:1; font-family:"Montserrat", sans-serif; font-weight:500; text-transform:uppercase; }
.modal-body .product_name_wrap .product_name { color:#23171b; line-height:1; font-family:"Spectral", serif; font-size:16px; text-transform:none; }
.modal-body .modal_cart_details { text-align:center; }
.modal-body .cart-products-count { padding:10px 0; border-top:1px solid #ad9488; border-bottom:1px solid #ad9488; }
.modal-body .list_detail_item span { font-weight:700; }
@media (min-width: 768px) {
  .modal-dialog { max-width:500px; }
}
@media (max-width: 767px) {
  #blockcart-modal .modal-dialog { width:100%; }
}

/*** CHECKOUT ***/
.cart-summary-products { line-height:1; }
.cart-summary-products img { background:#faf9f5; }
.cart-summary-products .product-name span { display:block; margin-top:1px; margin-bottom:3px; color:#b58d6d; font-family:"Montserrat", sans-serif; font-size:14px; font-weight:500; text-transform:uppercase;  }
/* shipping */
#ddw-wrapper-main { margin-bottom:30px; padding-top:30px; padding-bottom:30px; border-top:2px solid #e6e6e6; border-bottom:2px solid #e6e6e6; }
.ddw_text_checkout { text-align:center; }
#ddw-wrapper-calendar #ddw-calendar *, #ddw_timeslots .text .time { font-family:"Montserrat", sans-serif; font-weight:400; font-size:13px; }
#ddw-wrapper-calendar #ddw-calendar .ui-widget-content { padding:20px 10px; border-radius:0; background:/*#b58d6d*/#f2f0e9; }
#ddw-wrapper-calendar #ddw-calendar .ui-widget-header { padding:0 0 10px 0; color:/*#fff*/#23171b; text-transform:uppercase; }
#ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-datepicker-title * { font-weight:700; }
#ddw-wrapper-calendar #ddw-calendar .ui-datepicker .ui-datepicker-prev-hover, #ddw-wrapper-calendar #ddw-calendar .ui-datepicker .ui-datepicker-next-hover { background:transparent; cursor:pointer; }
#ddw-wrapper-calendar #ddw-calendar .ui-datepicker-calendar { margin:0; }
#ddw-wrapper-calendar #ddw-calendar .ui-datepicker-calendar th { padding:1px 0; background:#23171b; color:#faf9f5; }
#ddw-wrapper-calendar #ddw-calendar .ui-state-default, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-default, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-default { margin:auto; padding:0; width:30px; height:30px; border-radius:50%; border:none; background:none transparent; color:/*#fff*/#23171b; line-height:30px; font-weight:700; text-align:center; }
#ddw-wrapper-calendar #ddw-calendar .ui-state-active, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-active, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-active { background:#23171b; color:#fff; font-weight:700; }
#ddw-wrapper-calendar #ddw-calendar .ui-state-hover, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-hover, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-hover, #ddw-wrapper-calendar #ddw-calendar .ui-state-focus, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-focus, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-focus { border:none; background:/*#80504f*/#f2f0e9; }
#ddw-wrapper-calendar #ddw-calendar .ui-state-disabled, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-disabled, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-disabled { opacity:1; }
#ddw-wrapper-calendar #ddw-calendar .ui-state-disabled .ui-state-default, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-disabled .ui-state-default, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-disabled .ui-state-default { font-weight:400; }

#ddw-wrapper-calendar #ddw-calendar .ui-state-disabled .ui-state-default, #ddw-wrapper-calendar #ddw-calendar .ui-widget-content .ui-state-disabled .ui-state-default, #ddw-wrapper-calendar #ddw-calendar .ui-widget-header .ui-state-disabled .ui-state-default { color:/*#80504f*/#dac6b6; }
#ddw-wrapper-calendar #ddw-calendar .ui-datepicker-today .ui-state-default { border:1px solid #80504f; }
#ddw_timeslots { min-height:unset; }
#ddw-timeslots { padding:20px; background:/*#b58d6d*/#faf9f5; }
#ddw-summary > div { margin-top:20px; padding-left:15px; padding-right:15px; width:100%; text-align:center; }
/* payment */
.payment-options .additional-information  { margin-bottom:20px; padding:5px 20px 10px 20px; border-bottom:1px solid #e1e1e1; }
/*#payment-option-2-additional-information, #payment-option-3-additional-information, #payment-option-4-additional-information { display:none !important; }*/

/*** QUICK SEARCH ***/
.search_results { background:#f2f0e9; }
.search_results .autocomplete-suggestion, .search_results .autocomplete-suggestion a { color:#23171b !important; font-family:"Spectral", serif; }
.search_results .autocomplete-suggestion:hover { background:#fff; }
.search_results .autocomplete-suggestion .search_product_img { background:#fff; }
.search_results .autocomplete-suggestion .search_product_name { line-height:1; text-transform:none; }
.search_results .autocomplete-suggestion .search_product_name > span { display:block; margin-bottom:5px; color:#b58d6d; font-family:"Montserrat", sans-serif; font-size:14px; font-weight:500; text-transform:uppercase; }
.search_results .autocomplete-suggestion .search_product_price { margin-right:0; font-style:italic; }
#side_search .search_results .autocomplete-suggestion { padding-left:6px; padding-right:6px; }
.search_results .autocomplete-no-suggestion { padding:6px; color:#23171b !important; font-family:"Spectral", serif; text-transform:none; }
.search_results .search_more_products { padding:6px; background:#b58d6d; font-size:12px; text-decoration:none; }
.search_results .search_more_products:hover { background:#80504f; }

/*** CMS ***/
.cms_content h1 { margin:30px 0 10px 0; color:#80504f; font-size:42px; }
.cms_content h2 { margin:30px 0 10px 0; color:#b58d6d; font-family:"Spectral", serif; font-size:36px; font-style:italic; text-transform:none; }
.cms_content h3 { margin:30px 0 10px 0; color:#23171b; font-size:20px; font-weight:500; }
.cms_content p, .cms_content .style_content p { margin-bottom:24px; }
.cms_content ul:not(.nav), .cms_content ol { list-style:none; margin:0 1.5em 1.5em 0; padding:0; text-align:left; }
.cms_content li ul:not(.nav), .cms_content li ol { margin:0 1.5em 0 10px; }
.cms_content ol { counter-reset:step-counter; }
.cms_content ol > li { counter-increment:step-counter; }
.cms_content ol > li:before { content:counter(step-counter); position:absolute; display:block; margin:5px 0 0 -20px; width:14px; height:14px; background:#f2f0e9; color:#80504f; line-height:14px; font-size:13px; font-weight:700; font-style:italic; text-align:center; vertical-align:middle;
  -webkit-border-radius:60% 0 60% 0; -moz-border-radius:60% 0 60% 0; border-radius:60% 0 60% 0; }
.cms_content ol ol > li:before { color:#b58d6d; }
.cms_content ol ol ol > li:before { color:#80504f; }
.cms_content ul:not(.nav) > li:before { content:"\6e"; position:absolute; display:block; margin:5px 0 0 -20px; width:14px; height:14px; color:#80504f; line-height:14px; font-family:"ponti"; font-size:10px; text-align:center; vertical-align:middle; }
.cms_content ul:not(.nav) li, .cms_content ol li { padding:0 0 0 38px; }
/*.wpb_text_column li > p:last-child, #content .wpb_text_column li > p:last-child { margin-bottom:30px; }*/
@media (max-width: 991px) {
  .cms_content h1 { font-size:36px; }
  .cms_content h2 { font-size:32px; }
  .cms_content h3 { font-size:18px; }
}
@media (max-width: 767px) {
  .cms_content h1 { font-size:32px; }
  .cms_content h2 { font-size:30px; }
  .cms_content h3 { font-size:18px; }
}
@media (max-width: 479px) {
  .cms_content h1 { font-size:28px; }
  .cms_content h2 { font-size:25px; }
  .cms_content h3 { font-size:16px; }
}
/* faq */
.wpb_toggle, #content h4.wpb_toggle { color:#80504f; font-weight:500; }

/*** CONTACT US ***/
/*body#contact .breadcrumb_wrapper, body#contact .breadcrumb_spacing { display:none; }*/
.wpb_gmaps_widget .wpb_wrapper { padding:0; }
body#contact #center_column .title_block .title_block_inner { font-size:42px; }
body#contact #easycontent_3 { margin-top:75px; }
body#contact h3 { font-size:20px; font-weight:500; }
body#contact h3 { color:#b58d6d; font-family:"Spectral", serif; font-size:30px; font-style:italic; text-transform:none; }
body#contact .style_content p { margin-bottom:20px; }
@media (max-width: 991px) {
  body#contact #center_column .title_block .title_block_inner { font-size:36px; }
}
@media (max-width: 767px) {
  body#contact #center_column .title_block .title_block_inner { font-size:32px; }
}
@media (max-width: 479px) {
  body#contact #center_column .title_block .title_block_inner { font-size:28px; }
}

@keyframes glow {
  0% { text-shadow: 0 0 9px #fff, 0 0 18px #fff, 0 0 27px #fff, 0 0 36px #fff, 0 0 45px #fff; }
  25% { text-shadow: 0 0 6px #b58d6d, 0 0 12px #b58d6d, 0 0 18px #b58d6d, 0 0 24px #b58d6d, 0 0 30px #b58d6d, 0 0 36px #b58d6d, 0 0 42px #b58d6d; }
  50% { text-shadow: 0 0 9px #fff, 0 0 18px #fff, 0 0 27px #fff, 0 0 36px #fff, 0 0 45px #fff; }
  75% { text-shadow: 0 0 6px #b58d6d, 0 0 12px #b58d6d, 0 0 18px #b58d6d, 0 0 24px #b58d6d, 0 0 30px #b58d6d, 0 0 36px #b58d6d, 0 0 42px #b58d6d; }
  100% { text-shadow: 0 0 9px #fff, 0 0 18px #fff, 0 0 27px #fff, 0 0 36px #fff, 0 0 45px #fff; }
}

/*** PONTIHK ***/
/* topbar */
#top_bar { border-bottom:1px solid #4f4549 !important; color:#fff !important; font-family:"Montserrat", sans-serif; font-size:12px; }
#top_bar a { color:#fff; }
#top_bar .header_item { text-transform:none !important; }
#easycontent_1 { margin-bottom:0; /*height:37px;*/ }
#steasy_column_1 { display:block; }
#top_bar .stsocial_block .stsocial_list { display:block; height:37px; line-height:37px; }
#top_bar .stsocial_block li { margin-right:15px; padding:0; }
#top_bar .stsocial_block .social_wrap i { display:block; font-size:21px; }
#top_bar .stsocial_block .social_wrap i.fto-facebook { font-size:16px; }
#top_bar #nav_center p { margin-bottom:0; font-size:11px; }
/* header */
#st_header #header_center, #st_header #header_left, #st_header #header_right { -ms-flex-item-align:end; align-self:flex-end; }
#st_header #header_left { margin-bottom:22px; }
#st_header #header_right { margin-bottom:16px; width:220px; }
#st_header #header_right .flex_container { -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; }
#header_primary .blockcart .header_item .ajax_cart_product_txt { margin-right:6px; }
#st_header #header_right { color:#fff; font-family:"Montserrat", sans-serif; font-size:14px; text-transform:uppercase; }
@media (max-width: 1439px) {
  #st_header .shop_logo { width:200px; }
  #st_header #header_right { width:200px; }
}
@media (max-width:1199px) {
  #st_header #header_primary_container { height:108px !important; }
  #st_header .shop_logo { width:120px; }
  #st_header #header_right { width:120px; }
}
/* menu */
/*#header_center { margin-top:30px; }*/
#header_center .header_box { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column }
#st_header .search_widget_block { width:100% !important; max-width:840px; border-bottom:1px solid #372c30; border-bottom:1px solid rgba(255,255,255,0.09); }
#st_header .search_widget_block .search_widget_form_inner { border:none; background:transparent; }
#st_header .search_widget_block .search_widget_text { padding:0 10px; height:30px; background:transparent; color:#fff; font-size:16px; }
#st_header .search_widget_block .search_widget_btn { height:30px; color:#fff; line-height:30px; }
#header_primary .st_mega_menu_container { margin-top:6px; width:100%; max-width:840px; }
@media (max-width: 1439px) {
  #header_center .search_widget_block, #header_primary .st_mega_menu_container { max-width:770px; }
}
@media (max-width: 1199px) {
  #header_center .search_widget_block, #header_primary .st_mega_menu_container { max-width:640px; }
  #header_primary .st_mega_menu_container { margin-top:0; }
}
/* whatsapp*/
.q8c6tt-2.jxPOhn { position:absolute; right:-20px; bottom:55px; }
.sc-7dvmpp-1 { display:none !important; }
@media (max-width: 991px) {
  .q8c6tt-2.jxPOhn { right:-15px; bottom:-15px; }
}
/* listing wishlist */
.hover_fly .hover_fly_btn.add_to_love, .hover_fly .hover_fly_btn.add_to_love:hover, .hover_fly .hover_fly_btn.add_to_wishlit, .hover_fly .hover_fly_btn.add_to_wishlit:hover, .hover_fly .hover_fly_btn.stcompare_add, .hover_fly .hover_fly_btn.stcompare_add:hover { background-color:#b58d6d; }
.hover_fly_0:hover .hover_fly_btn:first-child { background:#80504f !important; }
.hover_fly_0:hover .hover_fly_btn:first-child:hover { background:#b58d6d !important; }
/* listing rating */
.pro_second_box { min-height:185px; }
/*.plistfeatures { min-height:50px; }*/
.plistfeatures { margin-bottom:8px; }
.plistfeatures .winerating { font-size:11px; }
/* promo menu */
body#cms #easycontent_6 .title_block { margin-bottom:0; }
body#cms #easycontent_6 .title_block_inner { font-size:30px; }
body#cms #easycontent_6 .easy_brother_block ul { margin:0; }
body#cms #easycontent_6 .easy_brother_block ul li { padding:0; border-bottom:1px solid #f2f2f2; }
body#cms #easycontent_6 .easy_brother_block ul li:before { display:none; }
body#cms #easycontent_6 .easy_brother_block ul li a { display:block; padding:10px 0; }
/* filter */
.facet_title_text { font-style:italic; }
.feds_custom-input-box { margin-right:8px; }
.feds_custom-input-box .feds_custom-input-item, .feds_custom-input-box .feds_custom-input { width:20px; height:20px; }
.feds_custom-input-box .feds_custom-input-item i { margin-top:3px; }
.noUi-target { border:none; }
.st-range-box .noUi-handle { border:none;
  -webkit-box-shadow:0px 0px 0px 5px rgba(128,80,79,0.5); -moz-box-shadow:0px 0px 0px 5px rgba(128,80,79,0.5); box-shadow:0px 0px 0px 5px rgba(128,80,79,0.5); }
.feds_zhuangtai_2 { display:block !important; }
.feds_zhuangtai_2 .st-range-top.space_for_tooltips { padding-bottom:0; }
.feds_zhuangtai_2 .noUi-horizontal .noUi-tooltip { bottom:-5px; font-family:"Montserrat", sans-serif; font-size:9px; }
.feds_showmore { display:none; }
/* category */
#category-description { margin-top:36px; }
#category-description h1 { margin:30px 0 10px 0; color:#80504f; font-size:42px; }
#category-description h2 { margin:30px 0 10px 0; color:#b58d6d; font-family:"Spectral", serif; font-size:36px; font-style:italic; text-transform:none; }
#category-description h3 { margin:30px 0 10px 0; color:#23171b; font-size:20px; font-weight:500; }
#category-description h4, #category-description h5, #category-description h6 { margin-bottom:10px; }
#category-description p, #category-description .style_content p { margin-bottom:24px; }
#category-description ul:not(.nav), #category-description ol { list-style:none; margin:0 1.5em 1.5em 0; padding:0; text-align:left; }
#category-description li ul:not(.nav), #category-description li ol { margin:0 1.5em 0 10px; }
#category-description ol { counter-reset:step-counter; }
#category-description ol > li { counter-increment:step-counter; }
#category-description ol > li:before { content:counter(step-counter); position:absolute; display:block; margin:5px 0 0 -20px; width:14px; height:14px; background:#f2f0e9; color:#80504f; line-height:14px; font-size:13px; font-weight:700; font-style:italic; text-align:center; vertical-align:middle;
  -webkit-border-radius:60% 0 60% 0; -moz-border-radius:60% 0 60% 0; border-radius:60% 0 60% 0; }
#category-description ol ol > li:before { color:#b58d6d; }
#category-description ol ol ol > li:before { color:#80504f; }
#category-description ul:not(.nav) > li:before { content:"\6e"; position:absolute; display:block; margin:5px 0 0 -20px; width:14px; height:14px; color:#80504f; line-height:14px; font-family:"ponti"; font-size:10px; text-align:center; vertical-align:middle; }
#category-description ul:not(.nav) li, #category-description ol li { padding:0 0 0 38px; }
@media (max-width: 991px) {
  #category-description h1 { font-size:36px; }
  #category-description h2 { font-size:32px; }
  #category-description h3 { font-size:18px; }
}
@media (max-width: 767px) {
  #category-description h1 { font-size:32px; }
  #category-description h2 { font-size:30px; }
  #category-description h3 { font-size:18px; }
}
@media (max-width: 479px) {
  #category-description h1 { font-size:28px; }
  #category-description h2 { font-size:25px; }
  #category-description h3 { font-size:16px; }
}
/* product */
.winerating { display:inline-block; width:30px; border:1px solid #b58d6d; font-family:"Montserrat", sans-serif; font-size:12px; }
.ratinglbl { display:block; background:#b58d6d; color:#fff; text-align:center; }
.ratingval { display:block; font-weight:700; text-align:center; }
/* cms */
body#cms .page_heading { margin:30px 0 10px 0; color:#80504f; font-size:42px; }
body#cms .page-content ul { margin-top:24px !important; }
body#cms .page-content ul:not(.nav, .wpb_tabs_nav) { list-style:none; margin:0 1.5em 1.5em 0; padding:0; text-align:left; }
body#cms .page-content ul:not(.nav, .wpb_tabs_nav) > li:before { content:"\6e"; position:absolute; display:block; margin:5px 0 0 -20px; width:14px; height:14px; color:#80504f; line-height:14px; font-family:"ponti"; font-size:10px; text-align:center; vertical-align:middle; }
body#cms .page-content ul:not(.nav, .wpb_tabs_nav) li { padding:0 0 0 38px; }
@media (max-width: 991px) {
  body#cms .page_heading { font-size:36px; }
}
@media (max-width: 767px) {
  body#cms .page_heading { font-size:32px; }
}
@media (max-width: 479px) {
  body#cms .page_heading { font-size:28px; }
}
/* tab */
body#cms .page-content .wpb_tour_tabs_wrapper { background:none transparent; font-family:"Spectral", serif; font-size:inherit; }
body#cms .page-content ul.wpb_tabs_nav { margin:0 !important; border-radius:0; border:none; background:none transparent; }
body#cms .page-content ul.wpb_tabs_nav li { margin:0 3px 3px 0; padding:0; border-radius:0; border:none; }
body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tabs_nav a { color:#b58d6d; font-weight:700; }
/*body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover { color:#80504f; }*/
body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active { background:#80504f; }
body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a { color:#fff; }
body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover { background:#fff; }
body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover a { color:#80504f; }
body#cms .page-content .wpb_tour_tabs_wrapper .wpb_tab { border-radius:0; border:none; background:none transparent; }
/* footer */
#footer_bottom_left .easycontent.block { margin:0; }
@media (min-width: 992px) and (max-width: 1199px) {
  #footer_bottom_left { width:50%; }
}
@media (max-width: 991px) {
  #footer_bottom_left .easycontent .easy_brother_block { text-align:center; }
}
/* contact */
.contact_store { color:#23171b; }
.contact_store a { color:#b58d6d !important; }
.contact_store a:hover { color:#80504f !important; }
.contact_store h6 { color:#80504f; }
@media (max-width: 991px) {
  .contact_store > .vc_column_container { margin-bottom:60px; }
  .contact_store .wpb_single_image, .contact_store .wpb_gmaps_widget { margin-top:1rem !important; margin-bottom:1rem !important; }
}
/* checkout */
body#checkout section.checkout-step .payment-options label span { display:inline-block; }
.payment-desc { float:none; }
.payment-desc p { display:block; margin-bottom:1rem; }
.payment-desc img { float:none; margin:0; max-width:none !important; }