:root{--color3:#F7F8F9}
#commentform {padding:40px;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:20px 0 20px 20px;border-top:4px solid}
#commentform div {padding:0 0 10px}
#commentform label {display:block}
#commentform input,#commentform textarea {}

.comment-author {display:flex;align-items:center}
.comment-author img {border-radius:50%;margin-left:10px}
.comment-author cite {font-weight:bold;font-size:1.2em;margin-left:10px}
.comment-body {position:relative;margin:0 0 30px 0}
.comment-body p {background-color:#fff;padding:10px 20px;box-shadow:0 5px 10px rgba(0,0,0,.05);border-radius:0 0 10px 10px;font-size:1.2em;color:#555;cursor:default}
.comment-meta {background-color:#eee;padding:5px 20px;border-radius:10px 10px 0 0;margin-top:10px;color:#444}
.comment-reply-link {position:absolute;bottom:10px;left:10px;background-color:#222;line-height:1;padding:5px 7px 2px 7px;border-radius:6px;font-size:.9em;color:#fff}
.comments_ {background-color:var(--color3);padding:40px 20px;margin:20px 0 0 0}
.comments_ .children {padding:0 40px 0 0}
.comments_ .children > li {position:relative}
.comments_ .children > li:before {content:'';position:absolute;bottom:100%;right:16px;width:1px;height:30px;background-image:linear-gradient(transparent,#666)}
.comments_ .h{max-width:1000px;margin:0 auto}
.comments_ h2 {font-size:2em}
.comments_ h2#comments {display:none}
.comments_ #submit {border:0;font:inherit;color:#fff;font-size:1.3em;font-weight:bold;background-color:#222;padding:10px 30px;border-radius:10px;cursor:pointer;transition:all .2s ease;width:auto}
.comments_ #submit:hover {background-color:red}
.comments_ textarea,.comments_ input {border:1px #ccc solid;width:100%;padding:10px;box-sizing:border-box;font:inherit}
html{direction:rtl;font-family:'kolya2',arial,serif;background:#fff}
body{min-width:1040px}
h1{display:inline-block;font-size:26px;color:#4C4C4C;margin-bottom:30px}
a{text-decoration:none;color:inherit}
table{width:100%;border-radius:10px;overflow:hidden;table-layout:fixed;float:none}
table tr:nth-child(even){background-color:#ECEFF1}
table tr:nth-child(odd){background-color:#F7F8F9}
table thead tr{background-color:#000!important}
table th{padding:20px 10px 17px;color:#fff;font-size:22px;text-align:center;vertical-align:middle}
table td{padding:14px;border-left:1px solid #E5E5E5;text-align:center;font-size:19px;color:#898989;vertical-align:middle}
table td:last-child{border-left:0}
.ft_grid{width:1000px;height:auto;margin:0 auto}
.ft_mobilefix{max-height:999999px}
.ft_clearfix:after,.ft_grid:after{content:"";display:table;clear:both}
.ft_vmiddle:before{content:'';height:100%;display:inline-block;vertical-align:middle}
.ft_no_link{pointer-events:none;cursor:default}
.ft_arrow_in_a_circle{transition:all .2s ease;display:inline-block;border-width:1px;border-style:solid;border-radius:99999px;width:35px;height:35px;text-align:center;vertical-align:middle;margin-right:10px;right:0}
.ft_arrow_in_a_circle img{margin:8px 2px 0 0}
.ft_blue_arrow_in_a_circle{border-color:#0C2476}
.ft_blue_arrow_in_a_circle:hover{background-color:rgba(0,0,0,0.1)}
.ft_white_arrow_in_a_circle{border-color:#fff}
.ft_white_arrow_in_a_circle:hover{background-color:rgba(255,255,255,0.3)}
.ft_page_wrap{padding:30px 0}
.post-type-archive-product .ft_page_wrap{padding:50px 0}
#header{padding:42px 0;background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 0%,#e0e4e7 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fff),color-stop(100%,#e0e4e7));background:-webkit-radial-gradient(center,ellipse cover,#fff 0%,#e0e4e7 100%);background:-o-radial-gradient(center,ellipse cover,#fff 0%,#e0e4e7 100%);background:-ms-radial-gradient(center,ellipse cover,#fff 0%,#e0e4e7 100%);background:radial-gradient(ellipse at center,#fff 0%,#e0e4e7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e0e4e7',GradientType=1)}
.ft_search_form_wrapper{transition:all .2s ease;border-radius:99999px;border:1px solid #B3BCD6;float:right;height:33px;overflow:hidden;background-color:#fff}
.ft_search_form_wrapper:hover{transition:all .2s ease;background-color:#EFF1F3}
.ft_search_form_wrapper form{height:100%}
.ft_search_form_wrapper .ft_search_submit{float:right;display:block;position:relative;width:36px;height:100%;background-color:transparent;border:0;padding:0;overflow:hidden;outline:none;-webkit-appearance:none;cursor:pointer}
.ft_search_form_wrapper .ft_search_submit:before{content:'';display:block;width:16px;height:17px;margin-right:10px;background:url(img/search_icon.png) center center no-repeat}
.ft_search_form_wrapper .ft_search_submit:after{content:'';position:absolute;top:2px;left:0;background:url(img/grey_left_arc.png) center center no-repeat;width:6px;height:29px}
.ft_search_form_wrapper .ft_search_field{width:245px;height:100%;margin:-1px 10px 0 0;border:0;background-color:transparent;outline:none;color:#4C4C4C;font-size:18px;font-family:arial,serif}
#header .ft_logo{position:absolute;right:50%;top:50%;margin:-31px -73px 0 0}
#header .ft_website_link{float:left;font-size:25px;color:#4B5D91;text-decoration:none}
#ft_navigation_section{padding-bottom:23px;border-bottom:1px solid #C8C8C8;margin-bottom:22px}
.ft_back_link{transition:all .2s ease;display:inline-block;color:#f30401;font-size:26px;margin-right:-13px;padding:7px 13px 2px;border-radius:5px}
.ft_back_link:hover{transition:all .2s ease;background-color:#D2D8DD}
.ft_back_link img{margin-left:15px}
.ft_breadcrumbs{float:left;color:#898989;font-size:19px;margin-top:10px}
.ft_breadcrumbs > span{padding:0 8px}
.ft_breadcrumbs > span:last-of-type{padding-left:0}
.ft_breadcrumbs > span > a{text-decoration:underline}
.ft_breadcrumbs > span > a:hover{color:#596CA5}
.ft_archive_categories .ft_archive_categories_item{display:block;width:318px;height:282px;float:right;margin:30px 0 0 20px;border:1px solid #D2D8DD;border-radius:10px;-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.15);-moz-box-shadow:0 3px 0 0 rgba(0,0,0,0.15);box-shadow:0 3px 0 0 rgba(0,0,0,0.15);overflow:hidden}
.ft_archive_categories .ft_archive_categories_item .ft_product_category_link{text-decoration:none}
.ft_archive_categories .ft_archive_categories_item:nth-of-type(3n){float:left;margin-left:0}
.ft_archive_categories .ft_archive_categories_item:nth-of-type(1),.ft_archive_categories .ft_archive_categories_item:nth-of-type(2),.ft_archive_categories .ft_archive_categories_item:nth-of-type(3){margin-top:0}
.ft_archive_categories .ft_archive_categories_item h3{transition:all .3s ease;font-size:24px;padding:18px 25px 0 0;color:#7F7F7F;z-index:20}
.ft_archive_categories .ft_archive_categories_item .ft_category_featured{width:90%;height:200px;margin:20px auto 0;background-size:contain;background-repeat:no-repeat;background-position:center}
.ft_product_sub_category_overlay{transition:all .3s ease;position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;border-radius:10px;background-color:rgba(000,4,1,0.8);overflow:hidden;z-index:10;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}
.ft_product_sub_category_overlay .ft_product_sub_category_list{margin:60px 30px 0 0;max-height:165px;overflow:hidden}
.ft_product_sub_category_overlay .ft_product_sub_category_list li{font-size:20px;color:#fff;margin-bottom:8px}
.ft_product_sub_category_overlay .ft_product_sub_category_list li a{color:inherit}
.ft_product_sub_category_overlay .ft_product_sub_category_list li a:after{transition:all .2s ease;content:'';background:url(img/left_white_arrow.png) center center no-repeat;width:10px;height:18px;position:absolute;left:-15px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-moz-transform:scale(0,1);transform:scale(0,1);transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;-o-transform-origin:right center}
.ft_product_sub_category_overlay .ft_product_sub_category_list li a:hover:after{transition:all .2s ease;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1));left:-20px}
.ft_product_sub_category_overlay .ft_product_category_text_link{position:absolute;bottom:15px;right:25px;color:#fff;text-decoration:none;font-size:24px}
.ft_archive_categories .ft_archive_categories_item.ft_HasSubCategory:hover h3{transition:all .3s ease;color:#fff}
.ft_archive_categories .ft_archive_categories_item:hover .ft_product_sub_category_overlay{transition:all .3s ease;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}
.tax-product_categories .ft_sub_categories{margin-bottom:30px}
.tax-product_categories .ft_sub_categories li{transition:all .2s ease;display:inline-block;padding-left:20px;border-left:1px solid #7F7F7F;color:#7f7f7f;font-size:20px;margin:0 0 15px 20px}
.tax-product_categories .ft_sub_categories li:last-of-type{border-left:0}
.tax-product_categories .ft_sub_categories li:hover{transition:all .2s ease;color:#C0C7DD}
.tax-product_categories .ft_sub_categories li.ft_active{color:#f30401}
.ft_products_cubes li{display:block;width:318px;height:282px;float:right;margin:30px 0 0 20px;border:1px solid #D2D8DD;border-radius:10px;-webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.15);-moz-box-shadow:0 3px 0 0 rgba(0,0,0,0.15);box-shadow:0 3px 0 0 rgba(0,0,0,0.15);overflow:hidden}
.ft_products_cubes li:nth-of-type(3n){float:left;margin-left:0}
.ft_products_cubes li:nth-of-type(1),.ft_products_cubes li:nth-of-type(2),.ft_products_cubes li:nth-of-type(3){margin-top:0}
.ft_products_cubes li h2{transition:all .3s ease;font-size:24px;padding:16px 25px 9px;color:#f30401;background-color:#D2D8DD;border-bottom:2px solid #D2D8DD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url(assets/xml/ellipsis.xml#ellipsis)}
.ft_products_cubes li .ft_product_featured{width:90%;height:200px;margin:20px auto 0;background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center top}
.ft_products_cubes li .ft_product_link{position:absolute;bottom:15px;left:15px}
.ft_products_cubes li .ft_arrow_in_a_circle{transition:all .3s ease;background-color:#F1F3F4;border-color:#D2D8DD;width:44px;height:44px}
.ft_products_cubes li .ft_arrow_in_a_circle:hover{transition:all .3s ease;background-color:#ACB6D2}
.ft_products_cubes li .ft_arrow_in_a_circle img{margin-top:13px}
.ft_product_heading{margin-bottom:30px}
.ft_product_heading h1{margin-bottom:48px}
.ft_product_heading_right{display:inline-block}
.ft_price_labels li{transition:all .3s ease;display:inline-block;float:right;font-size:19px;color:#f30401;margin-left:20px;border:1px solid #C7CEE1;border-radius:10px}
.ft_price_labels li:hover{transition:all .3s ease;background-color:#DFE3E7}
.ft_price_labels li.ft_active{color:#fff;background-color:#000!important;border-color:#000}
.ft_price_labels li:after{transition:all .2s ease;position:absolute;bottom:0;right:50%;margin-right:-8px;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #000}
.ft_price_labels li.ft_active:after{transition:all .2s ease;content:'';bottom:-8px}
.ft_price_labels li a{display:inline-block;padding:10px 0 7px;width:145px;text-align:center}
.ft_product_images_container{width:630px;display:inline-block;float:left}
.ft_product_images li{width:130px;height:115px;float:left;text-align:center}
.ft_product_images:not(.ft_product_images_carousel) li:first-child{width:110px}
.ft_product_images li a{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:110px;height:110px;border:1px solid #D2D8DD;border-radius:7px;padding:12px;-webkit-box-shadow:0 3px 0 0 rgba(226,226,226,1);-moz-box-shadow:0 3px 0 0 rgba(226,226,226,1);box-shadow:0 3px 0 0 rgba(226,226,226,1);overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center}
.ft_product_images li a:after{transition:all .2s ease;content:'';width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(243,4,1,0.8) url(img/magnifying_glass_icon.png) center center no-repeat;border-radius:7px;opacity:0}
.ft_product_images li a:hover:after{transition:all .5s ease;opacity:1}
.caroufredsel_wrapper{float:left!important}
.ft_carousel_arrow{display:inline-block;float:left;margin:35px 0 0;cursor:pointer}
.ft_carousel_arrow.ft_prev{margin-right:15px}
.ft_carousel_arrow.ft_next{margin-left:15px}
.ft_carousel_arrow.ft_next img{margin-left:2px;margin-right:0}
.ft_product_information_tabs{margin-top:43px}
.ft_product_information_tabs.ft_small{width:690px}
.ft_product_information_tabs_links{background-color:#D5DAE8;display:inline-block;border-radius:7px;margin-bottom:20px}
.ft_product_information_tabs_links li{transition:all .2s ease;display:inline-block;float:right;color:#4C4C4C;font-size:19px;border-left:1px solid #ACB6D2}
.ft_product_information_tabs_links li:first-child{border-radius:0 7px 7px 0}
.ft_product_information_tabs_links li:last-child{border-left:0;border-radius:7px 0 0 7px}
.ft_product_information_tabs_links li.ft_active{transition:all .2s ease;background-color:#000;color:#FFF}
.ft_product_information_tabs_links li:after{transition:all .2s ease;bottom:0;position:absolute;right:50%;margin-right:-8px;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #000}
.ft_product_information_tabs_links li.ft_active:after{transition:all .2s ease;content:'';bottom:-6px}
.ft_product_information_tabs_links li a{display:inline-block;padding:10px 13px 8px}
.ft_product_information_tabs_links li:not(.ft_active) a:hover{opacity:.5}
.ft_product_information_tab_text{color:#898989;font-size:18px;line-height:23px}
#ft_footer{background-color:#F8FAFA;padding:10px 0}
#ft_footer .ft_copyright{text-align:center;color:#4C4C4C;font-size:13px;font-family:arial,serif}

@media(max-width:800px){
    body{min-width:0}
    .ft_archive_categories {padding:20px}
    .ft_grid {width:auto}
    .ft_archive_categories .ft_archive_categories_item {width:100%;float:none;height:auto;display:flex;flex-direction:column-reverse;margin-bottom:20px}
    .ft_product_sub_category_overlay,
    .ft_product_sub_category_overlay .ft_product_sub_category_list {position:relative;height:auto;max-height:none;margin:0;transform:none;padding:10px;background-color:#fff}
    .ft_product_sub_category_overlay .ft_product_category_text_link{display:none}
    .ft_archive_categories .ft_archive_categories_item h3 {padding:10px;text-align:center}
    .ft_product_sub_category_overlay .ft_product_sub_category_list li a {color:#333}
}