/* font-family: 'Montserrat', sans-serif;
font-family: 'Petit Formal Script', cursive;
font-family: 'Spectral', serif; */

/*** FONT ***/
[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-search:before { content:"\62"; }
.icon-ponti-cart:before { content:"\63"; }
.icon-ponti-arrowleft:before { content:"\64"; }
.icon-ponti-arrowright:before { content:"\65"; }
.icon-ponti-left:before { content:"\66"; }
.icon-ponti-right:before { content:"\67"; }
.icon-ponti-miniup:before { content:"\68"; }
.icon-ponti-minidown:before { content:"\69"; }
.icon-ponti-close:before { content:"\6a"; }
.icon-ponti-heart:before { content:"\6b"; }
.icon-ponti-share:before { content:"\6c"; }

body { font-family:"Spectral", serif; }
h1, h2, h3, h4, h5, h6 { font-family:"Montserrat", sans-serif; font-weight:400; text-transform:uppercase; }
.transparent-header #st_header { background:#23171b; }
.vc_parallax .vc_parallax-inner { background-attachment:fixed; }


/*** HEADER ***/
#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; }
/* 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; }

/*** MENU ***/
/*#st_mega_menu_wrap .st_mega_menu { -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }*/
.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 { font-weight:500 !important; }

/*** HOME ***/
body#index h2 { color:#80504f; font-size:48px; }
body#index .subheader { color:#b58d6d; font-size:24px; font-style:italic; }

/*** LISTING ***/
.product_list.grid .pro_second_box, .products_sldier_swiper .pro_second_box { padding:10px 25px 4px; }
.pro_outer_box { min-height:585px; 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; }


/*** HOME - TOP SELLERS ***/
#row_hometop .pro_outer_box { background:#faf9f5; }


/*** HOME - NEW ARRIVALS ***/
/*#row_homenew .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 }
#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; }

/*** 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; }

/*** 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; }

/*** FOOTER ***/
#footer-secondary { padding-top:0; }
/* newsletter */
#footer-secondary .st_news_letter_1 .title_block .title_block_inner { font-size:36px; text-transform:uppercase; }
/* 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-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; }

/*** CATEGORY ***/
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; }
