/*
Theme Name: WebTrade
Text Domain: WTsystem
Version: 1.0.3
Description: Тема для торгового сайта.<br>Тема предназначена исключительно для работы с плагином WebTrade, имеет специализированные шорткоды, функционал, которые без данного плагина в теме работать не будет.
Tags: #WebTrade, #WTsystem, #wtsystem.ru
Author: Качкин Дмитрий
Author URI: https://wtsystem.ru/
Theme URI: https://wtsystem.ru/
License: Все права принадлежат автору
*/

html, body, div, table, tr, td, ul, ol, li, p, a, b, h1, h2, h3, h5, h6 { margin: 0; padding: 0; }
html, body { font-family: 'Effra'; color: #7F7E7A; font-size: 14px; line-height: 18px; }
html { background: #ffffff; }
body { background: #FFFCF5; }

h2 { font-weight: 500; color: #33211D; font-size: 26px; line-height: 34px; margin: 20px 0; }
h3 { font-weight: 500; color: #000000; margin-bottom: 5px; height: 36px; overflow: hidden; }
h4 { color: #D03732; font-weight: 500; margin: 10px 0 5px 0; }
h6 { color: #33211D; font-size: 18px; font-weight: 400; margin: 10px 0; }

p { color: #33211D; margin: 20px auto; display: block; }
.page_topimg { width: 100%; background-position: top center; background-size: cover; height: 200px; overflow: hidden; border-radius: 18px; }

.page-content ul, .page-content li { display: block; text-align: left; overflow: hidden; }
.page-content li { margin-left: 30px; }
.page-content li::before { position: absolute; display: block; content: url(/wp-content/uploads/icon_ul.png); width: 12px; height: 12px; margin-left: -20px; margin-top: 13px; }
.wt-prodcard-options li::before { content: ""; }

.blockcontent { display: block; overflow: hidden; }
.feedback { display: block; margin: 30px auto; overflow: hidden; background: #FFF7EC; border: solid 1px #F0E8DE; border-radius: 16px; }
.feedback_form { margin: 30px; }
.userinput { width: 90%; background: #FAEEDC; display: inline-block; text-align: left; outline: none; height: 34px; padding: 0 20px; border: none; color: #33211D; border-radius: 12px; }
#user_request_send { width: 90%; text-align: center; background: #B8312C; border-radius: 12px; color: #ffffff; cursor: pointer; height: 34px; outline: none; border: none; } 

.custom_yamap { display: block; overflow: hidden; height: 290px; border-radius: 16px; }
.address_caffe { margin-top: 40px; }
.address_caffe .caffe { text-align: left; margin: 10px 0; }
.address_caffe .caffe_item { margin-top: 40px; height: 342px; }
i.ico_caffe::before { content: url(/wp-content/uploads/ico_caffe.png); margin-right: 10px; display: inline-block; }
i.ico_bancet::before { content: url(/wp-content/uploads/ico_bancet.png); margin-right: 10px; display: inline-block; }
i.ico_children::before { content: url(/wp-content/uploads/ico_children.png); margin-right: 10px; display: inline-block; }
.caffe_addr { margin-left: 26px; }
.caffe_addr i { margin-left: -26px; }
i.ico_rayon::before { content: url(/wp-content/uploads/ico_rayon.png); margin-right: 10px; display: inline-block; }
i.ico_metro::before { content: url(/wp-content/uploads/ico_metro.png); margin-right: 10px; display: inline-block; }
i.ico_phone::before { content: url(/wp-content/uploads/ico_phone.png); margin-right: 10px; display: inline-block; }
.caffe_name { overflow: hidden; height: 38px; }

.wtnews { overflow: hidden; }
.news_preview { text-align: center; width: 100%; height: 260px; overflow: hidden; border-radius: 16px; }
.wtnews_item { width: 33%; float: left; margin: 0 auto; text-align: center; }
.wtnews_item a { display: block; display: inline-block; width: 254px; margin: 0 auto; text-align: left; text-decoration: none; }
.wtnews_item .wtnews_item_img { height: 160px; overflow: hidden; border-radius: 16px; }
.wtnews_item .wtnews_item_theme { font-size: 18px; font-weight: 500; color: #33211D; margin-top: 20px; }
.wtnews_item .wtnews_item_preview { margin-top: 10px; overflow: hidden; color: #33211D; }

.widget_order h3 { font-size: 24px; color: #33211D; font-weight: 500; }

.nodisplay { display: none; }

@media (max-width: 1023px) {
    body { display: block; background: #FFFCF5; border: solid 1px #f73920; }
    .nomobile { display: none; }
    #fixed-left-block { display: none; }
    #heder_panel { display: none; }
    #fixed-right-block { display: none; }
}

header { padding-top: 10px; position: relative; }

#fixed-left-block { position: fixed; width: 240px; }
.logo { content: url(/wp-content/uploads/logo_1_1.png); }
.header-logo { height: 80px; }
.header-logo .logo { display: block; margin: 10px auto; }

.wt_str_search { width: 225px; height: 32px; border: 1px solid #33211D; border-radius: 12px; padding: 0 0 0 40px; display: inline-block; outline: none; }
.button.wt_do_searh { display: none; }
#fixed-left-block .menu { display: block; max-height: 600px; overflow-y: auto; scrollbar-color: #091E4224 #091E420F; scrollbar-width: thin; }
#fixed-left-block .menu li { display: block; margin: 20px; }
#fixed-left-block .menu li a { text-decoration: none; font-size: 13px; color: #33211D; }
#fixed-left-block .menu li img { margin-top: -10px; float: left; }

#top_menu, .search-panel { display: inline-block; }
.search-panel { float: right; }
.search-panel::before { display: block; position: absolute; width: 20px; height: 20px; content: url(img/icon_search.png); margin-top: 7px; margin-left: 13px; }
#top_menu li { display: inline-block; margin: 0 10px; padding: 10px; }
#top_menu li a { color: #33211D99; text-decoration: none; font-size: 14px; line-height: 18px; font-weight: 500; }
#top_menu li a:hover, #top_menu li.current-menu-item a { color: #33211D; }

#wt_select_zone { display: block; height: 34px; margin-bottom: 10px; background: #FAC26633; line-height: 34px; border: none; cursor: pointer; user-select: none; color: #33211D; border-radius: 12px; }
#wt_select_zone:hover div[style="position: absolute;"] { margin-top: 34px; }
#wt_select_zone::before { display: block; position: absolute; margin-left: 20px; width: 18px; height: 18px; font-style: normal; font-family: "Awesome"; content: "\f078"; font-weight: 100; font-size: 12px; }
#wt_select_zone:hover::before { content: "\f077"; }
#wt_select_zone .wt_item_zone { display: none; padding: 0 20px; margin-left: 20px;  }
#wt_select_zone .wt_item_zone.selected { display: block; background: none; }
#wt_select_zone:hover .wt_item_zone { display: block; background: #ffffff; width: 200px; border: solid 1px #ccc; text-align: left; box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5); }
#wt_select_zone:hover .wt_item_zone.selected { background: #FFF7EC; }

#wt_set_address { display: inline-block; background: #6B463D; padding: 0px 48px; line-height: 34px; border: none; cursor: pointer; user-select: none; color: #fff; border-radius: 12px; }
.display_address { display: block; text-align: left; outline: none; width: 250px; height: 34px; padding-left: 40px; margin-bottom: 10px; background: #FAC26633; line-height: 34px; border: none; cursor: pointer; color: #33211D; border-radius: 12px; } 
.display_address::before { display: block; #position: absolute; float: left; margin-left: -20px; margin-top: 10px; width: 18px; height: 18px; content: url(img/icon_addr_point.png); }

.glpage.topbaner { text-align: center; }

.gstories { display: block; position: relative; overflow: hidden; white-space: nowrap; height: 200px; text-align: center; }
.gstories_item { display: inline-block; margin: 0 10px; overflow: hidden; }
.gstories .gstories_item_img { display: inline-block; float: left; width: 150px; height: 200px; margin: 0 11px; cursor: pointer; }

.wt_block_category { display: block; overflow: hidden; }
.wt_catalog .product { display: inline-block; float: left; width: 234px; height: 315px; margin: 26px; position: relative; }
.wt_catalog .product:hover { #box-shadow: 0 0 10px rgba(122,122,122,0.5); }
.wt_prodcard_labels { position: absolute; margin: 7px 0 0 145px; }
.wt_is_top, .wt_is_hit, .wt_is_stock { display: inline-block; position: relative; margin-top: 10px; width: 64px; height: 32px; line-height: 32px; }
.wt_is_top { background: url('img/mark_hot.png') center center no-repeat; }
.wt_is_hit { background: url('img/mark_hit.png') center center no-repeat; }
.wt_is_stock { background: url('img/mark_action.png') center center no-repeat; }
.wt_catalog .product a { text-decoration: none; }
.wt_catalog .wt_catalog_product_img { width: 234px; height: 154px; }
.wt_catalog_product_info { font-size: 14px; line-height: 18px; text-align: center; }
h3.wt_catalog_product_name { font-weight: 500; color: #000000; margin-bottom: 5px; height: 36px; overflow: hidden; }
.wt_catalog_product_text { font-weight: 100; color: #7F7E7A; height: 36px; overflow: hidden; }
.wt_catalog .wt_prod_edit_count { display: none; }
.wt_add_in_cart { display: inline-block; cursor: pointer; border: solid 1px #33211D; border-radius: 12px; padding: 5px 10px 5px 35px; background: url(img/icon_in_cart.png) 10px 5px no-repeat; } 
.wt_select_har { display: block; overflow: hidden; margin: 5px 0; height: 18px; }
.wt_select_har input[type="radio"], .wt_select_prod_har input[type="radio"] { display: none; }
.wt_select_har input[type="radio"] + label, .wt_select_prod_har input[type="radio"] + label { display: inline-block; margin-right: 10px; font-size: 12px; }
.wt_select_har input[type="radio"] + label::before, .wt_select_prod_har input[type="radio"] + label::before {
  content: ''; float: left; margin-top: 3px; margin-right: 5px; display: inline-block; width: 10px; height: 10px; border: solid 1px #6B463D; background: none; border-radius: 8px; 
}
.wt_select_har input[type="radio"]:checked + label::before, .wt_select_prod_har input[type="radio"]:checked + label::before { background: #6B463D; }
.wt_select_har input[type="radio"][wt_har_uid=""] + label { display: none; }
.wt_catalog_product_price { color: #33211D; }
.wt_catalog_product_price .oldprice { float: right; margin-left: 10px; text-decoration: line-through; color: #00000066; font-size: 12px; margin-top: 4px; line-height: 12px; }

.block_shtorka { z-index: -2; }
.block_shtorka.z-index-2 { z-index: 2; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.block_shtorka div{ display: block; width: 300px; background: #fff; border-radius: 12px; margin: 200px auto; padding: 50px 20px; font-size: 18px; color: #33211D; font-weight: 400; }

#widget_cart { padding: 20px 10px; }
#widget_cart .widget_cart_row { display: block; overflow: hidden; }
.widget_cart_row img { float: left; margin: 0 10px 10px 0; width: 62px; }
#widget_cart .widget_cart_name { display: inline-block; width: 120px; height: 50px; color: #000000; font-size: 14px; float: left; }
#widget_cart .widget_cart_summa { display: inline-block; width: 50px; font-weight: 500; color: #1c1c1c; text-align: center;}
#widget_cart .widget_cart_pror { display: inline-block; width: 50px; color: #33211D99; text-align: center; }
#widget_cart .widget_cart_count, .wt_prod_edit_count { float: right; border: solid 1px #33211D; border-radius: 12px; width: 50px; }
#widget_cart .widget_cart_count td, .wt_prod_edit_count td { text-align: center; user-select: none; }
#widget_cart .widget_cart_count td:nth-child(2n+1), .wt_prod_edit_count td:nth-child(2n+1) { width: 20px; cursor: pointer; }
.wt_cart_null { padding: 20px auto; font-size: 18px; color: #000000D9; text-align: center; }
.wt_cart_null img { margin: 40px auto 20px auto; display: block; }

.wt_cart_promokod { margin-top: 10px; }
#order_promo { display: inline-block; text-align: left; outline: none; width: 100%; height: 34px; padding: 0 20px; margin-bottom: 10px; background: #FAC26633; line-height: 34px; border: none; cursor: pointer; color: #33211D; border-radius: 12px; } 
#order_promo:focus { background: #fff; }
#go_order_promo { position: absolute; display: none; margin-left: -100px; position: absolute; margin-left: -110px; margin-top: 0px; border: none; padding: 9px 10px; border-radius: 12px; width: 110px; background: #F2994A; color: #fff; cursor: pointer; } 

.wt_order_input { display: inline-block; text-align: left; resize: none; outline: none; width: 100%; height: 34px; padding: 0 20px; margin-bottom: 10px; background: #FAC26633; line-height: 34px; border: none; cursor: pointer; color: #33211D; border-radius: 12px; } 
.wt_order_input:focus { background: #ffffff; }
textarea.wt_order_input { height: auto; }
.proc50 { width: 48%; float: left; }
/*.proc50:nth-child(2n+1) { float: right; }*/
.proc50:nth-child(2n) { float: right; }

.proc30 { width: 33%; float: left; margin: 0 auto; text-align: center; }
.align-center { text-align: center; }
.w254px { display: inline-block; width: 254px; margin: 0 auto; text-align: left; }

.str_param { display: block; position: relative; overflow: hidden; margin-bottom: 10px; font-weight: 500; }
.str_param::after { content: ''; display: block; overflow: hidden; height: 14px; border-bottom: 1px dotted #666; }
.str_param span:nth-child(1) { display: block; float: left; padding-right: 2px; }
.str_param span:nth-child(2) { display: block; float: right; padding-left: 2px; }

#go_page_2 { display: block; margin-top: 10px; text-align: center; background: #B8312C; border-radius: 12px; color: #ffffff; padding: 10px 0; cursor: pointer; }
#go_page_2.noactive { background: #999; }

.pay-check { display: none; }
.pay-check + label { display: block; height: 25px; user-select: none; cursor: pointer; margin: 2px; text-align: left; color: #33211D; }
.pay-check + label::before { content: ''; float: left; margin-top: 3px; margin-right: 5px; display: inline-block; width: 10px; height: 10px; border: solid 1px #6B463D; background: none; border-radius: 8px; }
.pay-check:checked + label::before { background: #6B463D; }

.order_shipinfo { display: none; }
.order_shipinfo.ship_var_0 { display: block; }


@media (min-width: 1024px) and (max-width: 1459px) {
    body { display: block; width: 1024px; margin: 0 auto; border-left: solid 1px #f3ebe1; border-right: solid 1px #f3ebe1; }
    .button_bonuses { display: none; }
    #heder_panel { display: block; height: 80px; margin: 0 0 0 240px; }
    .search-panel { margin-right: 10px; }
    .wt_str_search { width: 180px; }
    .button_bonuses { display: inline-block; width: 20px; text-decoration: none; background: url(img/icon_main.png) no-repeat; background-position: 5px 7px; color: #33211D; border: 1px solid #33211D; height: 30px; line-height: 30px; padding: 0 10px 0 25px; margin-left: 10px; border-radius: 12px; text-align: right; } 
    #button_bonuses::before { display: block; position: absolute; width: 85px; height: 20px; background: url(img/icon_main.png) no-repeat; background-position: left 7px; content: 'Бонусы '; margin-left: -20px; padding-left: 20px; text-align: left; }
    #fixed-right-block { position: fixed; z-index: 3; display: none; margin-right: 0; overflow: hidden; width: 320px; border: solid 1px #f3ebe1; }
    #select_org { margin: 15px; margin-top: 8px; text-align: center; }

    .page-content { display: block; margin: 0 0 0 240px; min-height: 1000px; }
    .glpage.topbaner video { width: 784px; height: 152px; }

    .footer { flex-direction: row; display: flex; justify-content: space-around; gap: 20px; min-height: 150px; margin: 60px 0 0 240px; padding-bottom: 40px; }

    .botton_menu h3 { font-weight: 400; line-height: 18px; margin-bottom: 15px; color: #33211D; }
    .botton_menu ul, .botton_menu li { display: block; }
    .botton_menu li a { display: block; color: #33211D99; text-decoration: none; line-height: 32px; }
}

@media (min-width: 1460px) {
    body { display: block; margin: 0 auto; border-left: solid 1px #f3ebe1; border-right: solid 1px #f3ebe1; }
    #heder_panel { display: block; height: 80px; margin: 0 340px 0 240px; }
    .button_bonuses { display: inline-block; width: 80px; text-decoration: none; color: #33211D; border: 1px solid #33211D; height: 30px; line-height: 30px; padding: 0 10px 0 25px; margin-left: 20px; border-radius: 12px; text-align: right; } 
    .button_bonuses::before { display: block; position: absolute; width: 85px; height: 22px; background: url(img/icon_main.png) no-repeat; background-position: left 7px; content: 'Бонусы '; margin-left: -20px; padding-left: 20px; text-align: left; }
    #fixed-right-block { position: fixed; z-index: 3; width: 320px; background: #FFF7EC; min-height: 50px; right: 0; margin-top: -10px;  border: solid 1px #f3ebe1; }
    #select_org { margin: 15px; margin-top: 8px; text-align: center; }

    .wt_widget_order { position: fixed; top: 0; z-index: 3; margin-left: -460px; width: 449px; background: #FFF7EC; border: solid 1px #f3ebe1; }
    .widget_order { margin: 15px; }
    .widget_order .order_ship_info { margin-top: 10px; border-top: solid 1px #f3ebe1; padding: 10px; font-weight: 500; color: #33211D; }
    #wt_cart_do_order, #go_page_1 { display: inline-block; margin-top: 10px; text-align: center; border-radius: 12px; color: #ffffff; padding: 10px 20px; cursor: pointer; }
    #wt_cart_do_order { background: #B8312C; }
    #go_page_1 { background: #999; position: absolute; bottom: 10px; right: 10px; margin-bottom: 10px; }

    .widget_cart_rows { height: 250px; overflow-y: auto; -webkit-overflow-scrolling: touch; scrollbar-color: #6B463D24 #6B463D0F; scrollbar-width: thin; } 

    .page-content { display: block; margin: 0 340px 0 240px; min-height: 1000px; }

    .footer { flex-direction: row; display: flex; justify-content: space-around; gap: 20px; min-height: 150px; margin: 60px 340px 0 240px; padding-bottom: 40px; }

    .botton_menu h3 { font-weight: 500; line-height: 18px; margin-bottom: 15px; color: #33211D; }
    .botton_menu ul, .botton_menu li { display: block; }
    .botton_menu li a { display: block; color: #33211D99; text-decoration: none; line-height: 32px; }
}

#select_org #select_shop { display: none; }

.wt_toggle { display: inline-block; overflow: hidden; font-size: 14px; margin-bottom: 10px; }
.wt_toggle_item { float: left; display: inline-block; }
.wt_toggle_item input[type=radio] { display: none; }
.wt_toggle_item label { display: inline-block; background: #FAC26633; padding: 0px 48px; line-height: 34px; border: none; cursor: pointer; user-select: none; color: #33211D; border-radius: 12px; }
.wt_toggle .item_0 input[type=radio] + label { margin-right: -25px; padding-right: 37px; }
.wt_toggle .item_1 input[type=radio] + label { margin-left: -25px; padding-left: 37px; }
.wt_toggle .item_0 input[type=radio]:checked + label, .wt_toggle .item_1 input[type=radio]:checked + label { margin: 0; padding: 0 48px; background: #6B463D; color: #fff; border-radius: 12px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); position: relative; }


#win_form_pay { position: fixed; z-index: 1300; width: 100%; height: 100%; margin: 0px; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; text-align: center; }
#wt_form_pay { width: 400px; background: #fff; }
#wt_form_pay .win_closer { text-align: right; padding-top: 10px; padding-right: 10px; }
#pay_info {  padding-bottom: 20px; border-bottom: solid 1px #f3ebe1; margin-bottom: 20px; }
#wt_pay_info { padding: 50px; }
#wt_pay_info .yoomoney-payment-form { max-width: 800px; padding: 0; }

#wt_win_confirm { position: fixed; z-index: 1300; width: 100%; height: 100%; margin: 0px; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; text-align: center; }
#wt_confirm_form { width: 400px; background: #fff; }
#wt_confirm_otvet { padding: 50px; }
#wt_confirm_otvet_header { font-size: 20px; margin-bottom: 20px; }
#wt_confirm_h { color: #fe8716; font-size: 20px; margin-bottom: 20px; }
#wt_confirm_text { color: #303030; font-size: 16px; }
#wt_confirm_buttons { margin-top: 30px; }
#wt_confirm_buton_do { display: inline-block; padding: 7px 20px; color: #333; background: #ffffff; border: solid 1px #333; border-radius: 5px; cursor: pointer; }
#wt_confirm_buton_cancel { display: inline-block; padding: 7px 20px; color: #ffffff; background: #ce4b39; border:  solid 1px #ce4b39; border-radius: 5px; cursor: pointer; }

#wt_win_alert { position: fixed; z-index: 1300; width: 100%; height: 100%; margin: 0px; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; text-align: center; }
#wt_alert_form { width: 400px; background: #fff; }
#wt_alert_otvet { padding: 50px; }
#wt_alert_otvet_header { font-size: 20px; margin-bottom: 20px; }
#wt_alert_h { color: #fe8716; font-size: 20px; margin-bottom: 20px; }
#wt_alert_text { color: #303030; font-size: 16px; }
#wt_alert_buttons { margin-top: 30px; }
#wt_alert_buton_ok { display: inline-block; padding: 7px 20px; color: #fff; background: #e20000; border: 0; border-radius: 5px; cursor: pointer; }

#wt_win_autoring { position: fixed; z-index: 1300; width: 100%; height: 100%; margin: 0px; left: 0px; top: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; text-align: center; }
#wt_autoring_form { width: 600px; background: #fff; }
#wt_autoring { padding: 0 30px 30px 30px; }
#wt_autoring_header { color: #030306; font-size: 24px; margin-top: 30px; padding: 60px 0 40px 0; text-align: center; font-weight: 700; }
.block_tel_number { margin-top: 20px; }
#phone_num, #sms_code { border: none; border-bottom: solid 1px #ccc; height: 30px; background: #FAC26633; border-radius: 12px; font-size: 16pt; appearance: none; outline: none !important; color: #33211D; text-align: center; }
.label_input { display: inline-block; margin-bottom: 20px; color: #0404138C; }
#do_sms_code, #do_autorise { margin-top: 30px; display: inline-block; padding: 7px 20px; background: #fff; border: solid 1px #e20000; border-radius: 3px; cursor: pointer; }
#do_autorise { background: #ce4b39; border:  solid 1px #ce4b39; cursor: pointer; color: #ffffff; }
.confedicial { display: inline-block; width: 100%; font-size: 10pt; margin-top: 30px; color: #333333; }
#do_sms_code:disabled { background: #eee; }
#block_code { height: 100px; }


.form_pay_pscb { margin: 0; padding: 0; }
.form_pay_pscb input[name="marketPlace"], 
.form_pay_pscb input[name="message"], 
.form_pay_pscb input[name="signature"], .form_pay_pscb input[type="submit"] { display: none; }
.do_pay_pscb { display: inline-block; margin: 0; cursor: pointer; font-size: 14px; outline: none; border: solid 1px #ce4b39; background: #ce4b39; border-radius: 20px; padding: 5px 15px; color: #fff; }

/* Карточка товара */
.wt-prodcard-heder { margin-top: 40px; overflow: hidden; }
.wt-prodcard-tape-miniatures, #lift-doun, #lift-up, .wt-prodcard-info { display: none; }
.wt-prodcard-img-view { display: inline-block; width: 400px; float: left; }
.wt-prodcard-img-view .wt_prodcard_labels { position: absolute; margin-top: -1px; margin: auto; }
.prod-img-view {  }
.wt-prodcard-order-info { display: inline-block; margin-left: 30px; width: 400px; }
.prodcard-name { font-size: 20px; font-weight: 500; line-height: 18px; color: #33211D; margin-bottom: 10px; }
.wt-prodcard-text { font-size: 14px; color: #33211D; line-height: 18px; margin-bottom: 10px; }
.wt-prodcard-options li { display: block; padding: 5px 0; }
.wt-prodcard-options li span:nth-child(1) { display: inline-block; cursor: pointer; color: #33211D; position: relative; width: 300px; }
.wt-prodcard-options li span:nth-child(1)::after { position: absolute; right: 0; font-style: normal; font-family: "Awesome"; content: "\f078"; font-weight: 100; font-size: 12px; margin-left: 5px; color: ##33211D; cursor: pointer; }
.wt-prodcard-options li span:nth-child(2) { display: none; }
.wt-prodcard-options li.active span:nth-child(2) { display: block; }
.wt-prodcard-options li.active span:nth-child(1)::after { content: "\f077"; }
.wt-prodcard-order #in-wishlist { display: none; }
.wt_prod_edit_count { float: left; margin-right: 20px; }
.wt_prod_edit_count td { height: 25px; }

@font-face {
	font-family: 'Awesome';
	src: url('fonts/awesome/fontawesome-webfont.eot?v=4.7.0');
	src: url('fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
  }

  @font-face {
    font-family: 'Effra';
    src: url('fonts/effra/Effra Regular.otf?v=4.7.0') format('opentype');
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: 'Effra';
    src: url('fonts/effra/Effra Light.otf?v=4.7.0') format('opentype');
    font-weight: 400;
    font-style: normal;
  }
 