/*
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 { margin: 0; padding: 0; }
html, body { font-family: 'Open Sans'; color: #363853; font-size: 14px; line-height: 1.5; }
.wtnews_item a { text-decoration: none; }
.wtnews_item_preview { color: #333333; }



@media (max-width:800px) {
	.desktop-only { display: none; }
  header { width: 100%; height: 70px; margin: 0; position: fixed; top: 0; z-index: 1000; background: #fff; border-bottom: solid 1px #ccc; }
  .content { width: 100%; overflow: hidden; min-height: 400px; margin: 0; margin-top: 70px; }

  .page_top { display: block; height: 165px; background: url(/wp-content/uploads/page_top.png) top center no-repeat; height: 60px; background-size: cover; position: relative; } 
  .page_top h1 { margin: 0; color: #fff; font-size: 20px; line-height: 30px; padding-top: 10px; }
  .breadcrumbs { margin: 0 10px; font-size: 12px; color: #666; } 
  .breadcrumbs a { text-decoration: none; color: #666; }

  .menu-page-content { position: absolute; top: 0; width: 100%; display: none; background: #fff4de; padding: 20px; z-index: 5; overflow-y: auto; }
  .menu-page-content a { text-decoration: none; color: #62423c; }
  .open-header-menu { display: block; width: 37px; height: 70px; float: left; margin-right: 20px; padding: 25px; }
  #open-header-menu { content: url(images/open_page_menu.png); cursor: pointer; position: relative; z-index: 2; }
  #close-header-menu { display: block; content: url(images/close_page_menu.png); cursor: pointer; }

  .header-menu-left { display: none; }

  .header-logo { display: inline-block; #width: 100%; position: absolute; #left: 0; text-align: center; z-index: 4; margin-left: 50%; left: -53px; }
  .header-logo li { display: block; }
  .logo { content: url(images/g_logo.png); width: 107px; margin-top: 15px; }

  .header-menu-right { position: absolute; display: inline-block; width: 260px; float: right;  height: 70px; padding-top: 25px; text-align: right; right: 0; }
  .header-menu-right li { display: block; }
  .search-panel { display: inline-block; }

  .wt_str_search { width: 170px; border: solid 2px #ce4b39; height: 33px; border-radius: 24px; padding-left: 20px; display: none; }
  .wt_str_search:focus { outline:none; }
  .menu-item.menu-wish { display: none; }
  .menu-item.menu-cart { display: inline-block; background: url(images/cart.png) left top no-repeat; background-size: contain; width: 34px; height: 33px; cursor: pointer; float: right; margin-left: 20px; position: relative; z-index: 2; }
  .menu-item.menu-cart.active span { display: inline-block; border-radius: 15px; background: #F88806; color: #fff; text-align: center; width: 16px; height: 16px; margin-top: 23px; margin-right: 4px; font-size: 10px; }

  .wt_do_searh { background: url(images/search.png); display: inline-block; float: right; width: 34px; height: 34px; border: 0; margin-left: -50px; background-size: contain; cursor: pointer; position: relative; z-index: 2; }

  .rastyagka { margin: 10px; margin-top: 20px; overflow: hidden; }
  .rastyagka table td { display: block; }
  .rastyagka table td:nth-child(1), .rastyagka table td:nth-child(3) { position: absolute; width: 31px; top: 120px; z-index: 4 }
  .rastyagka table td:nth-child(1) { left: 10px; }
  .rastyagka table td:nth-child(3) { right: 10px; }
  .rastyagka table td:nth-child(2) { width: 100%; }
  .rastyagka .custom-pager, .prod_actions-pager, .product_hit-pager { margin-top: 8px; height: 6px; text-align: center; }
  .rastyagka a.custom-pager-button, .prod_actions-page, .product_hit-page { display: inline-block; width: 24px; height: 4px; background: #f0f0f0; margin: 0 3px; cursor: pointer; }
  .rastyagka a.cycle-pager-active, .prod_actions-page.active, .product_hit-page.active { background: #ce4b39; }
  b.r_block { display: block; width: 100%; height: 115px; overflow: hidden; border-radius: 16px; }
  .b.r_block.r_block_1 { background: url(/wp-content/uploads/r_block_1.jpg) top center no-repeat; background-size: cover; }
  .b.r_block.r_block_2 { background: url(/wp-content/uploads/r_block_2.jpg) top center no-repeat; background-size: cover; }
  .b.r_block.r_block_3 { background: url(/wp-content/uploads/r_block_3.jpg) top center no-repeat; background-size: cover; }
  .b.r_block.r_block_4 { background: url(/wp-content/uploads/r_block_4.jpg) top center no-repeat; background-size: cover; }

  h1, h2 { display: block; margin: 20px auto; font-size: 26px; text-align: center; font-family: 'Open Sans'; color: #62423c; line-height: 1; }
  h2 span::before, h2 span::after { #content: ''; display: inline-block; height: 5px; background: #F88806; width: 80px; margin: 15px; border-radius: 5px; }
  h2 span { display: inline-block; color: #62423D; }

  .visual_rubriks { margin: 0 auto; overflow: hidden; text-align: center; }
  .box_product { display: inline-block; width: 140px; height: 140px; background-size: cover !important; margin: 10px; border-radius: 16px; }
  .box_product a { text-decoration: none; }
  .box_product td { vertical-align: bottom; }
  .box_product h4 { color: #62423c; font-family: 'Open Sans'; font-size: 20px; margin: 10px; padding: 0; text-shadow: 0px 0px white, 1px 1px white, 2px 2px white; }

  .prod_actions { display: block; position: relative; margin: 0 10px; overflow: hidden; height: 135px; white-space: nowrap; border-radius: 16px; }
  .prod_actions a .action { display: inline-block; width: 100%; height: 135px; overflow: hidden; text-decoration: none; }
  .prod_actions-arrow { position: absolute; cursor: pointer; padding: 42px 12px; background: rgb(255, 255, 255, 0.5); z-index: 4; }
  .prod_actions-arrow:nth-child(1) { float: left; content: url(/wp-content/uploads/go_left.png); left: 0; }
  .prod_actions-arrow:nth-child(2) { float: right; content: url(/wp-content/uploads/go_right.png); right: 0; }

  .product_hit { display: block; position: relative; margin: 0 10px; overflow: hidden; height: 273px; white-space: nowrap; }
  .prod_hits-arrow { position: absolute; cursor: pointer; padding: 37px 12px; background: rgb(255, 255, 255, 0.5); z-index: 4; }
  .prod_hits-arrow:nth-child(1) { float: left; content: url(/wp-content/uploads/go_left.png); left: 0; }
  .prod_hits-arrow:nth-child(2) { float: right; content: url(/wp-content/uploads/go_right.png); right: 0; }
  .product { display: inline-block; width: 170px; height: 268px; margin: 5px; margin-left: 0; overflow: hidden; text-decoration: none; text-align: left; }
  .product a { text-decoration: none; }
  .wt_prodcard_labels { position: absolute; margin-top: -1px; }
  .wt_catalog_product_img { display: inline-block; width: 170px; height: 120px; background-size: cover !important; overflow: hidden; border-radius: 10px; }
  .wt_catalog_product_name { margin: 0; font-family: 'Open Sans'; font-size: 14px; font-weight: 600; color: #62423D;  white-space: nowrap; }
  .wt_catalog_product_text { display: block; height: 32px; overflow: hidden; line-height: 10px; font-size: 9px; color: #999; white-space: normal; }
  .wt_select_har, .wt_select_prod_har { display: block; margin: 0; margin-top: 5px; 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; color: #828282; 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 #ce4b39; 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: #ce4b39; }
  .wt_catalog_product_price, .wt_cart_row_summ_val { display: inline-block; margin: 9px 10px; font-size: 18px; color: #ce4b39; line-height: 18px; }
  .wt_catalog_product_price { display: block; margin-top: 5px; }
  .wt_catalog_product_price::before { #content: 'Цена: '; }
  .wt_cart_row .wt_catalog_product_price { display: block; text-align: left; }
  .wt_prod_edit_count { display: inline-block; float: left; margin: 0; margin-top: 5px; border: solid 1px #ce4b39; border-radius: 16px; user-select: none; }
  .wt_prod_edit_count td { text-align: center; padding: 2px; cursor: default; font-size: 14px; }
  .wt_prod_edit_count td:nth-child(2n+1) { cursor: pointer; }
  .wt_add_in_cart { display: inline-block; cursor: pointer; float: right; background: #ce4b39; padding: 7px 20px; color: #fff; border: 0; margin: 0; margin-top: 5px; font-size: 12px; font-weight: 700; border-radius: 16px; }
  .wt_prodcard_labels span { margin-left: 5px; box-shadow: 3px 3px 3px rgba(0,0,0,0.3); }
  .wt_prodcard_labels span:nth-child(1) { margin-left: 10px; }
  .wt_is_top, .wt_is_hit, .wt_is_stock { display: inline-block; margin: 0 3px; margin-left: 15px; padding: 3px; border: 0; border-radius: 0 0 5px 0; z-index: 5; float: left; color: #777; }
  .wt_is_hit { background: linear-gradient(to bottom, #888, #ffe800, #ffe800, #ffe800, #ffe800); }
  .wt_is_top { background: linear-gradient(to bottom, #888, #79dd6e, #79dd6e, #79dd6e, #79dd6e); }
  .wt_is_stock { background: linear-gradient(to bottom, #888, #ff0000, #ff0000, #ff0000, #ff0000);  color: #fff; }

  .catalog_items { margin: 0 10px; margin-top: 20px; text-align: center; }
  .catalog_items h1, .catalog_items .catalog-h-q, .catalog_items .wt_order_items { display: none; }

  .wt-prodcard-img-miniature { display: none; }
  .wt-prodcard-img-view { margin: 10px; overflow: hidden; }
  .prod-img-view { width: 100%; }
  .wt-prodcard-order-info { margin: 0 10px; }
  .wt-prodcard-order-info .wt_catalog_product_price { text-align: center; }
  .prodcard-name { display: block; line-height: 20px; font-size: 20px; font-family: 'Open Sans'; text-decoration: none; color: #ce4b39; text-align: left; }
  .wt-prodcard-info-tab, .wt-prodcard-text, .wt-prodcard-options { display: none; }
  .wt-prodcard-info-detail .wt-prodcard-text { display: block; margin: 10px; font-size: 12px; }
  .wt-prodcard-order-info.wt_order_data { overflow: hidden; }
  .wt-prodcard-order #in-wishlist { display: none; }
  .wt-join-option { font-size: 12px; color: #62423c; }


  #order_page_2 { display: none; }
  .wt_cart_rows { background: #fcfafa; padding: 20px; margin: 20px 10px; }
  .wt_cart_row { display: block; border-bottom: solid 1px #EDEDF0; overflow: hidden; }
  .wt_cart_row a { text-decoration: none; }
  .wt_cart_row:nth-last-child(1) { border: none; }
  .wt_cart_row_img { float: left; margin: 10px 0; margin-right: 20px; width: 100px; }
  .wt_cart_row .prodcard-name { font-size: 14px; margin-top: 10px; }
  .wt_cart_row_del { float: right; }
  .wt_cart_row_del::after { display: inline-block; width: 20px; height: 20px; content: '\f057'; color: #ce4b39; cursor: pointer; font-family: 'Awesome'; font-size: 20px; }
  .wt_cart_promokod { margin: 20px 10px; }
  #order_promo { width: 150px; border: solid 1px #969696; outline: none; font-size: 18px; padding: 5px 15px; border-radius: 20px; }
  #go_order_promo { cursor: pointer; font-size: 18px; outline: none; border: solid 1px #ce4b39; background: #ce4b39; border-radius: 20px; padding: 5px 15px; color: #fff; }
  .wt_cart_rows_itog_summ.itogo_order { margin: 0 10px; font-size: 26px; }
  .wt_cart_rows_itog_summ .ship { color: #62423D; font-size: 20px; }
  .wt_cart_rows_itog_summ .ship_val { color: #ce4b39; font-size: 20px; }
  .wt_cart_rows_itog_pay { font-size: 16px; font-weight: 600; color: #ce4b39; }

  #order_page_1 .itogo_order .name { color: #62423D; }
  #order_page_1 .itogo_order .val { color: #ce4b39; }
  #go_page_2, #wt_cart_do_order { margin: 10px; cursor: pointer; font-size: 16px; outline: none; background: #ce4b39; border: none; border-radius: 24px; padding: 4px 20px; color: #fff; }
  #wt_cart_do_order { padding: 8px 20px; }
  #go_page_2 { float: right; }
  #go_page_2::after, #wt_cart_do_order::after { content: '\f054'; display: inline-block; color: #fff; margin-left: 15px; font-family: 'Awesome'; }

  .wt_cart_rows_command { text-align: center; }
  #go_page_1 { margin: 10px; cursor: pointer; font-size: 16px; outline: none; border: none; background: #e5e5e5; border-radius: 24px; padding: 8px 20px; color: #fff; }
  #go_page_1::before { content: '\f053'; display: inline-block; color: #fff; margin-right: 15px; font-family: 'Awesome'; }
  #order_page_2 h3 { margin: 0 10px; }

  .wt_cart_rows_itog { margin: 20px 10px; border: solid 1px #ccc; padding: 20px; }
  .wt_cart_rows_itog h3 { margin: 0; color: #F2994A; }
  #win_zakaz { border-bottom: solid 1px #dadada; margin-bottom: 10px; }
  .row_zakaz { margin-bottom: 10px; }
  .row_zakaz_prodname { font-size: 14px; color: #62423D; }
  .row_zakaz_prodhar { font-size: 12px; color: #828282; margin: 0 10px; }
  .row_zakaz_prodsum { float: right; font-size: 14px; color: #9DA476; }
  #order_page_2 .order_top { width: 90%; margin: 0 auto; display: inherit; } 
  #order_page_2 h2 { font-size: 20; color: #62423D; text-align: center; }
  .ship_select { margin: 20px 0; text-align: left; overflow: hidden; text-align: center; white-space: nowrap; }
  .ship-check { display: none; }
  .ship-check + label { display: inline-block; overflow: hidden; padding: 5px; width: 100px; height: 21px; border: solid 1px #F2994A; user-select: none; background: #ffffff; border-radius: 3px; cursor: pointer; margin: 2px; text-align: center; }
  .ship-check:checked + label { background: #F2994A; color: #fff; box-shadow: 0 0 5px rgba(122,122,122,0.5); }
  .ship-check:disabled + label { background: #efefef; color: #999999; cursor: default; }
  .ship-check:nth-child(5) + label { font-size: 11px; white-space: wrap; line-height: 11px; }

  #type_pay_0 + label, #type_pay_1 + label { width: 150px; }

  .ship_addr { margin: 10px; overflow: hidden; }
  .ship_addr input, .ship_addr textarea { outline: none; width: 100%; padding: 10px; border: solid 1px #ccc; border-radius: 12px; margin-top: 10px; }
  #order_promo::placeholder, .ship_addr input::placeholder, .ship_addr textarea::placeholder { color: #bbb; }

  #mobsoft { margin: 0 10px; margin-top: 30px; }
  #mobsoft p { margin: 10px 0; }
  #mobsoft div:nth-child(2) {text-align: center;}
  h4 { font-size: 24px; line-height: 1.2; margin: 0; }

  .wtnews { margin: 0 10px; }
  .wtnews_item { margin: 0; margin-top: 10px; }
  .wtnews_item_img { height: 150px; #background-size: cover !important; }
  .wtnews_item_date { display: inline-block; background: rgba(50, 50, 50, 0.5); padding: 5px; margin-top: -40px; margin-left: 2px; color: #ffffff; font-size: 12px; }
  .wtnews_item_theme { color: #292929; font-weight: 400; margin: 5px 0; }
  .wtnews_item_preview { color: #363853; font-size: 12px; line-height: 1.5; } 
  .mobile-header { display: none; }
  
  #mobsoft div:nth-child(2) img { width: 90%; }

  .footer { background: rgba(251, 204, 127, 0.2); margin-top: 50px; border-top: solid 1px #ddd; padding-bottom: 40px; }
  .mobfooter_menu_page { border-bottom: solid 1px #ddd; font-size: 16px; font-weight: 500; color: #ec5c2a; padding: 8px 20px; }
  .mobfooter_menu_page::before { margin-top: 6px; font-family: 'Awesome'; float: right; content: '\f078'; font-size: 10px; }
  .mobfooter_menu_page.open::before { content: '\f077'; }
  .mobfooter_menu_page ul { display: none; }
  .mobfooter_menu_page.open ul, .mobfooter_menu_page.open li { display: block; font-size: 14px; padding-left: 20px; }
  .mobfooter_menu_page.open li a { text-decoration: none; color: #303030; }
  .mobfooter_kontakts { margin-top: 20px; width: 100%; font-size: 10px; color: #292929; text-align: center; }
  .mobfooter_kontakts td { text-align: left; vertical-align: top; padding: 10px; }
  .mobfooter_kontakts tr:nth-child(1) td:nth-child(2) { font-size: 12px; font-weight: 600; text-align: center; }
  .footer .out_href .soc_set { text-decoration: none; border: 0; display: inline-block; width: 26px; height: 26px; border-radius: 13px; background: #62423D; text-align: center; }
  .footer .out_href .soc_set:nth-child(2n+1) { margin: 0 18px 30px 18px; }
  .footer .out_href .soc_set:nth-child(1) img { content: url(images/h_tlg.png); }
  .footer .out_href .soc_set:nth-child(2) img { content: url(images/h_vk.png); }
  .footer .out_href .soc_set:nth-child(3) img { content: url(images/h_ok.png); }
  .footer .logo { content: url(images/g_logo.png); width: 120px; float: left; margin: 0; margin-left: 10px;}

  .jur_doc li { display: block; margin: 0; padding: 3px 10px; line-height: 12px; }
  .jur_doc li a { font-size: 12px; text-decoration: none; color: #292929; }

  #select_address, #select_address_h, #select_shop { width: 90vw; }

  .wt_catalog_product_price div { border-radius: 20px; #padding: 0 10px; }
  .wt_catalog_product_price .oldprice { float: left; margin: 0 10px -12px -10px; color: #999; text-decoration: line-through; text-decoration-color: currentcolor; text-decoration-color: red; font-size: 14px; display: block; #margin-top: -11px; } 

  .wt_cart_row_prop_val { font-size: 10px; color: #666; }
}


@media (min-width:800px) {
  .mobile-only { display: none; }
  header { width: 1224px; height: 190px; margin: 0 auto; overflow: hidden; }
  .breadcrumbs { width: 1224px; margin: 0 auto; color: #999; }
  .breadcrumbs a { text-decoration: none; color: #999; }
  .wt_order_items { display: none; }
  .content { width: 1224px; min-height: 600px; margin: 0 auto; }
  .footer { height: 360px; background: rgba(251, 204, 127, 0.2); padding-top: 60px; margin-top: 50px; }
  .footer table { width: 1224px; margin: 0 auto; }
  .footer table td { text-align: center; vertical-align: top; }
  .footer .tab-footer-ico { font-size: 12px; color: #292929; width: 330px; }
  .tab-footer-ico tr:nth-child(1) td:nth-child(1) { background: url(images/tab_ico_1.png) center center no-repeat; width: 33%; height: 50px; }
  .tab-footer-ico tr:nth-child(1) td:nth-child(2) { background: url(images/tab_ico_2.png) center center no-repeat; width: 33%; height: 50px; }
  .tab-footer-ico tr:nth-child(1) td:nth-child(3) { background: url(images/tab_ico_3.png) center center no-repeat; width: 33%; height: 50px; }
  .tab-footer-ico .logo { margin-top: 40px; }

  .page_top { display: block; height: 165px; background: url(/wp-content/uploads/page_top.png) top center no-repeat; }

  .menu-page-content { position: absolute; top: 70px; display: none; background: #fff4de; padding: 20px; width: 320px; z-index: 10; }
  .menu-page-content::after { display: block; height: 100px; content: ''; }
  .open-header-menu { display: block; width: 37px; height: 190px; float: left; margin-right: 40px; padding-top: 90px; }
  #open-header-menu { content: url(images/open_page_menu.png); cursor: pointer; }

  .header-menu-page ul, .header-menu-page li { display: block; }
  #close-header-menu { display: block; content: url(images/close_page_menu.png); cursor: pointer; }
  .header-menu-page li { border-bottom: solid 1px rgba(0, 0, 0, .1); text-align: center; height: 35px; }
  .header-menu-page a { color: #62423c; line-height: 17px; text-decoration: none; font-weight: 400; font-size: 14px; text-transform: uppercase; display: block; padding-top: 10px; }

  .m_shippoint { display: block; text-align: center; }
  .m_shippoint div { padding-left: 25px; }
  .m_shippoint div:nth-child(1) { color: #fff; margin: 10px 0; text-transform: uppercase; background: #ce4b39; border-radius: 15px; padding: 5px; }
  .m_shippoint div:nth-child(1) span { cursor: pointer; }
  .m_shippoint div:nth-child(1) ico { content: url(images/map_point.png); position: absolute; margin-left: -25px; }
  .m_shippoint div:nth-child(2) ico { content: url(images/h_phone.png); position: absolute; margin-left: -25px; }

  header .out_href { text-align: center; }
  header .out_href .soc_set { margin: 30px 10px 0 10px; padding: 0; text-decoration: none; border: 0; display: inline-block; width: 26px; height: 26px; border-radius: 13px; background: #62423D; text-align: center; }
  header .out_href .soc_set:nth-child(1) img { content: url(images/h_tlg.png); }
  header .out_href .soc_set:nth-child(2) img { content: url(images/h_vk.png); }
  header .out_href .soc_set:nth-child(3) img { content: url(images/h_ok.png); }

  .header-menu-left { display: inline-block; width: 250px; height: 190px; padding-top: 70px; margin-right: 200px; }
  .header-menu-left li { display: block; color: #ce4b39; text-align: center; }
  .header-menu-left li:nth-child(2) { margin-top: 20px; }
  .wt-select-org { display: inline-block; padding: 13px 30px; padding-left: 40px; border: 0; border-radius: 22px; background: #ce4b39; color: #fff; font-size: 10px; cursor: pointer; }
  .wt-select-org:hover { box-shadow: 0 5px 5px rgba(0,0,0,0.2); }
  .wt-select-org::before { position: absolute; content: url(images/map_point.png); margin-left: -25px; margin-top: -4px; }

  .header-logo { display: inline-block; width: 240px; }
  .header-logo li { display: block; }
  .logo { content: url(images/g_logo.png); }

  .header-menu-right { display: inline-block; width: 400px; float: right;  height: 190px; padding-top: 80px; text-align: right; }
  .header-menu-right li { display: block; }
  .search-panel { display: inline-block; }
  .wt_str_search { width: 250px; border: solid 2px #ce4b39; height: 52px; border-radius: 24px; padding-left: 20px; display: none; }
  .wt_str_search:focus { outline:none; }
  .wt_do_searh { background: url(images/search.png) 0 3px no-repeat; display: inline-block; width: 54px; height: 56px; border: 0; margin-left: -50px; cursor: pointer; margin-top: -2px; }
  .menu-item.menu-wish { display: none; }
  .menu-item.menu-cart { display: inline-block; background: url(images/cart.png) left top no-repeat; width: 34px; height: 50px; cursor: pointer; float: right; margin: 0 20px; }
  .menu-item.menu-cart.active span { display: inline-block; border-radius: 15px; background: #F88806; color: #fff; text-align: center; width: 25px; height: 25px; margin-top: 36px; margin-right: -10px; }

  b.r_block { display: block; width: 1224px; height: 370px; }
  .b.r_block.r_block_1 { background: url(/wp-content/uploads/r_block_1.jpg) top center no-repeat; }
  .b.r_block.r_block_2 { background: url(/wp-content/uploads/r_block_2.jpg) top center no-repeat; }
  .b.r_block.r_block_3 { background: url(/wp-content/uploads/r_block_3.jpg) top center no-repeat; }
  .b.r_block.r_block_4 { background: url(/wp-content/uploads/r_block_4.jpg) top center no-repeat; }
  #progress { margin-top: 3px; height: 3px; width: 0; background: #F88806; }
  .custom-pager { margin: 5px; }
  a.custom-pager-button { display: inline-block; margin-right: 15px; width: 15px; height: 15px; overflow: hidden; background: #fff; border: solid 1px #ccc; border-radius: 8px; cursor: pointer; }
  .custom-pager a.cycle-pager-active { width: 20px; height: 20px; background: #ce4b39; border-radius: 11px; margin-top: -3px; }
  #prev { position: absolute; z-index: 5; margin-left: 20px; margin-top: -26px; } 
  #next { position: absolute; z-index: 5; margin-left: -51px; margin-top: -26px; }

  h1, h2 { display: block; margin: 20px auto; font-size: 48px; text-align: center; font-family: 'Open Sans'; color: #62423c; }
  .page_top h1 { color: #fff; font-size: 64px; line-height: 160px; white-space: nowrap; }
  h2 span::before, h2 span::after { content: ''; display: inline-block; height: 5px; background: #F88806; width: 80px; margin: 15px; border-radius: 5px; }
  h2 span { display: inline-block; color: #62423D; }

  .visual_rubriks { position: relative; overflow: hidden; display: block; width: 1168px; margin: 0 auto; }
  .box_product { display: inline-block; width: 268px; height: 336px; border-radius: 20px; float: left; margin-right: 32px; margin-bottom: 30px; overflow: hidden; }
  .box_product a { text-decoration: none; }
  .box_product td { vertical-align: bottom; }
  .box_product h4 { color: #62423c; font-family: 'Open Sans'; font-size: 32px; margin: 20px; padding: 0; text-shadow: 0px 0px white, 1px 1px white, 2px 2px white; 
    display: block; width: 228px; overflow: hidden; }
  .box_product:nth-child(6n+1), .box_product:nth-child(6n+6) { #width: 568px; }
  .box_product:nth-child(4n+4) { margin-right: 0; }

  .product_hit, .prod_actions { display: block; position: relative; overflow: hidden; width: 1224px; height: 440px; white-space: nowrap; }
  .product_hit .product { display: inline-block; width: 380px; height: 440px; margin-right: 37px; overflow: hidden; text-decoration: none; }
  .product_hit a { text-decoration: none; }

  .catalog_product_hit, .catalog_product_new, .catalog_items { display: block; position: relative; overflow: hidden; }
  .catalog_product_hit .product, .catalog_product_new .product, .catalog_items .product { display: inline-block; width: 380px; height: 440px; margin-right: 37px; margin-bottom: 20px; overflow: hidden; text-decoration: none; }
  .catalog_product_hit .product:nth-child(3n+3), .catalog_product_new .product:nth-child(3n+3), .catalog_items .product:nth-child(3n+3) { margin-right: 0; }
  .catalog_product_hit a, .catalog_product_new a, .catalog_items a { text-decoration: none; }

  .wt_catalog_product_img { display: inline-block; width: 380px; height: 284px; background-size: cover; overflow: hidden; border-radius: 20px; }
  .wt_prodcard_labels { position: absolute; margin-top: -1px; }
  .wt_prodcard_labels span { margin-left: 5px; #box-shadow: 3px 3px 3px rgba(0,0,0,0.3); }
  .wt_prodcard_labels span:nth-child(1) { margin-left: 15px; }
  .wt_catalog_product_info { padding: 10px 20px; }
  .wt-prodcard-order #in-wishlist { display: none; }
  .wt_catalog_product_name { margin:0; font-family: 'Open Sans'; font-size: 18px; font-weight: 600; color: #62423D; white-space: nowrap; }
  .wt_catalog_product_text { margin-bottom: 10px; display: block; height: 32px; overflow: hidden; line-height: 17px; font-size: 14px; color: #999; white-space: normal; }
  /*.wt_is_top, .wt_is_hit, .wt_is_stock { display: inline-block; margin: 0 3px; margin-left: 15px; padding: 5px; border: 0; border-radius: 0 0 5px 0; z-index: 5; float: left; color: #777; }
  .wt_is_hit { background: #ffe800; background: linear-gradient(to bottom, #888, #ffe800, #ffe800, #ffe800, #ffe800); }
  .wt_is_top { background: #79dd6e; background: linear-gradient(to bottom, #888, #79dd6e, #79dd6e, #79dd6e, #79dd6e); }
  .wt_is_stock { background: linear-gradient(to bottom, #888, #ff0000, #ff0000, #ff0000, #ff0000); color: #fff; }
  */
  .wt_is_top, .wt_is_hit, .wt_is_stock { display: inline-block; position: relative; margin-left: 15px; margin-top: 10px; width: 71px; height: 35px; background: url('images/yarl.png') center center no-repeat;
    text-align: center; color: #fff; font-size: 18px; font-weight: 600; line-height: 32px; }
  
  .items_har { display: none; }

  .wt_select_har, .wt_select_prod_har { display: block; padding: 5px 0; }
  .product.wt_order_data .wt_select_har { min-height: 17px; }
  .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; color: #828282; }
  .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: 12px; height: 12px; border: solid 1px #ce4b39; 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: #ce4b39; }
  .wt_select_har input[type=radio][wt_har_uid=''] + label { display: none; }

  .wt_catalog_product_price, .wt_cart_row_summ_val { display: inline-block; font-size: 24px; color: #ce4b39; margin: 5px 10px 5px 0; }
  .wt_cart_row .wt_catalog_product_price { display: block; text-align: left; }
  .product .wt_catalog_product_price { float: left; }
  .wt_prod_edit_count { display: inline-block; float: left; margin: 0; margin: 5px 10px; border: solid 1px #ce4b39; border-radius: 17px; user-select: none; }
  .wt_prod_edit_count td { text-align: center; padding: 4px; cursor: default; }
  .wt_prod_edit_count td:nth-child(2n+1) { cursor: pointer; }

  .wt_add_in_cart { display: inline-block; cursor: pointer; float: right; background: #ce4b39; padding: 8px 14px; color: #fff; border: 0; margin: 5px 0; font-size: 15px; font-weight: 700; border: solid 1px #ce4b39; border-radius: 17px; } 

  .prod_actions a { display: inline-block; width: 1224px; height: 400px; overflow: hidden; text-decoration: none; }
  .prod_actions a .action { width: 1000px; height: 318px; margin: 20px 91px; padding: 20px; border: solid 1px #EDEDF0; border-radius: 20px; box-shadow: 0 0 5px rgba(150,150,150,0.5); overflow: hidden; };
  .prod_actions-pager, .product_hit-pager { margin: 5px; text-align: center; }
  .prod_actions-page, .product_hit-page { display: inline-block; margin-right: 15px; width: 15px; height: 15px; overflow: hidden; background: #fff; border: solid 1px #ccc; border-radius: 8px; cursor: pointer; }
  .prod_actions-page.active, .product_hit-page.active { width: 20px; height: 20px; background: #ce4b39; border-radius: 11px; margin-top: -3px; }
  .products-container { position: relative; }
  .prod_actions-arrow, .prod_hits-arrow { position: absolute; cursor: pointer; padding: 180px 20px; background: rgb(255, 255, 255, 0.5); z-index: 3; }
  .prod_hits-arrow { padding: 117px 20px; }
  .prod_actions-arrow:nth-child(1), .prod_hits-arrow:nth-child(1) { float: left; content: url(/wp-content/uploads/go_left.png); left: 0; }
  .prod_actions-arrow:nth-child(2), .prod_hits-arrow:nth-child(2) { float: right; content: url(/wp-content/uploads/go_right.png); right: 0; }

  #mobsoft { position: relative; overflow: hidden; display: block; width: 100%; margin: 80px 0; }
  #mobsoft div { display: inline-block; float: left; }
  #mobsoft div:nth-child(1) { width: 550px; }
  #mobsoft div:nth-child(2) { width: 674px; text-align: right; }
  #mobsoft h4 { font-size: 36px; margin: 0; margin-bottom: 50px }
  #mobsoft div:nth-child(1) img { margin-top: 50px; margin-right: 25px; }

  .wtnews { padding: 20px 0; }
  .wtnews_item { display: inline-block; width: 370px; margin-right: 49px; border: solid 1px #EDEDF0; }
  .wtnews_item_img { height: 210px; }
  .wtnews_item:nth-child(3n+3) { margin-right: 0; }
  .wtnews_item div { padding-bottom: 10px; overflow: hidden; }
  .wtnews_item_info { height: 170px; padding: 20px; }
  .wtnews_item_date { color: #969696; }
  .wtnews_item_theme { font-size: 18px; color: #292929; }

  .footer li { display: block; padding: 5px 0; }
  .footer li a { text-decoration: none; font-size: 14px; color: #292929; }
  .footer .into_href { text-align: left; }
  .footer .into_href:last-child { text-align: right; }
  .footer .out_href .soc_set { margin: 40px 10px 0 10px; padding: 0; text-decoration: none; border: 0; display: inline-block; width: 26px; height: 26px; border-radius: 13px; background: #62423D; text-align: center; }
  .footer .out_href .soc_set:nth-child(1) img { content: url(images/h_tlg.png); }
  .footer .out_href .soc_set:nth-child(2) img { content: url(images/h_vk.png); }
  .footer .out_href .soc_set:nth-child(3) img { content: url(images/h_ok.png); }

  .wt-prodcard-tape-miniatures, #lift-doun, #lift-up, .wt-prodcard-info { display: none; }
  .wt-prodcard-heder { margin-top: 40px; overflow: hidden; }
  .wt-prodcard-img-view { display: inline-block; width: 600px; float: left; }
  .wt-prodcard-order-info { display: inline-block; margin-left: 30px; width: 590px; }
  .prodcard-name { display: block; margin-bottom: 20px; line-height: 1; font-size: 32px; text-align: center; font-family: 'Open Sans'; text-decoration: none; color: #ce4b39; text-align: left; }
  .wt-prodcard-text { font-size: 16px; color: #828282; line-height: 25px; font-weight: 100; }
  .wt-prodcard-order .wt_add_in_cart { float: none; padding: 8px 30px; box-shadow: 0px 22px 40px 0px #FF683830; margin-left: 25px;}
  .wt-prodcard-order .wt_prod_edit_count { margin-left: 0; }
  .wt-join-option { font-size: 14px; line-height: 1.2; color: #62423c; }
  

  .wt_category_product { margin-top: 120px; }
  .wt_category_product h2 { #color: #9DA476; }

  #order_page_2 { display: none; }
  #order_page_2 .order_top { float: right; margin-right: 15px; }
  #order_page_2 h2 { font-size: 40; color: #62423D; text-align: left; }
  #order_page_1 .itogo_order .name { color: #62423D; font-size: 40px; }
  #order_page_1 .itogo_order .val { color: #ce4b39; font-size: 40px; }
  #order_promo { width: 300px; border: solid 1px #969696; outline: none; font-size: 18px; padding: 5px 15px; border-radius: 20px; }
  #go_order_promo { cursor: pointer; font-size: 18px; outline: none; border: solid 1px #ce4b39; background: #ce4b39; border-radius: 20px; padding: 5px 15px; color: #fff; }
  .wt_cart_rows_itog_summ.itogo_order { margin-top: 30px; }
  .wt_cart_rows_itog_summ .ship { color: #62423D; font-size: 28px; }
  .wt_cart_rows_itog_summ .ship_val { color: #ce4b39; font-size: 28px; }
  .wt_cart_rows_itog_pay { font-size: 16px; font-weight: 600; color: #ce4b39; }

  #go_page_1 { margin: 10px; cursor: pointer; font-size: 18px; outline: none; border: solid 1px #e5e5e5; background: #e5e5e5; border-radius: 24px; padding: 10px 20px; color: #fff; }
  #go_page_1::before { content: '\f053'; display: inline-block; color: #fff; margin-right: 15px; font-family: 'Awesome'; }
  #go_page_2, #wt_cart_do_order { margin: 10px; cursor: pointer; font-size: 18px; outline: none; border: solid 1px #ce4b39; background: #ce4b39; border-radius: 24px; padding: 10px 20px; color: #fff; }
  #go_page_2 { float: right; }
  #go_page_2::after, #wt_cart_do_order::after { content: '\f054'; display: inline-block; color: #fff; margin-left: 15px; font-family: 'Awesome'; }
  
  .wt_cart_rows { background: #fcfafa; border-radius: 20px; padding: 20px; margin: 30px 0; }
  .wt_cart_row { display: block; border-bottom: solid 1px #EDEDF0; padding: 20px; overflow: hidden; }
  .wt_cart_row a { text-decoration: none; }
  .wt_cart_row:nth-last-child(1) { border: none; }
  .wt_cart_row_img { float: left; margin-right: 20px; width: 200px; height: 150px; }
  .wt_cart_row_del { float: right; }
  .wt_cart_row_del::after { display: inline-block; width: 30px; height: 30px; content: '\f057'; color: #ce4b39; cursor: pointer; font-family: 'Awesome'; font-size: 40px; }

  .wt_cart_rows_itog { position: absolute; margin-top: 200px; margin-top: 200px; width: 400px; box-shadow: 0 0 20px #ccc; margin-left: 784px; display: inline-block; background: #fff; padding: 20px; border-radius: 20px; } 
  .wt_cart_rows_itog h3 { margin: 0 0 10px 0; font-size: 24px; color: #F2994A; }
  #win_zakaz { border-bottom: solid 1px #dadada; margin-bottom: 10px; }
  .row_zakaz { margin-bottom: 10px; }
  .row_zakaz_prodname { font-size: 18px; color: #62423D; max-width: 300px; display: inline-block; }
  .row_zakaz_prodhar { font-size: 16px; color: #828282; margin: 0 10px; }
  .row_zakaz_prodsum { float: right; font-size: 18px; color: #ce4b39; }
  .prodcard-har-check, .ship-check { display: none; }
  .ship_select { display: inline-block; margin: 20px 0; text-align: left; }
  .ship-check + label { display: inline-block; padding: 10px; width: 200px; border: solid 1px #F2994A; user-select: none; background: #ffffff; border-radius: 3px; cursor: pointer; float: left; margin: 0 10px 0 0; text-align: center; }
  .ship-check:checked + label { background: #F2994A; color: #fff; box-shadow: 0 0 5px rgba(122,122,122,0.5); }
  .ship_addr input, .ship_addr textarea { outline: none; width: 400px; padding: 10px; border: solid 1px #ccc; border-radius: 12px; margin: 10px; } 
  #order_promo::placeholder, .ship_addr input::placeholder, .ship_addr textarea::placeholder { color: #bbb; }

  #select_address, #select_address_h, #select_shop { width: 550px; }

  .jur_doc li { padding: 0 5px; }
  .jur_doc li a { font-size: 12px; text-decoration: none; color: #292929; }

  .wt_catalog_product_price div { border-radius: 20px; padding: 0 10px; }
  .wt_catalog_product_price .oldprice { margin-left: -10px; color: #999; text-decoration: line-through; text-decoration-color: currentcolor; text-decoration-color: red; font-size: 14px; display: block; margin-top: -11px; margin-bottom: -12px; } 

  .wt_cart_row_prop_val { font-size: 16px; color: #666; }

}

.wt_cartrow_update { position: absolute; z-index: 20; display: inline-block; padding: 3px 10px; border: solid 1px #eee; border-radius: 20px; background: #fff5f5; color: #62423c; #margin: -12px 0 5px 0; font-size: 12px; box-shadow: 0 0 7px #888; } 

#mobsoft { display: none; }

#sel_date_ship { display: inline-block; padding: 13px 30px; border: 0; border-radius: 22px; background: #ce4b39; color: #fff; cursor: pointer; margin-top: 20px; }
.s_hour { font-size: 14px; border-bottom: solid 1px #eee; cursor: pointer; background: linear-gradient(to bottom, #eee, #fff,#eee); padding: 5px 10px; border-bottom: solid 1px #ccc; }
.s_hour:hover { color: #ce4b39; background: linear-gradient(to bottom, #fff, #eee, #fff); }
.s_hour.active { background: #ce4b39; color: #fff; }
.s_hour.invisible { display: none; }
#block_wcalendar { padding: 10px; border-radius: 10px 0 0 10px; }
#block_wcalendar .w_ctable tr:nth-child(n+3) td { font-size: 12px; color: #2271b1; width: 20px; height: 20px; font-weight: 400; padding: 2px; }
#block_wcalendar .wt_cdate:nth-child(n+6) a { color: #ce4b39; }
#block_wcalendar a { text-decoration: none; color: #333333; cursor: pointer; font-weight: 400; }
#block_wcalendar .w_cheader tr:nth-child(-n+2) td { font-size: 12px; font-weight: 400; color: #666666; padding: 2px; }
#block_wcalendar .w_ctable tr:nth-child(2) td {  font-size: 10px; font-weight: 400; color: #666666; }
#block_time { display: inline-block; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; scrollbar-color: #091E4224 #091E420F; scrollbar-width: thin; -webkit-transform: translateZ(0); }
#block_wcalendar .wt_cdate a.wc_noactive { cursor: not-allowed; color: #aaaaaa; }
#block_wcalendar .wt_cdate.sel_wtdate { background: #ce4b39; color: #fff; }
#block_wcalendar .wt_cdate.sel_wtdate a { color: #fff; }

#ship_date_time { margin: 20px; }
#block_time, #block_wcalendar { height: 190px; }
#block_time { width: 70px; padding: 10px; }
/*#block_modul_calendar table:nth-child(1) tr:nth-child(1) td { display: none; }*/
#block_wcalendar img { display: none; }

.uncomp_orders { border-collapse: collapse; border: solid 1px #666; }
.uncomp_orders th { border: 0; font-size: 16px; font-weight: 300; color: #ce4b39;  margin: 0; padding: 5px; border-bottom: solid 1px #666; }
.uncomp_orders td { font-size: 14px; margin: 0; padding: 5px; border-bottom: solid 1px #666; vertical-align: top; }
.uncomp_orders tr td:nth-child(2n) { text-align: right; }
.uncomp_orders .wt_unc_order_varship { font-size: 12px; color: #999; padding: 0 10px; border: solid 1px #999; border-radius: 20px; background: #eee; }

.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; }



#select_org { display: block; position: fixed; width: 100%; height: 100%; margin: 0 0 0 0; left: 0; top: 0; background: rgba(255, 255, 255, 0.8); overflow: auto; text-align: center; padding-top: 100px; }
#select_org h3 { float: left; margin-top: 10px; }
#select_address, #select_address_h, #select_shop {  margin: 0 auto; padding: 20px; background: #fff; }
#select_address_h { padding-bottom: 0; border: solid 1px #ccc; border-bottom: none; overflow: hidden; }
#select_address_h .wt_toggle { #display: none; }
#select_address { padding-top: 0 ; border: solid 1px #ccc; border-top: none; #display: none; }
#wt_set_address { display: inline-block; min-height: 32px; line-height: 2; padding: 0 12px; background: linear-gradient(#1F845A, #4BCE97, #00875a); background: #000; border: solid 1px #e20000; color: #fff; font-size: 13px; cursor: pointer; border-radius: 3px; white-space: nowrap; box-sizing: border-box; box-shadow: 0 0 30px 15px #fff; margin-top: 10px; }
#select_shop { padding-top: 0; height: 440px; overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; border: solid 1px #ccc; border-top: none; display: none; }
#select_shop table { width: 100%; #border: solid 1px #cccccc; #border-radius: 3px; }
.wt-select-org { cursor: pointer; }
#select_shop table tr { cursor: pointer; }
#select_shop table tr:hover { background: #d0f2fa; }
#select_shop table tr:nth-child(1) { #background: #ddd; #font-size: 18px; #border-bottom: solid 1px #cccccc; cursor: default; }
#select_shop table tr:nth-child(1):hover { background: #fff; }
#select_shop table td { padding: 5px 10px; font-size: 14px; border-top: solid 1px #ccc; }
#select_shop table tr:nth-child(1) td { border-top: none; height: 40px; font-weight: 600; position: sticky; top: -2px; background: #fff; }

.wt_toggle { display: inline-block; overflow: hidden; font-size: 14px; float: right; border-radius: 22px; padding: 10px; }
.wt_toggle_item { float: left; display: inline-block; }
.wt_toggle_item input[type=radio] { display: none; }
.wt_toggle_item label { display: inline-block; padding: 0px 15px; line-height: 34px; border: none; cursor: pointer; user-select: none; background: #eaeaea; color: #909090; border-radius: 22px; }
.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 15px; background: #fff; color: #000; border-radius: 22px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); position: relative; }

#ship_select_2 + label { display: none; }
#type_pay_0 + label { display: none; };
#order_page_2 { overflow: hidden; }
#order_page_2 h3 { #display: none; }


  #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; }
  #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: 400px; background: #fff; }
  #wt_autoring { padding: 0 30px 30px 30px; }
  #wt_autoring_header { color: #000; font-size: 20px; margin-top: 30px; border-bottom: solid 1px #999; padding: 30px 0 20px 20px; text-align: left; }
  .block_tel_number { margin-top: 20px; }
  #phone_num, #sms_code { width: 100%; border: none; border-bottom: solid 1px #ccc; height: 30px; font-size: 16pt; appearance: none; outline: none !important; color: #333; text-align: center; }
  .label_input { display: inline-block; margin-bottom: 20px; }
  #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; }

  .wt-prodcard-options li { display: block; padding: 5px 10px; }
  .wt-prodcard-options li span:nth-child(1) { display: inline-block; cursor: pointer; }
  .wt-prodcard-options li span:nth-child(1)::after { 
    font-style: normal;
    font-family: "Awesome";
    content: "\f078";
    font-weight: 100;
    font-size: 12px;
    margin-left: 5px; 
    color: #ce4b39;
    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"; }

  html #wpadminbar { display: none; }
  @media screen {
    html { margin-top: 0 !important; }
  }
  html { margin-top: 0 !important; }

  @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: 'Aqumtwo';
    src: url('fonts/Aqum 2 Classic.otf?v=4.7.0');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat.ttf?v=4.7.0') format('truetype');
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Effra';
    src: url('fonts/Effra-Medium.ttf?v=4.7.0') format('truetype');
    font-weight: normal;
    font-style: normal;
  }

