/*global*/
body {
    font-family: arial;
    font-weight: 400;
    font-style: normal;
    color: #717171;
    font-size: 14px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
        /* overflow: hidden;*/
}
::-moz-selection { /* Code for Firefox */
    background: #f17bac;
    color:#ffffff;
}

::selection {
    background: #f17bac;
    color:#ffffff;
}
.copyright_default{
   color: #717171;
}
.footer_bottom .copyright_footer .copyright_default a{
   color: #f17bac; 
}
.site_default .footer_top{
    margin: 0;
    padding: 0;
}
.site_default form.search-form button.search-submit:hover:before{
    color: #f17bac;
}
.nicescroll-cursors{
   background-color:#f17bac!important; 
   width: 10px!important;
   border:none!important;
}     
a:not(.btn):hover, a:not(.button):hover, .item_minicart_quantity, .product_container .product_bottom .hook_reviews, .shipping_content .item i, .footer_bottom .copyright_footer a, .woocommerce-product-rating, .stars a:hover::after, .hook_reviews, .stars a.active::after, .main_color, section.woocommerce-order-details .shop_table tfoot .woocommerce-Price-amount, .style6 .btn_close_menu i, .top_nav_language:hover .nav_button, .entry-summary .price, .popup_add_product .layer_cart_product .title, .block_search .search_block_top_fixed .submit_search:hover, .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li.ui-tabs-active a, .top_left ul#top-menu > li.menu-item-has-children:hover::before, .product-categories > li.current-cat > a, .product-categories > li.current-cat > span.count, .product-categories > li:hover > span.count, .widget_shopping_cart_content .item_minicart_remove:hover i, .footer_top .change_pd_instagram .title_box a, .box_img_instagram .link_folow, .main_menu_wrap > li:hover > a, .widget > ul > li.chosen, ul#menu-menu-single-product li::before, .header_top_bottom a:hover i, .footer_top h3, .post_date::before, .content_box_about ul li::before, .widget_shopping_cart_content .cart_total .woocommerce-Price-amount, .top_left_mb a:hover i, .language_select .language_list ul li a:hover span, .currency_select .currency_list ul li a:hover span, a.woocommerce-remove-coupon, a.showcoupon, .product_container .product_bottom .ets_box_review span, .woocommerce-MyAccount-content tbody td a.view, .single-product section.related.products .slick-arrow:before, .breadcrumb_wrapper span.current, .breadcrumb_wrapper span.last, .slick-prev::before, .slick-next::before, .nav_pagination li span.current, .woocommerce-pagination ul li span.current, .popup_quick .views_block .slick-arrow:before, .item_blog_content .post_date > i, .single_pofolio .information ul.infomation li span, .ets_box_review span, .woocommerce-notice--success.woocommerce-thankyou-order-received, .woocommerce-notice--success.woocommerce-thankyou-order-received:before, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li > span, .single-product .woocommerce-message, .woocommerce-notice--success.woocommerce-thankyou-order-received:before, p.logged-in-as a:last-child, .item_pofolio .item_content_top a.cat_link:hover, h3.comments-title span {
    color: #f17bac;
}
h2.page-title {
    font-weight: bold;
    text-transform: uppercase;
}
.box-header {
        float: right;
    width: 100%;
}
.box-header .site-title a{
    font-size: 32px;font-weight:bold;

}
.box-header .site-description {
    font-size: 12px;
    margin: 0;
    color: #999;
}
.box-header .site-title {
    line-height: 30px;
}
.not_plugin {
    padding-top: 50px;
}
.default-search label {
    display: none;
}
form.search-form {
    position: relative;
}
.default-search input[type="search"] {
    min-width: 300px;
}
button.search-submit {
    position: absolute;
    width: 34px;
    height: 34px;
    left: 0;
    top: 0;
    background: none;
    border: none;
}
form.search-form button.search-submit:before {
    content: "\f002";
    font-family: 'FontAwesome';font-size: 14px;
}

button.search-submit *,form.search-form > label {
    display: none;
}


body {
    color: #717171;
    font-size: 14px;

}
.woocommerce-MyAccount-content > p {
    font-weight: bold;
    color: #222;
}
.woocommerce-MyAccount-content > p mark{
    background: none;
}
.author_comment {
    font-weight: bold;
    color: #b8b8b8;
}

.tparrows{
   transition: all 0.5s ease 0s;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;   
}

.tp-rightarrow {
    left: 0px!important;
    right: auto!important;
}
.tp-leftarrow {
    right: 0px!important;
}
.tparrows {
    transform: matrix(1, 0, 0, 1, 0, -20)!important;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -20)!important;
    -moz-transform: matrix(1, 0, 0, 1, 0, -20)!important;
    -o-transform: matrix(1, 0, 0, 1, 0, -20)!important;
}
.rev_slider:hover .tp-leftarrow{
    right: 20px!important;
}
.rev_slider:hover .tp-rightarrow{
    left: 20px!important;
}
.product_container .product_bottom .title_product, .entry-header .entry-title, 
.main_cart .shop_table thead th, .main_cart .cart-collaterals h2, 
.main_cart .cart-collaterals th, b, strong, .woocommerce .wishlist-title h2, 
.widget-title, .single_pofolio .box_title_excep .title, 
.single_pofolio .information .title_infomation, 
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #414141;
}
a.rsswidget .rss-widget-icon {
    display: none;
}
.sing_post_content > ul > li > ul > li:before,
.main_content > ul > li > ul > li:before,
.sing_post_content > blockquote > ul > li > ul > li:before,
.main_content > blockquote > ul > li > ul > li:before,
.comment_content > blockquote > ul > li > ul > li:before,
.comment_content > ul > li > ul > li:before
{
    content: '';
    float: right;
    width: 6px;
    height: 6px;
    border: 1px solid #565656;
    border-radius:50%;
    margin-left: 8px;
    margin-top: 9px;
}

.sing_post_content > ol,.main_content > ol,.comment_content > ol {
    padding-right: 15px;
}
.sing_post_content > ul > li:before, 
.main_content > ul > li:before, 
.sing_post_content > blockquote > ul > li:before, 
.main_content > blockquote > ul > li:before, 
.comment_content > blockquote > ul > li:before, 
.comment_content > ul > li:before {
    margin-left: 8px;
    content: '';
    float: right;
    width: 6px;
    height: 6px;
    background: #565656;
    border-radius: 50%;
    margin-top: 9px;
}

.sing_post_content > ul > li > ul > li > ul > li:before,
.main_content > ul > li > ul > li > ul > li:before,
.sing_post_content > blockquote > ul > li > ul > li > ul > li:before,
.main_conten > blockquote > ul > li > ul > li > ul > li:before,
.comment_content > ul > li > ul > li > ul > li:before,
.comment_content > blockquote > ul > li > ul > li > ul > li:before
{
    content: '';
    float: right;
    width: 5px;
    height: 5px;
    background: #565656;
    margin-left: 8px;
    margin-top: 9px;

}

.sing_post_content > ul > li > ul > li ul,
.main_content > ul > li > ul > li ul,
.comment_content > ul > li > ul > li ul
{
    margin-right: 25px;
}


 .sing_post_content h1, .sing_post_content h2, .sing_post_content h3, .sing_post_content h4, 
 .sing_post_content h5, .sing_post_content h6, 
  .comment_content h1, .comment_content h2, .comment_content h3, .comment_content h4, 
 .comment_content h5, .comment_content h6, 
 .comment_content strong, body:not(.home) .main_content h1, 
 body:not(.home) .main_content h2, body:not(.home) .main_content h3, 
 body:not(.home) .main_content h4, body:not(.home) .main_content h5, 
 body:not(.home) .main_content h6 {
     font-weight:bold;
     margin-bottom: 15px;
}
 .sing_post_content li > ul, .main_content li > ul, .comment_content li > ul{
     margin-bottom: 0;
     margin-right: 25px;
}
 .sing_post_content h1,.main_content h1,.comment_content h1 {
     font-size: 28px;
}
 .sing_post_content h2,.main_content h2,.comment_content h2 {
     font-size: 24px;
}
 .sing_post_content h3,.main_content h3,.comment_content h3 {
     font-size: 21px;
}
 .sing_post_content h4,.main_content h4,.comment_content h4 {
     font-size: 18px;
}
 .sing_post_content h5,.main_content h5,.comment_content h5 {
     font-size: 16px;
}
 .sing_post_content h6,.main_content h6,.comment_content h6 {
     font-size: 14px;
}
 * {
     -ms-word-wrap: break-word;
     word-wrap: break-word;
}
 body.page .has_build{
     margin: 0 -15px 25px;
}
 .widget .screen-reader-text{
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute !important;
     width: 1px;
     word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
 li.tp-revslider-slidesli {
     border-radius: 5px;
}
 .kc_single_image.single_image_extends p, .kc_single_image.single_image_extends h3{
     line-height: initial;
}
 .display_table {
     display: table;
     table-layout: fixed;
}
 .display_table .display_table_row {
     display: table-row;
}
 .display_table .display_table_row .display_table_cell {
     display: table-cell;
     vertical-align: middle;
}
 a{
     text-decoration: none;
}
 .button:hover {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .label {
     display: inline-block;
     padding: 0;
     font-size: inherit;
     font-weight: normal;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     color: initial;
     vertical-align: bottom;
}
 label {
     display: inline-block;
     color: inherit;
     font-weight: 500;
}
 p {
     margin: 0 0 15px;
}
 :focus {
     outline: none;
}
 .main_color {
     color: #febb01;
}
 .btn_default {
     background-image: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     cursor: pointer;
     line-height: inherit;
}
 input[type="submit"] {
     background-color: #febb01;
}
 .box_newletter form input[type=text]::-webkit-input-placeholder {
     color: #717171;
}
 .box_newletter form input[type=text]::-moz-placeholder {
     color: #717171;
}
 .box_newletter form input[type=text]:-moz-placeholder {
     color: #717171;
}
 .box_newletter form input[type=text]:-ms-input-placeholder {
     color: #717171;
}
.main_content_blog #comment::-webkit-input-placeholder {
     color: #c3c3c3;
}
.main_content_blog #comment::-moz-placeholder {
     color: #c3c3c3;
}
.main_content_blog #comment:-moz-placeholder {
     color: #c3c3c3;
}
.main_content_blog #comment:-ms-input-placeholder {
     color: #c3c3c3;
}
/*Input email footer new letter*/
 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
     color: rgba(172, 170, 166, 0.5);
     opacity:1;
}
 .mc4wp-form-fields input[type=email]::-moz-placeholder {
     color: rgba(172, 170, 166, 0.5);
     opacity:1;
}
 .mc4wp-form-fields input[type=email]:-moz-placeholder {
     color: rgba(172, 170, 166, 0.5);
     opacity:1;
}
 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
     color: rgba(172, 170, 166, 0.5);
     opacity:1;
}
 input[type=search]::-webkit-input-placeholder {
     color: #717171;
}
 input[type=search]::-moz-placeholder {
     color: #717171;
}
 input[type=search]:-moz-placeholder {
     color: #717171;
}
 input[type=search]:-ms-input-placeholder {
     color: #717171;
}


input[type='text']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,
.wpcf7-textarea::-webkit-input-placeholder,.comment-form-comment textarea::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder {
     color: #d5d4d2;
}
input[type='text']::-moz-placeholder,input[type='email']::-moz-placeholder,
.wpcf7-textarea::-moz-placeholder,.comment-form-comment textarea::-moz-placeholder,input[type='search']::-moz-placeholder {
     color: #d5d4d2;
}
input[type='text']:-moz-placeholder,input[type='email']:-moz-placeholder,
.wpcf7-textarea:-moz-placeholder,.comment-form-comment textarea:-moz-placeholder,input[type='search']:-moz-placeholder {
     color: #d5d4d2;
}
input[type='text']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,
.wpcf7-textarea:-ms-input-placeholder,.comment-form-comment textarea:-ms-input-placeholder,input[type='search']:-ms-input-placeholder {
     color: #d5d4d2;
}

 input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, textarea:focus {
     border-color: #febb01;
     outline: none;
}
 button:focus{
     outline: none;
}
 #page {
     overflow: hidden;
     background-image: url(../images/children.png);
     background-size: 100%;
     background-position: center -12px;
     background-repeat: no-repeat;
}
/*----- Header -----*/
 header, .header {
     float: right;
     width: 100%;
}
 .logo a {
     display: inline-block;
}
 .top_header {
     float: right;
     width: 100%;
     position: relative;
}
 .top_nav_language {
     float: right;
     position: relative;
     cursor: pointer;
}
 .top_nav_language .nav_button {
     float: right;
     padding: 10px 0 10px 15px;
     position: relative;
     margin-left: 15px;
}
 .top_nav_language .nav_button::after {
     content: '';
     width: 1px;
     background-color: #e8e8e8;
     height: 20px;
     position: absolute;
     left: 0;
     top: 13px;
}
 .top_nav_language .nav_button i {
     margin-left: 8px;
}
 .top_nav_language .nav_content {
     position: absolute;
     top: 100%;
     right: 0;
     background-color: #FFFFFF;
     z-index: 1;
     width: 150px;
     margin-top: 4px;
     border: 1px solid #f4f4f4;
     visibility: hidden;
     opacity: 0;
}
.cat-links {
    display: none;
}
 .top_nav_language .nav_content::before {
     bottom: 100%;
     content: "";
     height: 4px;
     right: 0;
     position: absolute;
     width: 100%;
}
 .top_nav_language .nav_content .desktop_language {
     position: relative;
     padding: 10px 15px;
}
 .top_nav_language .nav_content .desktop_language .title {
     text-align: right;
     text-transform: uppercase;
     float: right;
}
 .top_nav_language .nav_content .desktop_language .wpml-ls {
     display: inline-block;
}
 .top_nav_language .nav_content .desktop_language .wpml-ls ul li a {
     padding: 0 0 0 0;
     line-height: 1.75;
}
 .top_left .top_left_nav {
     float: right;
}
 .top_left .top_left_nav .toggle_button {
     float: right;
}
 .top_left .top_left_menu {
     float: right;
}
 #top-menu li {
     float: right;
     padding: 10px 0;
}
 .top_left ul#top-menu li {
     float: right;
     padding: 10px 0;
}
 .top_left ul#top-menu li a {
     position: relative;
}
 .top_left ul#top-menu li ul {
     display: block;
}
 .top_left ul#top-menu > li {
     padding-left: 15px;
     position: relative;
}
 .top_left ul#top-menu > li:after {
     content: '';
     width: 1px;
     background-color: #e8e8e8;
     height: 20px;
     position: absolute;
     left: 0;
     top: 13px;
}
 .top_left ul#top-menu > li:last-child {
     padding-left: 0;
     margin-left: 0;
}
 .top_left ul#top-menu > li:last-child:after {
     display: none;
}
 .top_left ul#top-menu > li:not(:first-child) {
     padding-right: 15px;
}
 .top_left ul#top-menu > li > a > svg {
     width: 20px;
     height: 20px;
     position: absolute;
     left: -22px;
     top: -1px;
     fill: #565656;
}
 .top_left ul#top-menu > li.menu-item-has-children {
     position: relative;
}
 .top_left ul#top-menu > li.menu-item-has-children::before {
     content: "\33";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     left: -20px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     color: inherit;
     position: absolute;
     font-size: 20px;
}
 .top_left ul#top-menu > li.menu-item-has-children ul {
     background-color: #fff;
     border: 1px solid #eeeeee;
     margin-top: 5px;
     min-width: 150px;
     opacity: 0;
     padding: 5px 0;
     position: absolute;
     top: 100%;
     visibility: hidden;
     border-top: 0;
     right: 0;
     z-index: 1;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
     z-index: 15;
}
 .top_left ul#top-menu > li.menu-item-has-children ul::before {
     bottom: 100%;
     content: "";
     height: 5px;
     right: 0;
     position: absolute;
     width: 100%;
}
 .top_left ul#top-menu > li.menu-item-has-children ul li {
     padding: 0;
}
 .top_left ul#top-menu > li.menu-item-has-children ul a {
     line-height: 30px;
     width: 100%;
     float: right;
     padding: 0 20px;
     position: relative;
}
 .top_right {
     float: left;
     position: relative;
}
 .top_right.nolanguage{
     padding-top:40px;
}
 .top_right .box_wpml{
     float:left;
     margin-bottom: 14px;
}
 .language_select, .currency_select{
     float: right;
     text-align: left;
     position: relative;
     display: inline-block;
     padding-top:2px;
     color: #00769a;
     font-weight: 500;
     font-size: 13px;
     letter-spacing: .2px 
}
 .language_select .expand_more, .currency_select .expand_more{
     position: relative;
     padding-left: 12px;
     cursor: pointer;
}
 .language_select .expand_more::after, .currency_select .expand_more::after{
     content: "\33";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: -2px;
     top: 1px;
}
 .language_select .language_list, .currency_select .currency_list{
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: block;
     float: right;
     min-width: 160px;
     padding: 5px 0;
     margin: 0;
     color: #878787;
     text-align: right;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 0;
}
 .language_select .language_list ul li, .currency_select .currency_list ul li{
     padding: 0 20px;
}
 .box_wpml .toggle_lancur_mobie > .lan_cur:nth-child(2){
     margin-right:10px;
     margin-right: 13px;
     padding-right: 14px;
     position:relative;
}
 .box_wpml .toggle_lancur_mobie > .lan_cur:nth-child(2)::before{
     content:'';
     position:absolute;
     right:0;
     top:8px;
     width:1px;
     height:12px;
     background-color: #00769a;
}
 .language_select .language_list, .currency_select .currency_list{
     height: 0;
     overflow: hidden;
     padding: 0;
     border: 0;
}
 .language_select .language_list.open, .currency_select .currency_list.open{
     height:auto;
     padding: 5px 0;
     border: 1px solid rgba(0, 0, 0, 0.15);
}
 .not_language{
     float:left;
     height:1px;
     width:100%;
     clear:both;
     background:none;
     margin-bottom: 39px;
}
 .contact_header{
     text-align: left;
     margin-bottom: 13px;
}
 .contact_header a {
     color: #00769a;
}
 .contact_header a:last-child{
     margin-right: 15px;
     padding-right: 12px;
     position:relative;
}
 .contact_header a:last-child::before{
     content:'';
     width:1px;
     height: 12px;
     background-color:#00769a;
     position:absolute;
     right: -1px;
     top: 3px;
}
 .contact_header a i{
     display:none;
}
 .top_right > div:last-child > a {
     padding-left: 0;
}
 .header_user_info {
     float: right;
     position:static;
}
 .header_user_info .submenu{
     display: inline-block;
     float: right;
}
 .header_user_info .submenu li{
     float:right;
}
 .header_user_info .submenu li:last-child{
     margin-right: 22px;
}
 .header_user_info a {
     display: inline-block;
     line-height:1.5;
     font-weight: 500;
}
.header_user_info a i {
    margin-left: 5px;
    font-size: 16px;
}
.header_user_info a.woo-account-link.account_link i {
    font-size: 15px;
    padding: 0;
    margin: 0;
}
 .block_search {
     float: right;
     position: relative;
}
 .block_search .toogle_search_top {
     padding: 10px 20px;
     position: relative;
     display: inline-block;
}
 .block_search .toogle_search_top i {
     margin-left: 1px;
     font-size: 16px;
     position: relative;
     top: 1px;
}
 .block_search .toogle_search_top:after {
     content: '';
     width: 1px;
     background-color: #e8e8e8;
     height: 20px;
     position: absolute;
     right: 0;
     top: 12px;
}
 .block_search .search_block_top_fixed {
     min-width: 290px;
     opacity: 1;
     position: absolute;
     left: 0;
     top: 100%;
     visibility: visible;
     width: 100%;
     z-index: 10;
     display: none;
}
 .block_search .search_block_top_fixed .box_search {
     display: block;
     float: right;
     margin: 0 auto;
     width: 100%;
}
 .block_search .search_block_top_fixed .box_search .input_query {
     background: #fff none repeat scroll 0 0;
     border: 1px solid #eeeeee;
     border-radius: 0px;
     display: inline;
     font-size: 14px;
     height: 44px;
     padding: 1px 15px 0 60px;
     color: #9c9b9b;
     width: 100%;
}
 .block_search .search_block_top_fixed .submit_search {
     background-color: transparent;
     border: medium none;
     color: #b8b8b8;
     display: block;
     height: 100%;
     padding: 0;
     position: absolute;
     left: 0;
     text-align: center;
     top: 0;
     width: 50px;
     font-size: 18px;
}
 .block_search .search_block_top_fixed .submit_search:hover {
     color: #febb01;
}
 .block_search .search_block_top_fixed .submit_search.loading {
     opacity: 0.5;
}
 .block_search .search_block_top_fixed .submit_search.loading .ajax_loading {
     visibility: visible;
     opacity: 1;
}
 .block_search .search_block_top_fixed .submit_search .ajax_loading {
     visibility: hidden;
     opacity: 0;
     position: absolute;
     right: 17px;
}
 .search_items {
     background-color: #fff;
     float: right;
     border: 1px solid #eee;
     right: 0;
     max-height: 250px;
     overflow-y: scroll;
     text-align: right;
     top: 100%;
     width: 100%;
     position: absolute;
     border-top: 0;
     max-width: 350px;
     left: 0;
     right: auto;
}
 .search_items .search_item {
     float: right;
     width: 100%;
     font-size: 13px;
     border-bottom: 1px solid #eee;
     color: #888;
     cursor: pointer;
     padding: 5px;
}
 .search_items .search_item:hover {
     background-color: #f4f4f4;
}
 .search_items .search_item img {
     border: 1px solid #e8e8e8;
     height: 40px;
     margin-left: 15px;
     width: 40px;
     float: right;
     vertical-align: middle;
     margin-top: 3px;
}
 .block_search .search_block_top_fixed .submit_search i {
     font-size: 16px;
}
 .header_top_bottom{
     float: left;
     clear: both;
}
 .block_mini_cart {
     float: right;
     position: relative;
     margin-right: 15px;
}
 .block_mini_cart .block_cart {
     position: relative;
     display: inline-block;
     font-weight:500;
}
 .block_mini_cart .label_shopping_cart i {
     margin-left: 5px;
     font-size: 16px;
     position: relative;
     top: 0;
}
 .block_mini_cart .ajax_cart_quantity {
     position: relative;
     display: inline-block;
     text-align: center;
     font-size: 13px;
     margin-right: 7px;
}
 .link_wishlist{
     float: right;
     display: inline-block;
     margin-right: 22px;
     font-weight: 500;
}
 .link_wishlist i {
     margin-left:5px;
     font-size: 13px;
}
 .yith-wcwl-share h4.yith-wcwl-share-title {
     text-transform:uppercase;
     font-size:18px;
     font-weight:600;
}
 .widget_shopping_cart_content {
     background-color: #FFFFFF;
     border-top: 0;
     margin-top: 0px;
     width: 330px;
     opacity: 0;
     padding: 0 0;
     position: absolute;
     left: -1px;
     top: 100%;
     z-index: 10;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
     visibility: hidden;
}
 .widget_shopping_cart_content .woocommerce-mini-cart {
     border-top: 1px solid #eee;
}
 .widget_shopping_cart_content .mini_cart_item {
     float: right;
     width: 100%;
     position: relative;
     padding: 0 20px;
}
 .widget_shopping_cart_content .mini_cart_item .item_content {
     float: right;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
     position: relative;
     padding: 10px 0;
}
 .widget_shopping_cart_content .item_minicart_img {
     width: 70px;
     float: right;
}
 .widget_shopping_cart_content .item_minicart_img img {
     height: auto;
}
 .widget_shopping_cart_content .item_minicart_info {
     margin-right: 90px;
     width: auto;
}
 .widget_shopping_cart_content .item_info_name {
     font-size: 13px;
     color: #999999;
}
 .widget_shopping_cart_content .price {
     font-weight: 700;
     display: inline-block;
}
 .widget_shopping_cart_content .item_minicart_remove {
     background-color: #F4F4F4;
     border-radius: 50% 50% 50% 50%;
     height: 18px;
     line-height: 19px;
     position: absolute;
     left: 0;
     text-align: center;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     width: 18px;
}
 .widget_shopping_cart_content .item_minicart_remove:hover {
     color: #ffffff;
}
 .widget_shopping_cart_content .item_minicart_remove:hover i {
     color: #febb01;
}
 .widget_shopping_cart_content .item_minicart_remove i {
     line-height: 18px;
}
 .widget_shopping_cart_content .minicart_total {
     float: right;
     width: 100%;
     padding: 10px 30px 0;
}
 .widget_shopping_cart_content .cart_shipping {
     float: right;
     width: 100%;
     margin-bottom: 5px;
}
 .widget_shopping_cart_content .cart_total {
     float: right;
     width: 100%;
}
 .widget_shopping_cart_content .cart_total .woocommerce-Price-amount {
     float: left;
     font-weight: bold;
}
 .widget_shopping_cart_content .label_total {
     font-size: 13px;
     text-transform: uppercase;
     color: #888888;
     font-weight:700;
}
 .widget_shopping_cart_content .value_total {
     font-size: 13px;
     text-transform: uppercase;
     color: #888888;
     float: left;
     font-weight:bold;
}
 .widget_shopping_cart_content .cart_buttons {
     display: inline-block;
     text-align: center;
     width: 100%;
}
 .widget_shopping_cart_content .cart_buttons a {
     color: #ffffff;
     float: right;
     line-height: 36px;
     text-align: center;
     text-transform: uppercase;
     width: 48%;
     margin-bottom: 15px;
     margin-left: 0;
     margin-top: 15px;
     font-weight: bold;
     border-color: #febb01;
     background-color: #febb01;
}
 .widget_shopping_cart_content .cart_buttons a:last-child{
     float:left;
}
 .widget_shopping_cart_content .widget_shopping_cart_content {
     max-height: 400px;
     overflow-y: auto;
}
 .widget_shopping_cart_empty {
     background-color: #FFFFFF;
     border: 1px solid #eeeeee;
     margin-top: 0px;
     width: 220px;
     opacity: 0;
     padding: 0 0;
     position: absolute;
     left: 0;
     top: 100%;
     z-index: 10;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
     visibility: hidden;
}
 .widget_shopping_cart_empty .cart_empty_message {
     padding: 10px 15px;
     width: 100%;
     display: inline-block;
     text-align: center;
}
 .widget_shopping_cart_empty .cart_empty_message i {
     margin-left: 10px;
}
 .mid_header {
     float: right;
     width: 100%;
     position: relative;
}
 .mid_header .col-xs-12 {
     position: static;
}
 .mid_header .wrap_mid_header {
     position: relative;
}
 .wrap_mid_header {
     float: right;
     width: 100%;
}
 .wrap_mid_header .col-xs-12 {
     position: static;
}
 .header_logo {
     float: right;
}
 .header_logo .display_table {
     height: 127px;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
}
 .header_menu {
     float: right;
     padding: 0;
     width:100%;
     position: relative;
}
 .header_menu ul.main_menu_wrap{
     border-width: 1px;
     border-color: rgb(191, 205, 31);
     border-style: solid;
     border-radius: 5px;
     background-image: -moz-linear-gradient( 90deg, rgb(202,215,51) 0%, rgb(217,235,6) 100%);
     background-image: -webkit-linear-gradient( 90deg, rgb(202,215,51) 0%, rgb(217,235,6) 100%);
     background-image: -ms-linear-gradient( 90deg, rgb(202,215,51) 0%, rgb(217,235,6) 100%);
}
 .main_menu_wrap > li:first-child a{
     padding-right:27px;
}
 .main_menu_wrap section.list_item_mega_home {
     margin-bottom: 10px;
}
 .main_menu_wrap section.list_item_mega_home .kc_button {
     background: none;
     color: #565656;
     padding: 0;
     padding-top: 0px;
     width: 100%;
     display: inline-block;
     text-align: center;
     font-weight: bold;
     font-family: "Times New Roman";
     padding-top: 10px;
}
 .main_menu_wrap section {
     margin-bottom: 20px;
}
 .main_menu_wrap > li {
     display: inline-block;
     position: static;
}
 .main_menu_wrap > li.item-megamenu {
     position: static;
}
 .main_menu_wrap > li:last-child a {
     padding-left: 0;
}
 .main_menu_wrap > li.menu-item-has-children > a:after {
     content: "\33";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     left: 0;
     font-size: 16px;
     position: relative;
     top:1px;
}
 .main_menu_wrap > li.item-megamenu > .sub-menu {
     right: 0;
}
 .main_menu_wrap .menu_item{
     border-right: 1px solid #F1F1F1;
}
 .main_menu_wrap .kc-wrap-columns .menu_item:first-child{
     border-right: none;
}
 .main_menu_wrap > li > .sub-menu .block_mega_menu {
     float: right;
     padding: 10px 0;
     width: 100%;
}
 .main_menu_wrap > li > .sub-menu .block_mega_menu h4 {
     float: right;
     line-height: 20px;
     text-align: right;
     font-size: 14px;
     width: 100%;
     color: #414141;
     border-bottom: 1px solid #f1f1f1;
     padding-top: 10px;
     padding-bottom: 8px;
     text-transform: uppercase;
     margin-bottom: 5px;
     font-weight: bold;
}
 .main_menu_wrap > li > .sub-menu .block_mega_menu ul li {
     clear: both;
     max-width: 100%;
     position: relative;
     width: auto;
     float: right;
     padding-right: 20px;
}
 .main_menu_wrap > li > .sub-menu .block_mega_menu ul li::before{
     content: '';
     width: 6px;
     height: 6px;
     border-radius: 50%;
     position: absolute;
     right: 2px;
     top: 11px;
     background-color: #fbb700;
     border-color: #fbb700;
}
 .main_menu_wrap > li > .sub-menu .block_mega_menu ul li a {
     line-height: 30px;
}
 .main_menu_wrap > li > a {
     padding: 9px 20px;
     font-size: 15px;
     font-weight: 600;
     display: inline-block;
     position: relative;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
}
 .main_menu_wrap > li:not(:last-child) > a::before {
     background-color: #e3ec70;
     content: "";
     height: 15px;
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     width: 1px;
}
 .main_menu_wrap > li > a .bubble_text {
     display: inline-block;
     font-size: 10px;
     line-height: 14px;
     margin-right: 0;
     padding: 0 5px;
     position: absolute;
     left: 17px;
     text-transform: uppercase;
     top: 10px;
     background-color: #febb01;
     color: #fff;
}
 .main_menu_wrap > li.nav_megamenu {
     position: static;
}
 .main_menu_wrap > li.nav_megamenu ul ul.sub-menu {
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu {
     width: 100%;
     right: 0;
     float: right;
     display: inline-block;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-top: 20px;
     padding-bottom: 10px;
     right: auto;
     left: auto;
     margin-right:0;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu ul.sub-menu {
     position: relative;
     padding: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border: 0;
     top: 0;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li {
     float: right;
     width: 33.33%;
     position: relative;
     padding: 0 15px;
     border-left: 1px solid #eeeeee;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li:last-child {
     border-left: 0;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li > a {
     background: none;
     padding: 0;
     width: 100%;
     display: inline-block;
     text-align: right;
     font-weight: bold;
     text-transform: uppercase;
     padding-bottom: 5px;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li ul.sub-menu li {
     line-height: 35px;
}
 .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li, .block_mega_item > ul > li {
     padding-right: 15px;
     position: relative;
}
 .main_menu_wrap > li > ul.sub-menu li::before, .block_mega_item > ul > li::before {
     content: '';
     width: 6px;
     height: 6px;
     border-radius: 50%;
     position: absolute;
     right: 0;
     top: 41%;
     background-color: #fbb700;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li::before{
     display:none;
}
 .main_menu_wrap .item_mega_image {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: nowrap;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
}
 .mega_style1 .kc-wrap-columns .menu_item, .mega_style2 .kc-wrap-columns .menu_item {
     padding: 0 40px;
}
 .mega_style1{
     padding-top: 21px;
}
 .mega_style2{
     padding-top: 25px;
}
 .main_menu_wrap > li > .sub-menu .mega_style2 .block_mega_menu{
     padding-top: 0;
}
 .main_menu_wrap > li > .sub-menu .mega_style2 .block_mega_menu h4{
     padding-top: 0;
     line-height: 14px;
     padding-bottom: 11px;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li ul.sub-menu > li > a, .main_menu_wrap > li > .sub-menu .block_mega_menu ul li a {
     position: relative;
}
 .main_menu_wrap > li > a .bubble_text, .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li ul.sub-menu > li > a .bubble_text, .main_menu_wrap > li > .sub-menu .block_mega_menu ul li a .bubble_text {
     display: inline-block;
     font-size: 10px;
     line-height: 14px;
     margin-right: 0px;
     padding: 1px 5px 0px;
     position: absolute;
     left: 17px;
     text-transform: uppercase;
     top: 10px;
     background-color: #FEBB01;
     color: #FFF;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li ul.sub-menu > li > a .bubble_text, .main_menu_wrap > li > .sub-menu .block_mega_menu ul li a .bubble_text {
     left: -20px;
     top: -12px;
}
/* Main content */
 .main_container {
     float: right;
     width: 100%;
}
 section {
     margin-bottom: 60px;
     float: right;
     width: 100%;
}
 .section_slider {
     margin-top: 30px;
     overflow: hidden;
}
 .section_slider .kc_single_image img {
     width: 100%;
}
 .section_slider .banner_top{
     margin-bottom: 30px;
}
 .section_slider.slider_home3 {
     margin-top: 0;
}
 .section_slider .widget {
     margin-bottom: 0;
}
 .section_slider .title_slider{
     text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
     letter-spacing: -0.7px !important;
}
 .section_slider .slider_sub{
     text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
     letter-spacing: -.7px !important;
}
 .tp-bannertimer {
     opacity: 0.2;
}
 .section_slider .fa-angle-double-right{
     font-size:18px !important;
}
 .tp-mask-wrap{
     overflow: visible !important;
}
/*---------- Section top column -----------*/
 .top_column {
     position: relative;
}
 .top_column a {
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .top_column .single_image_extends{
     margin-bottom: 11px;
}
 .top_column:hover {
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .top_column:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1);
}
 .top_column h3.title {
     display: inline-block;
     text-align: center;
     position: absolute;
     width: 100%;
     bottom: 42px;
     text-transform: uppercase;
     white-space: nowrap;
     font-size: 22px;
     right: 0;
     font-weight: 400;
}
 .top_column img {
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
     max-width: none !important;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .top_column .layzr_bg {
     width: 100%;
     min-height: 200px;
     float: right;
}
 .top_column .shipping_item_title{
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 10px;
}
 .top_column p {
     line-height:1.25;
}
/*------- Section tab -------*/
 section .title_section {
     text-align: center;
     margin-bottom: 7px;
     text-transform: none;
     font-size:24px;
}
 section .title_section h3 {
     margin: 0;
     letter-spacing: 0px;
     display: inline-block;
     float: right;
}
 .line_sub {
     display: inline-block;
     text-align: center;
     position: relative;
}
 .line_sub::before {
     content: '';
     width: 200px;
     height: 2px;
     background-color: #f17bac;
     position: absolute;
     right: -66px;
     top: 13px;
}
 .line_sub::after {
     content: '';
     width: 250px;
     height: 2px;
     background-color: #f17bac;
     position: absolute;
     right: -96px;
     top: 20px;
}
 .tab_content {
     float: right;
     width: 100%;
}
 .line_sub img {
     background: #fff;
     overflow: hidden;
     z-index: 1;
     position: relative;
     padding: 0 3px;
}
 .section_tab_products .kc_tabs {
     margin-bottom: 0;
}
 .section_tab_products .kc_tabs > .kc_wrapper > .kc_tabs_nav {
     background-color: #ffffff;
     display: inline-block;
     margin: 0 auto;
     position: relative;
     text-align: center;
     float: none;
     width: 100%;
     line-height: 1;
     min-height: initial;
     margin-bottom: 10px;
}
 .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li {
     text-align: center;
     float: none;
     display: inline-block;
     overflow: visible;
}
 .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li.ui-tabs-active a {
     color: #febb01;
}
 .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li:not(:first-child) a::before {
     background-color: #eeeeee;
     content: "";
     height: 16px;
     right: 0;
     position: absolute;
     width: 1px;
     top: 11px;
}
 .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li a {
     color: inherit;
     background-color: #ffffff;
     position: relative;
     line-height: 36px;
     padding: 0 16px;
     font-size: 16px;
}
 .section_tab_products .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active {
     background: #ffffff;
     overflow: visible;
}
 .section_tab_products .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active .slick-list {
     height: auto;
}
 .section_tab_products .kc_tabs_nav ~ .kc_tab.tab_first {
     height: auto !important;
}
 .section_tab_products .kc_tabs_nav ~ .kc_tab .kc_tab_content {
     padding: 0;
}
 .kc_tab_content .wrapper_list_products{
     margin-top: 0;
}
 .section_tab_products .kc_tabs_nav ~ .kc_tab .slick-list {
     height: 0;
}
 .section_tab_products .bubble_text {
     position: absolute;
     top: 6px;
     left: 6px;
     font-size: 8px;
     text-transform: uppercase;
     color: #fff;
     background-color: #ee3f22;
     line-height: 1.75;
     padding: 0px 4px;
     z-index: 1;
     border-radius: 3px;
}
 .slick-prev, .slick-next {
     border-radius: 0%;
     color: #FFFFFF;
     float: right;
     font-size: 0px;
     height: 40px;
    /*line-height: 40px;
    */
     margin-left: 0;
     padding-left: 1px;
     text-align: center;
     width: 40px;
     cursor: pointer;
     z-index: 2;
}
 .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
     opacity: 1;
}
 .slick-prev::before, .slick-next::before {
     font-family: 'FontAwesome';
     speak: none;
     font-style: normal;
     font-weight: bold;
     font-variant: normal;
     text-transform: none;
     line-height: 38px;
     -webkit-font-smoothing: antialiased;
     color: #febb01;
     opacity: 1;
     position: relative;
     color:#ffffff;
     display: inline-block;
     font-size: 30px;
}
 .slick-prev::before {
     content: "\34";
     font-family: ElegantIcons;
     font-weight: bold;
}
 .slick-next::before {
     content: "\35";
     font-family: ElegantIcons;
     font-weight: bold;
}
 .slick-next {
     left: -40px;
}
 .slick-prev {
     right: -40px;
}
 .wrapper_list_products {
     float: right;
     width: 100%;
     clear: both;
     margin-top: 66px;
}
 .wrapper_list_products.is_title{
     margin-top: 0;
}
 .list-procudt {
     margin: 0 -15px;
     position: relative;
}
 .load_slider:before{
     content:'';
     position: absolute;
     top: 0;
     right: 100%;
     height:100%;
     width: 40px;
}
 .load_slider:after{
     content:'';
     position: absolute;
     top: 0;
     left: 100%;
     height:100%;
     width: 40px;
}
 .load_slider .slick-arrow{
     opacity: 0;
     -webkit-transition:all 0.5s ease 0s;
     -moz-transition:all 0.5s ease 0s;
     -o-transition:all 0.5s ease 0s;
     -ms-transition:all 0.5s ease 0s;
     transition:all 0.5s ease 0s;
}
 .load_slider:hover .slick-arrow{
     opacity: 1;
     right: -30px;
}
 .load_slider:hover .slick-arrow.slick-next{
     opacity: 1;
     left: -30px;
}
 .load_slider .slick-arrow.slick-next {
     right: auto;
     left: -40px;
}
 .no_slider article, .load_slider:not(.slick-slider) article {
     margin-bottom: 30px;
}
 .product_container {
     float: right;
     width: 100%;
     position: relative;
}
 .product_container::before {
     content: '';
     position: absolute;
     right: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     background-color: #ffffff;
     opacity: 0.5;
     z-index: 1;
     display: none;
}
 .product_container.processing::before {
     display: block;
}
 .product_container.processing a.load_gif {
     cursor: wait;
}
 .product_container.processing a.load_gif::after {
     display: block !important;
}
 .product_container:hover .product_top a .zoom {
     opacity: 1;
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transform: scale(1);
}
 .product_container:hover a.quick_view {
     opacity: 1;
     visibility: visible;
}
 .product_container:hover .action_link {
     visibility: visible;
     opacity: 1;
}
 .product_container:hover .product_bottom .title_product, .product_container:hover .product_bottom .hook_reviews, .product_container:hover .product_bottom .price {
     opacity: 0;
     visibility: hidden;
}
 .product_container .product_top {
     position: relative;
     float: right;
     width: 100%;
}
 .product_container .product_top a {
     display: block;
     position: relative;
     overflow: hidden;
}
 .product_container .product_top a .zoom {
     opacity: 0;
     position: absolute;
     top: 0px;
     transform: scale(0);
     -moz-transform: scale(0);
     -o-transform: scale(0);
     -ms-transform: scale(0);
     -webkit-transform: scale(0);
     transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     right: 0;
}
 .product_container img {
     height: auto;
     margin: 0 auto;
     width: 100%;
}
 .product_container a.quick_view {
     border: medium none;
     border-radius: 50%;
     float: right;
     font-size: 14px;
     height: 46px;
     right: 50%;
     visibility: hidden;
     z-index: 1;
     opacity: 0;
    /*line-height: 50px;
    */
     margin: 0;
     overflow: hidden;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     width: 46px;
     background-color: #febb01;
     color: #fff;
}
 .product_container a.quick_view::after {
     content: '';
     top: 50%;
     right: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     position: absolute;
     color: #fff;
     font-size: 18px;
     z-index: 1;
     background-image: url("../images/Spinner.gif");
     background-repeat: no-repeat;
     width: 20px;
     height: 20px;
     display: none;
}
 .product_container a.quick_view:hover span::before {
     color: #FFFFFF;
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
}
 .product_container a.quick_view span {
     border: medium none;
     border-radius: 50%;
     font-size: 14px;
     height: 46px;
     right: 50%;
     z-index: 1;
     margin: 0;
     overflow: hidden;
     position: absolute;
     top: 50%;
     transform: translate3d(-50%, -50%, 0px);
     -webkit-transform: translate3d(-50%, -50%, 0px);
     transition: all 0.35s ease 0s;
     -webkit-transition: all 0.35s ease 0s;
     width: 46px;
     text-align: center;
     float: none;
}
 .product_container a.quick_view span::before {
     content: '\f00e';
     font-family: FontAwesome;
     font-size: 20px;
     display: inline-block;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
     color:#FFFFFF;
     line-height: 46px;
}
 .product_container a.quick_view span::after {
     bottom: 100%;
     content: '\f00e';
     font-family: FontAwesome;
     font-size: 20px;
     height: 100%;
     right: 0;
     display: inline-block;
     text-align: center;
     width: 100%;
     color: #fff;
     position: absolute;
     transition: all .5s ease 0s;
     -webkit-transition: all .5s ease 0s;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .product_container a.quick_view span i {
     top: 50%;
     right: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     position: absolute;
     color: #fff;
     font-size: 18px;
     z-index: 1;
}
 .product_container .action_link {
     position: absolute;
     width: 100%;
     text-align: center;
     bottom: 20px;
     opacity: 0;
     visibility: hidden;
}
 .product_container .action_link .action_button {
     display: inline-block;
     margin: 0;
     float: none;
     vertical-align: middle;
     align-items: center;
}
 .product_container .action_link .action_button.button_addtocart {
     margin: 0 7px;
}
 .product_container .action_link .action_button a {
     display: inline-block;
     width: 30px;
     text-align: center;
     border-radius: 50%;
     background-color: #febb01;
     color: #ffffff;
     border-color: #febb01;
     position: relative;
     overflow: hidden;
}
 .product_container .action_link .action_button a:hover::before {
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
}
 .product_container .action_link .action_button a.add_to_wishlist::before{
     -webkit-transition: 0.3s all ease-out;
     -moz-transition: 0.3s all ease-out;
     -ms-transition: 0.3s all ease-out;
     -o-transition: 0.3s all ease-out;
     transition: 0.3s all ease-out;
}
 .product_container .action_link .action_button a::before {
     float: right;
     font-family: FontAwesome;
     height: 100%;
     text-align: center;
     color: #fff;
     width: 100%;
     font-size: 14px;
     line-height: 30px;
}
 .product_container .action_link .action_button a::after {
     bottom: 100%;
     font-family: FontAwesome;
     font-size: 14px;
     height: 100%;
     right: 0;
     position: absolute;
     text-align: center;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     width: 100%;
}
 .product_container .action_link .action_button a .icon_compare {
     display: none;
}
 .product_container .action_link .action_button a.add_to_compare {
     font-size: 0;
}
 .product_container .action_link .action_button a.add_to_compare:hover::before {
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
}
 .product_container .action_link .action_button a.add_to_compare::before {
     content: "\2f";
     float: right;
     font-family: eleganticons;
     height: 100%;
     text-align: center;
     color: #fff;
     width: 100%;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     font-size: 14px;
}
 .product_container .action_link .action_button a.add_to_compare::after {
     content: "\2f";
     bottom: 100%;
     font-family: eleganticons;
     font-size: 14px;
     height: 100%;
     right: 0;
     position: absolute;
     text-align: center;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     width: 100%;
}
 .product_container .action_link .action_button a.added_to_cart {
     display: none;
}
 .product_container .action_link .action_button a:hover span i {
     opacity: .5;
}
 .product_container .action_link .action_button a:hover span::before {
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
}
 .product_container .action_link .action_button a span {
     width: 100%;
     height: 100%;
     vertical-align: middle;
     display: inline-block;
     text-align: center;
     overflow: hidden;
     position: relative;
     font-size: 15px;
}
 body .fancybox-stage {
     display: block !important;
}
 .product_container .action_link .action_button a span::after {
     bottom: 100%;
     font-family: eleganticons;
     font-size: 18px;
     height: 100%;
     right: 0;
     position: absolute;
     text-align: center;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     width: 100%;
}
 .product_container .action_link .action_button a span.icon_compare::after {
     content: "\2f";
}
 .product_container .action_link .action_button a span.icon_addtocart::after {
     content: "\e015";
}
 .product_container .action_link .action_button a span.icon_wishlist::after {
     content: "\e030";
}
 .product_container .action_link .action_button a.add_to_cart_button {
     width: auto;
    /*text-transform: uppercase;
    */
     font-size: 14px;
     font-weight: 500;
     padding: 0 0px 0 15px;
     line-height: 1;
     border-radius: 20px;
}
 .product_container .action_link .action_button a.add_to_cart_button::after {
     content: '';
     top: 50%;
     right: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     position: absolute;
     color: #fff;
     font-size: 18px;
     z-index: 1;
     background-image: url("../images/Spinner.gif");
     background-repeat: no-repeat;
     width: 20px;
     height: 20px;
     display: none;
}
 .product_container .action_link .action_button a.add_to_cart_button:hover span.icon_addtocart::before {
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
}
 .product_container .action_link .action_button a.add_to_cart_button span {
     display: inline-block;
     width: 30px;
     overflow: hidden;
     height: 30px;
     line-height: 30px;
}
 .product_container .action_link .action_button a.add_to_cart_button span.text_addtocart {
     width: auto;
}
 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
     content: '\f07a';
     bottom: 1px;
     font-family: FontAwesome;
     font-size: 14px;
     height: 100%;
     right: 0;
     position: absolute;
     text-align: center;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     width: 100%;
     bottom:0;
}
 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
     content: '\f07a';
     bottom: 100%;
     font-family: FontAwesome;
     font-size: 16px;
     height: 100%;
     right: 0;
     position: absolute;
     text-align: center;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     width: 100%;
}
 .product_container .action_link .action_button a.add_to_cart_button i {
     font-size: 16px;
}
 .product_container .action_link .action_button.button_add_to_wishlist img {
     position: absolute;
     top: 8px;
     left: 6px;
     margin: 0;
}
 .product_container .action_link .action_button.button_add_to_wishlist {
     position: relative;
}
 .product_container .action_link .action_button.button_add_to_wishlist a.add_to_wishlist {
     position: relative;
     overflow: hidden;
}
 .product_container .action_link .action_button.button_add_to_wishlist a.add_to_wishlist span {
     display: none;
}
 .product_container .action_link .action_button.button_add_to_wishlist a.add_to_wishlist::before {
     content: '\f004';
}
 .product_container .action_link .action_button.button_add_to_wishlist a.add_to_wishlist::after {
     content: '\f004';
}
 .product_container .yith-wcwl-add-button > a i {
     margin: 0;
     top: 0px;
     position: relative;
}
 .product_container .product_bottom {
     display: inline-block;
     width: 100%;
     text-align: center;
     padding-bottom: 10px;
     padding-top: 15px;
}
 .product_container .product_bottom .title_product {
     font-size: 16px;
     font-weight: 500;
     line-height: 20px;
     margin-bottom: 0;
     overflow: hidden;
     text-align: center;
     text-transform: none;
     width: 100%;
     margin-bottom: 3px;
}
 .product_container .product_bottom .hook_reviews {
     color: #febb01;
}
 .product_container .product_bottom .hook_reviews i {
     padding: 0 3px;
}
 .product_container .product_bottom .price {
     font-size: 15px;
     letter-spacing: 0;
     padding: 0;
     font-weight:bold;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     justify-content: center;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     -o-justify-content: center;
     justify-content:center;
}
 .product_container .product_bottom .price .old_price {
     color: #b8b8b8;
     text-decoration: line-through;
     margin-right: 15px;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-order: 2;
     -ms-order: 2;
     order: 2;
     margin-right: 5px;
}
 .price{
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
}
 .price .old_price {
     -webkit-order: 2;
     -ms-order: 2;
     order: 2;
     margin-right: 5px;
}
 .product_container .product_bottom .price .current-price{
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-order: 1;
     -ms-order: 1;
     order: 1;
}
 .price .current-price{
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-order: 1;
     -ms-order: 1;
     order: 1;
}
 .product_container .product_bottom .price span {
     margin: 0 1px;
}
 .product_container .product_bottom .product_excerpt {
     display: none;
}
 .product_container .action_link {
     line-height: 1;
}
 .sale_new {
     pointer-events: none;
     position: absolute;
     text-align: center;
     text-transform: uppercase;
     top: 10px;
     width: auto;
}
 .sale_new span {
     border-radius: 3px;
     color: #fff;
     display: block;
     float: right;
     font-size: 12px;
     line-height: 22px;
     padding: 0 7px;
     position: relative;
     text-align: center;
     top: 0;
     z-index: 1;
}
 .sale_new span:before {
     border-right: 5px solid transparent;
     border-left: 5px solid transparent;
     border-top: 5px solid transparent;
     content: "";
     position: absolute;
     top: 100%;
     right: 20%;
}
 .sale_new.salebox {
     right: 15px;
}
 .sale_new.salebox span {
     background-color: #febb01;
}
 .sale_new.salebox span:before {
     border-top-color: #febb01;
     right: auto;
     left: 20%;
}
 .sale_new.newbox {
     left: 15px;
}
 .sale_new.newbox span {
     background-color: #ee3f22;
}
 .sale_new.newbox span:before {
     border-top-color: #ee3f22;
}
 .layzr_bg {
     background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
     background-color: rgba(102, 102, 102, 0.05);
     max-width: 100%;
     height: auto;
     background-position: center center;
     background-repeat: no-repeat;
}
 .layzr_bg img{
     position:relative;
     z-index:-1;
}
 .layzr_bg_transparent {
     position: relative;
}
 .layzr_bg_transparent::before {
     content: '';
     position: absolute;
     right: calc(50% - 15px);
     top: calc(50% - 15px);
     border-style: solid;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     animation-iteration-count: infinite;
     animation-timing-function: linear;
     border-radius: 50%;
     border-color: rgba(98, 119, 148, 0.15) #627794 rgba(98, 119, 148, 0.15) rgba(98, 119, 148, 0.15);
     width: 30px;
     height: 30px;
     border-width: 2px;
     animation-name: forward;
     animation-duration: 0.8s;
}
 .tooltip {
     font-family: inherit;
}
.item_pofolio_image .tooltip{
    display:inline-block !important;
}
 .tooltip > .tooltip-inner {
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     font-size: 11px;
     padding: 5px 7px;
     text-transform: uppercase;
     color: #FFFFFF;
}
 .tooltip.in {
     filter: alpha(opacity=100);
     opacity: 1;
}
 .tooltip > .tooltip-inner {
     background-color: #000 !important;
}
 .tooltip > .tooltip-arrow {
     border-top-color: #000 !important;
}
 .fixed_button .tooltip > .tooltip-inner {
     font-size: 12px !important;
     padding: 5px 10px !important;
     display: inline-block;
     white-space: nowrap;
}
 .tooltip_arrow {
     position: absolute;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
}
 .tooltip.top .tooltip_arrow {
     bottom: 1px;
     right: 50%;
     margin-right: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
 .tooltip.top-left .tooltip_arrow {
     left: 5px;
     bottom: 0;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
 .tooltip.top-right .tooltip_arrow {
     bottom: 0;
     right: 5px;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
 .tooltip.right .tooltip_arrow {
     top: 50%;
     right: 0;
     margin-top: -5px;
     border-width: 5px 0 5px 5px;
     border-left-color: #000;
}
 .tooltip.left .tooltip_arrow {
     top: 50%;
     left: 0;
     margin-top: -5px;
     border-width: 5px 5px 5px 0;
     border-right-color: #000;
}
 .tooltip.bottom .tooltip_arrow {
     top: 0;
     right: 50%;
     margin-right: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
 .tooltip.bottom-left .tooltip_arrow {
     top: 0;
     left: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
 .tooltip.bottom-right .tooltip_arrow {
     top: 0;
     right: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
/*--------------- Section banner -------------------*/
 .section_banner a {
     overflow: hidden;
}
 .section_banner a:hover img{
     transform: scale(1.05);
     -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
     -ms-transform: scale(1.05);
     -o-transform: scale(1.05);
}
 .section_banner img{
     -webkit-transition: 0.3s all ease-out;
     -moz-transition: 0.3s all ease-out;
     -ms-transition: 0.3s all ease-out;
     -o-transition: 0.3s all ease-out;
     transition: 0.3s all ease-out;
}
/* ------------ Section product category -------------*/
 section .title_section.title_section_category {
     float: right;
     width: 100%;
     position: relative;
     top: 0;
     right: 0;
     border-bottom: 1px solid #eeeeee !important;
     border-top: 1px solid #eeeeee !important;
     min-height: initial;
     margin-bottom: 33px;
     line-height: 40px;
}
 section .title_section.title_section_category::before {
     background-color: #eeeeee;
     top: -5px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
}
 section .title_section.title_section_category::after {
     background-color: #eeeeee;
     bottom: -5px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
}
 section .title_section.title_section_category h3 {
     line-height: 40px;
}
/*------- Section blog -------*/
 section.section_blog_home {
     margin-bottom: 66px;
}
 section .title_section.title_section_blog {
     float: right;
     width: 100%;
     position: relative;
     top: 0;
     right: 0;
     min-height: initial;
     margin-bottom: 0px;
     line-height: 40px;
}
 section .title_section.title_section_blog h3 {
     line-height: 40px;
     text-transform: uppercase;
}
 .block_latest {
     float: right;
     width: 100%;
}
 .wrap_block_content {
     margin: 0 -15px;
     padding-top: 30px;
}
 .item_blog_content {
     float: right;
     width: 100%;
     padding-top: 10px;
}
 .item_blog_image {
     position: relative;
     overflow: hidden;
     float: right;
     width: 100%;
}
 .item_blog_image a {
     display: inline-block;
     position: relative;
     overflow: hidden;
     float: right;
     width: 100%;
     vertical-align: middle;
}
 .item_blog_image a:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1);
}
 .item_blog_image img {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
.main_content .item_blog_title {
     float: right;
     margin-bottom: 7px;
     padding: 0;
     font-size:16px;
     width: 100%;
     margin-top: 0;
     font-weight:500;
     text-transform: none;
}
.item_blog_title a{
 font-weight: bold;
    font-size: 16px;
    text-transform: none;  
}

 .post_date {
     color: #b8b8b8;
     float: right;
     width: 100%;
     margin-bottom: 5px;
}
 .post_date::before {
     content: "\f073";
     font-family: FontAwesome;
     margin-left: 5px;
     display: inline-block;
     position: relative;
     top: -1px;
     width:17px;
     margin-left:6px;
}
 span.ets_m_y.wrap_post_date {
     position: relative;
     top: 1px;
     margin-right:6px;
}
 .post_date span {
     display: inline-block;
}
 .wrap_block_content:hover .slick-arrow{
     -webkit-transform: translate(0, -30%);
     -ms-transform: translate(0, -30%);
     transform: translate(0, -30%);
}
 .wrap_block_content .slick-prev{
     -webkit-transform: translate(0, -30%);
     -ms-transform: translate(0, -30%);
     transform: translate(0, -30%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
     top:30%;
}
 .wrap_block_content .slick-next{
     -webkit-transform: translate(0, -30%);
     -ms-transform: translate(0, -30%);
     transform: translate(0, -30%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
     top:30%;
}
 .block_content:not(.slick-slider){
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .block_content:not(.slick-slider) .item_blog{
     margin-bottom: 15px;
}
/* section bran */
 section.section_bran{
     margin-bottom:55px;
}
 .brand_wrap{
     margin:0 -15px;
}
 .brand_wrap .item{
     display: table;
     float: right;
     height: 120px;
     list-style: outside none none;
     max-width: 100%;
     text-align: center;
     padding:0 15px;
}
 .brand_wrap .item figure{
     border: 1px solid #e7e7e7;
     display: flex;
     align-items: center;
     margin: 0;
     max-width: 100%;
     min-height: 120px;
     text-align: center;
     vertical-align: middle;
     width: 100%;
}
 .brand_wrap .item img{
     margin: 0 auto;
     max-width: 100%;
}
/*section shipping*/
 section.section_shipping {
     margin-bottom: 49px;
}
 .shipping_content {
     float: right;
     width: 100%;
     padding: 34px 0;
     border-top: 1px solid #eeeeee;
     position: relative;
     padding-bottom: 26px;
}
 .shipping_content::before {
     background-color: #eeeeee;
     top: 4px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
}
 .shipping_content::after {
     background-color: #eeeeee;
     bottom: 4px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
}
 .shipping_content .item {
     float: right;
     width: 100%;
}
 .shipping_content .item i {
     float: right;
     border: 1px solid #eeeeee;
     display: inline-block;
     font-size: 40px;
     height: 64px;
     line-height: 60px;
     text-align: center;
     text-indent: 0;
     width: 64px;
     color: #febb01;
}
 .shipping_content .item .item_content {
     margin-right: 83px;
     position: relative;
     top: -2px;
}
 .shipping_content .item .shipping_title {
     text-transform: uppercase;
     position: relative;
     font-size: 16px;
     top: -5px;
     margin-bottom: -3px;
}
/* Footer */
 .site_footer{
     background-color: #fff;
     margin-top: 0px;
     padding-top: 2.5rem;
     background-size: 100%;
     background-position: bottom center;
     background-repeat: no-repeat;
     font-weight:500;
}
 .footer_top {
     float: right;
     width: 100%;
     margin-bottom: 0;
     padding-bottom: 25px;
     min-height: 150px;
}
.footer_bottom  {
     margin-top: 315px;

}
 .footer_top h3 {
     text-transform: uppercase;
     margin-bottom: 10px;
     font-size:18px;
     font-weight:600;
}
 .footer_top .widget-title {
     border-bottom: 0;
     padding-bottom: 0;
}
 .footer_top .widget {
     margin-bottom: 15px;
}
 .footer_infomation {
     margin-bottom: 5px;
}
 .box_social_footer {
     padding-top: 6px;
}
 .box_social_footer .folow_title {
     float: right;
}
 .box_social_footer ul.social_footer li {
     height: 26px;
     line-height: 26px;
}
 .mailpoet_form .mailpoet_text {
     width: 100% !important;
}
 .mailpoet_form input[type="submit"] {
     width: 100%;
     text-align: right;
     padding: 1rem 1.25rem;
     position: relative;
     text-transform: none;
     font-weight: bold;
     padding-right: 16px;
}
 .mailpoet_form form > .mailpoet_paragraph {
     position: relative;
     margin-bottom: 21px;
}
 #mailpoet_form_1 .mailpoet_validate_success {
     background-color: #dff0d8 !important;
     border-color: #d0e9c6 !important;
     color: #3c763d !important;
     padding: 0 10px;
}
 form.mailpoet_form .mailpoet_submit {
     background-image: url('../images/iconnewletter.png');
     background-repeat: no-repeat;
     background-position: calc(100% - 13px), 10px;
}
 form.mailpoet_form .mailpoet_submit:hover {
     background-color: #ff5a00;
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .content_box_about ul li {
     position: relative;
     display: inline-block;
     margin-bottom: 3px;
}
 .content_box_about ul li::before {
     font-family: "ElegantIcons";
     display: inline-block;
     margin-left: 10px;
}
 .content_box_about ul li.address::before {
     content: "\e01d";
}
 .content_box_about ul li.phone::before {
     content: "\e090";
}
 .content_box_about ul li.email::before {
     content: "\e010";
}
 ul.social_footer li {
     display: inline-block;
     font-size: 16px;
     height: 30px;
     line-height: 30px;
     margin-bottom: 0;
     margin-left: 6px;
     position: relative;
     text-align: center;
     width: 26px;
}
 .footer_account{
     float: right;
     width: 100%;
}
 .not_login a {
     float:right;
     width:100%;
}
 ul.not_login li:last-child, ul.not_login li:nth-child(4), ul.not_login li:nth-child(3){
     display: none;
}
 .box_infomation {
     float: right;
     padding-right: 7px;
}
 .change_pd_account ul li, .change_pd_infomartion ul li {
     margin-bottom:6px;
     float:right;
     width:100%;
}
 .change_pd_account .woocommerce-MyAccount-navigation-link--dashboard, .change_pd_account .woocommerce-MyAccount-navigation-link--downloads{
     display: none;
}
 .box_img_instagram {
     float: right;
     width: 100%;
}
 .box_img_instagram .list_img {
     margin: 0 -7px;
}
 .box_img_instagram .item_img {
     float: right;
     width: 33.33%;
     padding: 0 7px;
     margin-bottom: 15px;
}
 .box_img_instagram .item_img a {
     display: inline-block;
     position: relative;
     float: right;
     width: 100%;
     max-width: 100%;
     overflow: hidden;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .box_img_instagram .item_img a img {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .box_img_instagram .item_img a:hover {
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .box_img_instagram .item_img a:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1);
}
 .box_newletter {
     float: right;
     margin-right: -7px;
}
 .box_newletter .field_form{
     width:100%;
     position: relative;
     overflow: hidden;
}
 .box_newletter .field_form.hover_on::after {
     top: 0px;
}
 .box_newletter .field_form::before {
     color: #fff;
     font-family: FontAwesome;
     font-size: 24px;
     line-height: 39px;
     pointer-events: none;
     position: absolute;
     left: 0;
     text-align: center;
     top: 0;
     width: 40px;
     z-index: 1;
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
     background-color: #fbb700;
     border-color: #fbb700;
     height:40px;
}
 .box_newletter .field_form::after {
     color: #fff;
     content: "\f0e0";
     font-family: FontAwesome;
     font-size: 20px;
     line-height: 31px;
     pointer-events: none;
     position: absolute;
     left: 0px;
     text-align: center;
     top: -36px;
     width: 33px;
     z-index: 1;
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
}
 .box_newletter .input_text {
     width:calc(100% - 40px);
     float:right;
}
 .box_newletter .input_submit {
     background-image: url('../images/evenlope.png');
     background-repeat: no-repeat;
     background-position: calc(100% - 8px), 10px;
     font-size:0;
     width:35px;
     height:34px;
     float: left;
}
 .box_newletter .input_submit:hover {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .box_newletter .mc4wp-success {
     background-color: #dff0d8 !important;
     border-color: #d0e9c6 !important;
     color: #3c763d !important;
     padding: 0 10px;
     margin-top: 10px;
     float: right;
}
 .box_newletter .mc4wp-error{
     background-color: #f2dede !important;
     border-color: #ebcccc !important;
     color: #A94442 !important;
     padding: 0 10px;
     margin-top: 10px;
     float: right;
}
 .footer_bottom {
     float: right;
     width: 100%;
     padding: 10px 0;
     text-align: center;
}
 .footer_bottom .payment_footer {
     float: right;
}
 .footer_bottom .copyright_footer {
     float: none;
     display:inline-block;
     width:100%;
     text-align:center;
     padding:0 15px;
     color: #fff;
}
 .footer_bottom .copyright_footer a {
     color: #fff!important;
}
.footer_bottom .copyright_footer.no-active-plugin a {
    color: #717171!important;
}
 .scroll_top {
     background-color: #febb01;
     border: 1px solid #febb01;
     bottom: -40px;
     cursor: pointer;
     font-size: 0;
     height: 46px;
     opacity: 0;
     overflow: hidden;
     position: fixed;
     left: 30px;
     visibility: hidden;
     width: 46px;
     z-index: 999;
}
 .scroll_top.show_scroll {
     bottom: 40px;
     opacity: 1;
     visibility: visible;
}
 .scroll_top:before, .scroll_top:after {
     border-left: 2px solid #fff;
     border-top: 2px solid #fff;
     content: "";
     float: right;
     height: 10px;
     right: 50%;
     position: absolute;
     text-align: center;
     top: 58%;
     transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
     -webkit-transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
     width: 10px;
}
 .scroll_top:before, .scroll_top:after {
     border-left: 2px solid #fff;
     border-top: 2px solid #fff;
     content: "";
     float: right;
     height: 10px;
     right: 50%;
     position: absolute;
     text-align: center;
     top: 58%;
     transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
     -webkit-transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
     width: 10px;
}
 .scroll_top.show_scroll:hover:after {
     animation-duration: 1s;
     -webkit-animation-duration: 1s;
     animation-name: scrolltop1;
     -webkit-animation-name: scrolltop1;
     animation-iteration-count: infinite;
}
/* popup quick view */
 .fancybox-slide > * {
     padding: 0;
}
 .popup_quick .entry-summary .section_social.social_icons.share_icons {
     float: right;
     display: none;
}
 .popup_quick .entry-summary .section_social ul li:last-child a{
     width: 35px;
}
 .popup_quick .entry-summary .section_social ul li:first-child a{
     width: auto;
     margin-left:15px;
}
 .product_quick_view_container {
     background-color: #fff;
     max-width: 875px;
     margin: 0 auto;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: -3px 3px 20px 0 rgba(0, 0, 0, 0.15);
     position: relative;
}
 .popup_quick .views_block .thumbs_list{
     margin-top: 0;
}
 .single-product .popup_quick .entry-summary .product_meta {
     margin-top: 5px;
     padding-top: 15px;
}
 .image_block {
     position: relative;
}
 .product_quick_view_container .image_block {
     margin-bottom: 20px;
}
 .product_quick_view_container img {
     height: auto;
}
 .product_quick_view_container .views_block .slick-next {
     left: 11px;
}
 .view_full_size {
     width: 100%;
     margin: 0;
     position: relative;
}
 .view_full_size img {
     border: 1px solid #eeeeee;
}
 .views_block {
     clear: right;
     height: auto;
     margin-right: 0;
     display: inline-block;
     float: right;
     width: 100%;
}
 .views_block .view_block_row {
     margin: 0 -10px;
}
 .views_block:hover .slick-prev, .views_block:hover .slick-next {
     opacity: 1;
     visibility: visible;
}
 .views_block .thumbs_list {
     float: right;
     margin-top: 20px;
     position: relative;
     height: auto;
     width: 100%;
}
 .list_bottom .views_block .thumbs_list:not(.slick-slider) .thumb_container {
     width: 25%;
     float: right;
}
 .views_block .thumbs_list .thumb_container {
     padding: 0 10px;
     outline: none;
     line-height: 1;
}
 .views_block .thumbs_list .thumb_container .thumb_img {
     display: inline-block;
     border: 1px solid #eeeeee;
    box-sizing: content-box;
}
 .views_block img {
     height: auto;
}
 .views_block .slick-next {
     left: 8px;
}
 .views_block .slick-prev {
     left: auto;
     right: 10px;
}
 .views_block .slick-prev, .views_block .slick-next{
     top: 50%;
     opacity: 1;
     visibility: visible;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     margin: 0;
     width: 22px;
     height: 22px;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .popup_quick .slick-prev, .popup_quick .slick-next {
     border-radius: 3px;
     background: none!important;
     opacity: 0;
}
 .popup_quick .slick-prev, .popup_quick .slick-next {
     opacity: 0;
     transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
}
 .popup_quick .views_block {
     position: relative;
}
 .popup_quick .views_block .view_block_row {
     padding-left: 2px;
}
 .product_quick_view_container .popup_quick {
     float: right;
     width: 100%;
     background-color: #fff;
     padding: 25px;
     padding-bottom: 20px;
}
 .popup_quick .entry-summary .product_title {
     border-bottom: 1px solid #eeeeee;
     margin-bottom: 10px;
     padding: 0 0 5px 0;
}
 .popup_quick .pb_center_column {
     padding-top: 5px;
}
 .popup_quick .views_block:hover .slick-prev {
     left: auto;
     right: -13px;
}
 .load_slider {
     position: relative;
}
 .popup_quick .views_block:hover .slick-next {
     right: auto;
     left: -13px;
}
 .popup_quick .views_block:hover .slick-arrow{
     opacity: 1;
}
 .popup_quick .views_block:before{
     content: '';
     position: absolute;
     top: 0;
     right: 100%;
     height: 100%;
     width: 40px;
}
 .popup_quick .views_block:after{
     content: '';
     position: absolute;
     top: 0;
     left: 100%;
     height: 100%;
     width: 40px;
}
 .popup_quick .slick-prev::before, .popup_quick .slick-next::before {
     font-size: 21px;
}
 .views_block .slick-next::before{
     line-height: 19px;
     height: 22px;
     width: 22px;
}
 .views_block .slick-prev::before{
     line-height: 19px;
     height: 22px;
     width: 19px;
}
 .list_bottom .slick-prev, .list_bottom .slick-next {
     height: 45px;
     border-radius: 0;
}
.list_left .views_block, .list_right .views_block {
     float: right;
     width: 21.5%;
     padding-left: 12.5px;
}
 .list_left .views_block:hover .slick-prev, .list_right .views_block:hover .slick-prev, .list_left .views_block:hover .slick-next, .list_right .views_block:hover .slick-next {
     opacity: 1;
     visibility: visible;
}
 .list_left .views_block .thumbs_list, .list_right .views_block .thumbs_list {
     margin-top: 0;
}
 .list_left .views_block .thumbs_list .thumb_container, .list_right .views_block .thumbs_list .thumb_container {
     padding: 0 12px;
}
 .list_left .image_block, .list_right .image_block {
     float: left;
     width: 78.5%;
     padding-right: 0px;
}
 .zoomWindowContainer .zoomWindow{
     border: 1px solid #eee !important;
}
 .list_left .slick-prev, .list_right .slick-prev, .list_left .slick-next, .list_right .slick-next {
     top: auto;
     bottom: -41px;
     margin: 0px;
     opacity: 1;
     visibility: visible;
     width: 45px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     padding: 0;
     height: 22px;
}
 .single_have_sidebar .section_social.social_icons.share_icons {
     margin: 15px 0 0;
}
 .list_left .slick-prev::before, .list_right .slick-prev::before, .list_left .slick-next::before, .list_right .slick-next::before {
     line-height: 21px;
     height: 22px;
     width: auto;
    font-size: 22px;
}
 .list_bottom .slick-prev::before, .list_bottom .slick-next::before {
     width: 22px;
     font-size: 22px;
}
 .list_bottom .slick-prev, .list_bottom .slick-next {
     opacity: 0;
     visibility: hidden;
     transition:all 0.5s ease 0s;
     -webkit-transition:all 0.5s ease 0s;
     -moz-transition:all 0.5s ease 0s;
     -ms-transition:all 0.5s ease 0s;
     -o-transition:all 0.5s ease 0s;
}
 .list_bottom:hover .slick-prev {
     right: -10px;
     opacity: 1;
     visibility: visible;
}
.list_bottom:hover .slick-next {
     left: -10px;
     right: auto;
     opacity: 1;
     visibility: visible;
}
.list_bottom .views_block .thumbs_list {
    padding: 0 10px;
}
 p.form-submit {
     float: right;
     width: 100%;
     margin: 0;
}
 .comment-form-comment {
     margin-bottom: 10px;
}
#commentform .comment-form-comment > label {
    display: none;
}
 .author_comment_product {
     margin-bottom: 15px;
}
 .single_have_sidebar .list_left .slick-prev::before, .single_have_sidebar .list_right .slick-prev::before{
     height: 18px;
}

 .list_left .slick-prev::before, .list_right .slick-prev::before {
     content: "\33";
     font-family: ElegantIcons;
     font-weight: bold;
}
.list_left .slick-next, .list_right .slick-next {
    left: 33%;
    top: 10px; opacity: 0; visibility: hidden;
     transition: all 0.5s ease 0s;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
}
.list_left .slick-prev, .list_right .slick-prev {
    right: 33%;
    bottom: 0px;
    opacity: 0;
    visibility: hidden;
     transition: all 0.5s ease 0s;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
}
.list_left .thumb_container .thumb_img ,.list_right .thumb_container .thumb_img{
    margin-bottom: 6px;
}
    

.list_left:hover .slick-prev, .list_right:hover .slick-prev {
    bottom: -25px;
    opacity: 1; visibility: visible;
}
.list_left:hover .slick-next, .list_right:hover .slick-next {
    top: -10px;
    opacity: 1; visibility: visible;
}
 .list_left .slick-next::before, .list_right .slick-next::before {
     content: "\32";
     font-family: ElegantIcons;
     font-weight: bold;
}
 .list_right .views_block {
     float: left;
     width: 21.5%;
     padding-right: 12.5px;
     padding-left: 0;
     clear: none;
}
 .list_right .image_block {
     float: right;
     width: 78.5%;
     padding-right: 0px;
}
 .quantity {
     display: inline-block;
     position: relative;
     float: right;
     margin-left: 8px;
}
 .quantity input[type='number'] {
     border: 1px solid #eeeeee;
     border-radius: 0;
     float: right;
     height: 36px;
     line-height: 36px;
     margin-left: 0;
     padding: 0 10px 0 0;
     text-align: right;
     width: 80px;
     background: #fff;
     font-size: 14px;
     -moz-appearance: textfield;
     -webkit-appearance: textfield;
     appearance: textfield;
}
 .quantity .quantity_button {
     background-color: #fff;
     -moz-transition: background-color ease 0.2s;
     -o-transition: background-color ease 0.2s;
     -webkit-transition: background-color ease 0.2s;
     transition: background-color ease 0.2s;
}
 .quantity .quantity_button.plus {
     width: 20px;
     height: 19px;
     background: 0 0;
     border: 1px solid #ebebeb;
     position: absolute;
     left: 0px;
     top: 0;
     text-align: center;
     color: #acacac;
     cursor: pointer;
}
 .quantity .quantity_button.plus::before {
     content: "\32";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: 1px;
     top: 1px;
     font-size: 16px;
}
 .quantity .quantity_button.minus {
     width: 20px;
     height: 18px;
     background: 0 0;
     border: 1px solid #ebebeb;
     position: absolute;
     left: 0px;
     top: 18px;
     text-align: center;
     color: #acacac;
     cursor: pointer;
}
 .quantity .quantity_button.minus::before {
     content: "\33";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: 1px;
     top: 1px;
     font-size: 16px;
}
 .quantity .quantity_button:hover {
     background-color: #febb01;
     color: #FFFFFF;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, input[type=number]:hover::-webkit-inner-spin-button, input[type=number]:hover::-webkit-outer-spin-button, input[type=number]:active::-webkit-inner-spin-button, input[type=number]:active::-webkit-outer-spin-button, input[type=number]:focus::-webkit-inner-spin-button, input[type=number]:focus::-webkit-outer-spin-button {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     margin: 0;
}
 .entry-summary .product_title {
     text-transform: uppercase;
     color: #414141;
     font-weight: 600;
}
 .entry-summary .price {
     font-size: 22px;
     color: #febb01;
}
 .entry-summary .price .current-price{
     margin: 0 0 0 7px;
}
 .entry-summary .price .old_price {
     margin: 0;
}
 .entry-summary .price .old_price span {
     color: #b8b8b8;
     font-size: 16px;
}
 .entry-summary form {
     float: right;
     width: 100%;
     clear: both;
     margin-bottom: 20px;
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 20px;
}
 .popup_quick .entry-summary form {
     border-bottom: none;
     padding-bottom: 0;
}
 .entry-summary form .variations td {
     border: none;
     margin-top: 4px;
}
 .entry-summary form .variations {
     margin-bottom: 15px;
     border: none;
     width: auto;
}
 .entry-summary form .variations select {
     cursor: pointer;
     height: 34px;
     max-width: 230px;
     font-size: 13px;
     width: 150px;
     position: relative;
     padding-right: 5px;
     border: 1px solid #eeeeee;
     margin-left: 10px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     background-image: url('../images/dropdown_select.png'), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
     background-repeat: no-repeat;
     max-width: 100%;
     background-position: calc(100% - 12px), 100%, calc(100% - 3.2rem) 0;
}
 .entry-summary form .variations select::after {
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     content: "\33";
     position: absolute;
     left: 15px;
     top: 10px;
     z-index: 1;
}
 .entry-summary form .variations label {
     display: inline-block;
     color: inherit;
     font-weight: 300;
     padding: 0;
     font-size: 16px;
     border: 0;
     text-transform: capitalize;
     text-align: right;
     border-radius: 0;
     margin-bottom: 0;
     line-height: 34px;
}
 .entry-summary form .variations .price {
     font-size: 18px;
     margin-bottom: 5px;
     display: inline-block;
}
 .entry-summary form label {
     width: 75px;
}
 .entry-summary form .screen-reader-text {
     position: relative !important;
     height: auto;
     display: inline-block;
     float: right;
     line-height: 34px;
     font-size: 14px;
     border: 0;
     text-transform: capitalize;
     font-weight: 400;
}
 .entry-summary form .woocommerce-variation-add-to-cart {
     float: right;
     width: 100%;
     clear: both;
     margin-bottom: 10px;
}
 .entry-summary form button.single_add_to_cart_button {
     display: inline-block;
     height: 36px;
     line-height: 1.75;
     overflow: hidden;
     padding: 0 37px 0 25px;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     float: right;
     font-weight: bold;
     color: #fff;
     background-color: #febb01;
     border: 0;
}
 .entry-summary form button.single_add_to_cart_button:hover::before {
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
}
 .entry-summary form button.single_add_to_cart_button::before {
     content: '\f07a';
     font-family: FontAwesome;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     right: 10px;
     top: 10px;
     font-size: 16px;
     -webkit-transition: 0.3s all ease-out;
     -moz-transition: 0.3s all ease-out;
     -ms-transition: 0.3s all ease-out;
     -o-transition: 0.3s all ease-out;
     transition: 0.3s all ease-out;
}
 .entry-summary form button.single_add_to_cart_button::after {
     content: "\e015";
     bottom: 100%;
     font-family: eleganticons;
     font-size: 16px;
     height: 100%;
     position: absolute;
     text-align: center;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     right: 10px;
     display: none;
}
 .woocommerce button.button.disabled {
     cursor: not-allowed;
     opacity: .5;
}
 .single-product .entry-summary .compare.button{
     border: 1px solid #eeeeee;
     display: inline-block;
     border-radius: 0;
     cursor: pointer;
     float: right;
     height: auto;
     line-height: 28px;
     margin: auto;
     outline: 0 none;
     padding: 0 15px;
     text-align: center;
     position:relative;
     padding-right: 0px;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .single-product .entry-summary .product_meta{
     border-top: 1px solid #EEE;
     margin-top: 20px;
     padding-top: 20px;
}
@media(min-width:992px){
    .single-product .single_have_sidebar .entry-summary .product_meta{
    margin-top: 0px;
}
}
 .single-product .entry-summary .compare.button::before{
     content: "\f080";
     float: right;
     font-family: FontAwesome;
     height: 100%;
     text-align: center;
     font-size: 16px;
     position: absolute;
     color: inherit;
     right: 10px;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist{
     float:right;
     margin: 0;
     border: 1px solid #eeeeee;
     display: inline-block;
     cursor: pointer;
     float: right;
     height: auto;
     line-height: 36px;
     outline: 0 none;
     padding: 0 15px;
     text-align: center;
     position:relative;
     padding-right: 35px;
     margin-left: 10px;
     padding-left: 4px;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist + .clear {
     display: none;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist::before{
     content: "\e030";
     float: right;
     font-family: eleganticons;
     height: 100%;
     text-align: center;
     font-size: 16px;
     position: absolute;
     color: inherit;
     right: 10px;
     line-height:35px;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback{
     display:none;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist > div{
     clear:none;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist:hover{
     background-color: #f17bac;
     border-color: #f17bac;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist:hover::before {
     color: #fff;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist:hover a{
     color:#fff;
}
 .single-product .entry-summary a.compare:hover{
     color: #fff;
     background-color: #f17bac;
     border-color: #f17bac;
}
 .woocommerce-variation {
     display: inline-block;
     width: 100%;
     margin-bottom: 12px;
     float: right;
     max-width: 100%;
}
 .product_meta {
     float: right;
     width: 100%;
     padding-bottom: 20px;
     margin-bottom: 20px;
}
 .entry-summary .section_social ul li:last-child a {
     margin-left: 0;
     width: auto;
}
 .product_meta > span {
     display: inline-block;
     clear: both;
     width: 100%;
}
/* popup add to cart */
 body.fancybox-active .site {
     position: relative;
     z-index: -1;
     float: right;
     width: 100%;
}
 .layer_cart {
     float: right;
     display: block;
     height: 0;
     width: 0;
}
 .popup_add_product {
    /*background-color: #fff;
    */
     max-width: 900px;
    /*margin: 0 auto;
    */
    /*-webkit-transform: translateZ(0);
    */
    /*transform: translateZ(0);
    */
    /*box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.15);
    */
    /*position: relative;
    */
}
 .popup_add_product .clearfix{
     position: relative;
     z-index: 10;
     float: right;
     width: 100%;
}
 .popup_add_product .layer_cart_product {
     padding: 20px 30px 30px 30px;
    /*overflow: hidden;
    */
    /*position: static;
    */
}

 .popup_add_product .layer_cart_product .title {
     color: #febb01;
     display: block;
     margin-bottom: 22px;
     font-size: 23px;
     line-height: 1.2;
}
 .popup_add_product .layer_cart_product .product-image-container {
     border: 1px solid #dddddd;
     float: right;
         margin-left: 20px;
    max-width: 115px;
     padding: 5px;
    /*overflow: hidden;
    */
    /*position: relative;
    */
}
.popup_add_product span.ajax_cart_shipping_cost {
    font-weight: bold;
    color: #414141;
}
 .popup_add_product .layer_cart_product .product-image-container img{
     pointer-events: none;
}
 .popup_add_product .layer_cart_product .layer_cart_product_info {
     padding: 0 0 0;
}
 .popup_add_product .layer_cart_product .layer_cart_product_info strong {
     margin-left: 5px;
}
 .popup_add_product .layer_cart_product .product_name {
        font-size: 20px;
    color: #414141;font-weight: 500;
}
.popup_add_product .layer_cart_product .title {
    border-bottom: 1px solid #eeeeee;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 17px;
    padding-bottom: 13px;
}
span.woocommerce-Price-amount {
    font-weight: 600;
    color: #f17bac;
}
.old_price span.woocommerce-Price-amount {
    color: #b8b8b8;
}

span#layer_cart_product_quantity {
    font-weight: bold;
    color: #f17bac;
}
 .popup_add_product .layer_cart_cart {
     border-right: 1px solid #dddddd;
     border-radius: 4px 0 0 4px;
     padding: 17px 30px 170px;
     position: relative;
}
.popup_add_product .layer_cart_cart .title {
    border-bottom: 1px solid #eeeeee;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 17px;
    padding-bottom: 7px;
}
 .popup_add_product .layer_cart_cart .button-container {
     position: absolute;
     bottom: 0;
     right: 0;
     width: 100%;
     padding: 0px 30px 20px 30px;
	 float:right;
}
.popup_add_product .layer_cart_cart .button-container .btn_process{
	display:inline-block;
	width:auto;
}
.popup_add_product .layer_cart_cart .title .ajax_cart_product_txt_s,.popup_add_product .layer_cart_cart .title .ajax_cart_product_txt {
    font-size: 16px;
    font-weight: bold;
    color: #414141;
    text-transform: uppercase;
}
 .popup_add_product .layer_cart_cart .continue_shipping {
     background-color: #fff;
     border: 1px solid #eeeeee;
     cursor: pointer;
     padding: 8px 10px;
     position: relative;
     padding-right: 23px;
}
 .popup_add_product .layer_cart_cart .continue_shipping:hover {
     background-color: #f17bac;
     border-color: #f17bac;
     color: #ffffff;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .popup_add_product .layer_cart_cart .continue_shipping:hover i {
     color: #ffffff;
}
 .popup_add_product .layer_cart_cart .continue_shipping i {
     font-size: 20px;
     line-height: 1.75;
     position: absolute;
     right: 3px;
     top: -1px;
}
 .popup_add_product .layer_cart_cart .btn_process :hover span {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .popup_add_product .layer_cart_cart .btn_process span {
     display: inline-block;
     padding: 4px 10px;
     margin-right: 10px;
     border: 1px solid #eeeeee;
     background-color: #febb01;
     color: #fff;
     position: relative;
     padding-left: 25px;
}
 .popup_add_product .layer_cart_cart .btn_process span i {
     font-size: 20px;
     line-height: 1.75;
     position: absolute;
     left: 3px;
     top: 0px;
}
 table.compare-list .add-to-cart td a {
     background-color: #febb01;
}
 table.compare-list .add-to-cart td a:hover {
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
     background-color: #ff5a00;
}
 #yith-wcwl-popup-message {
     -webkit-transform: translateX(50%);
     -moz-transform: translateX(50%);
     -ms-transform: translateX(50%);
     -o-transform: translateX(50%);
     transform: translateX(50%);
     margin-right: 0 !important;
     border: 0;
     padding: 0;
     border: transparent;
}
 #yith-wcwl-popup-message #yith-wcwl-message {
     padding: 15px;
     border: 1px solid #eeeeee;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .yith_woocompare_colorbox #cboxTopLeft, .yith_woocompare_colorbox #cboxTopRight, .yith_woocompare_colorbox #cboxMiddleLeft, .yith_woocompare_colorbox #cboxMiddleRight, .yith_woocompare_colorbox #cboxBottomLeft, .yith_woocompare_colorbox #cboxBottomRight, .yith_woocompare_colorbox #cboxTopCenter, .yith_woocompare_colorbox #cboxBottomCenter {
     background: none;
}
 .price .old_price {
     color: #b8b8b8;
     text-decoration: line-through;
}
 .old_price {
     color: #b8b8b8;
     text-decoration: line-through;
}
 table.compare-list .price td {
     text-decoration: none;
}
 .woocommerce table.wishlist_table {
     font-size: 14px;
     border-width: 1px 1px 1px 1px;
}
.wishlist_table tfoot {
    display: none;
}
 .woocommerce table.wishlist_table .old_price{
     font-size: 13px;
     margin-right: 5px;
}
 .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
     padding: 7px 8px 9px 8px;
     border: 1px solid #dddddd;
     text-align: center;
     border-width: 0 0 1px 1px;
}
 .wishlist_table a.remove_from_wishlist {
     font-size: 22px;
}
 .woocommerce .wishlist_table td.product-add-to-cart a {
     margin-bottom: 0;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 13px;
     background: #febb01;
     color: #ffffff;
     padding: 4px 0px;
}
 .woocommerce .wishlist-title h2 {
     vertical-align: top;
     padding:0;
     margin-bottom:15px;
}
 #yith-wcwl-form #yith-wcwl-form{
     padding: 0;
}
body:not(.logged-in) .wishlist_table tfoot{
    display:none;
}
/* popup newletter*/
 .popup_newletter {
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
     z-index: 1043;
     position: fixed;
     outline: none !important;
     -webkit-backface-visibility: hidden;
     display: table;
}
 .popup_newletter.open .fancybox-bg {
     opacity: 0.9;
}
 .popup_newletter.close {
     display: none;
}
 .img_bg{
     height: 100%;
     right: 0px;
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     top: 0px;
     width: 100%;
}
 .img_bg img {
     height: auto;
     right: 50%;
     min-height: 100%;
     min-width: 100%;
     position: absolute;
     top: 50%;
     transform: translate3d(-50%, -50%, 0px);
     width: auto;
}
 .box_input{
     display:inline-block;
     text-align:center;
}
 .popup_newletter_content .box_input{
     margin-top:40px;
}
 .box_input label{
     margin-bottom: 0;
     font-weight: 400 !important;
     cursor:pointer;
     color: rgba(172, 170, 166);
}
 .popup_newletter .input_checkbox {
     display: inline-block;
     margin:0;
}
 .popup_newletter .input_checkbox > span {
     background-color: #fff;
     background-image: none;
     border: 1px solid #cecece;
     height: 16px;
     top: 3px;
     width: 16px;
     position: relative;
     display: inline-block;
     zoom: 1;
     text-align: center;
     background-position: 0 -257px;
     margin-left: 8px;
     float: right;
}
 .popup_newletter .input_checkbox > span input[type="checkbox"] {
     -moz-appearance: none;
     -webkit-appearance: none;
     width: 15px;
     opacity: 0;
     filter: alpha(opacity=0);
     -moz-opacity: 0;
     border: none;
     background: none;
     display: -moz-inline-box;
     display: inline-block;
     zoom: 1;
     margin: 0 !important;
     float: right;
     height: 15px;
     cursor: pointer;
     right: 0;
     position: absolute;
     top: 0;
}
 .popup_newletter .input_checkbox > span input[type="checkbox"]:checked + span::after {
     content: "\f00c";
     font-family: FontAwesome;
     line-height: 14px;
     float: right;
     width: 100%;
     text-align: center;
     color: #febb01;
}
 .popup_newletter .input_checkbox .ntl_input_dont_show {
     float: right;
}
 .popup_newletter .input_checkbox label.ntl_input_dont_show {
     cursor: pointer;
}
 .popup_newletter .input_checkbox label {
     font-weight: 400;
}
 .popup_newletter_content {
     display: table-cell;
     vertical-align: middle;
}
 .popup_subcribe {
     max-width: 666px;
     margin: 0 auto;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     position: relative;
}
 .wrap_popup {
     padding: 8px 30px 13px 30px;
     position: relative;
     -webkit-animation: zoomNewletter 1s;
     -moz-animation: zoomNewletter 1s;
     -o-animation: zoomNewletter 1s;
     animation: zoomNewletter 1s;
     background-color: #fff;
     box-shadow: -3px 3px 20px 0 rgba(0, 0, 0, 0.15);
     padding-top:8px;
}
 .btn_close_popup {
     border: medium none;
     height: 30px;
     line-height: 30px;
     overflow: hidden;
     padding: 0px;
     position: absolute;
     text-align: center;
     transition: all 0.35s ease 0s;
     width: 30px;
     z-index: 999;
     cursor: pointer;
     background: transparent none repeat scroll 100% 0% !important;
     right: 50%;
     left: auto;
     transform: translateX(50%);
     top: -50px;
}
 .btn_close_popup span{
     position: relative;
     height: 100%;
     position:absolute;
}
 .btn_close_popup .icon::before {
     content: "";
     width: 1px;
     height: 30px;
     background: #B6880B none repeat scroll 100% 0%;
     position: absolute;
     top: 0px;
     right: 50%;
     transform: rotate(45deg);
}
 .btn_close_popup .icon::after {
     content: "";
     width: 1px;
     height: 30px;
     background: #B6880B none repeat scroll 100% 0%;
     position: absolute;
     top: 0px;
     right: 50%;
     transform: rotate(-45deg);
}
 .btn_close_popup:hover {
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
     background-color: #ff5a00;
}
 .btn_close_popup i {
     line-height: 30px;
     font-size: 20px;
}
 .header_popup {
     text-align: center;
     display: inline-block;
     width: 100%;
     position: relative;
     margin-bottom: 9px;
     padding-top: 0px;
}
 .header_popup .popup_logo {
     width: 100%;
     padding: 0;
     float: none;
     display: inline-block;
     text-align: center;
     margin: 0;
     margin-bottom: 132px;
     padding-bottom: 40px;
}
 .header_popup h3 {
     display: inline-block;
     width: 100%;
     font-family: inherit;
     font-size: 24px;
     font-weight: bold;
     text-transform:uppercase;
     color: #00769a;
     text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
     letter-spacing: .5px;
}
 .content_popup {
     width: 100%;
     display: inline-block;
     text-align: center;
     position:relative;
}
 .content_popup .content_text{
     color: #00769a;
     margin-bottom: 6px;
     display: inline-block;
     width: 100%;
     letter-spacing:.5px;
}
 .content_popup .content_img {
     float: right;
     padding-left: 15px;
     width: 45%;
}
 .content_popup .content_img img {
     width: 100%;
}
 .content_popup .content_right {
     float: right;
     width: 55%;
     padding-right: 15px;
}
 .content_popup form{
     width: 335px;
     display: inline-block;
}
 .content_popup .field_form {
     position: relative;
     overflow: hidden;
     margin-bottom: 17px;
}
 .content_popup .field_form.hover_on::after {
     top: 3px;
}
 .content_popup .field_form::before {
     color: #fff;
     content: "\f003";
     font-family: FontAwesome;
     font-size: 24px;
     line-height: 39px;
     pointer-events: none;
     position: absolute;
     left: 0;
     text-align: center;
     top: 0;
     width: 40px;
     z-index: 1;
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
     background-color: #fbb700;
     border-color: #fbb700;
     height:40px;
     border-radius: 0px;
}
 .content_popup .field_form::after {
     color: #fff;
     content: "\f003";
     font-family: FontAwesome;
     font-size: 24px;
     line-height: 40px;
     pointer-events: none;
     position: absolute;
     left: 0px;
     text-align: center;
     top: -40px;
     width: 40px;
     z-index: 1;
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
}
 .content_popup .field_form .input_submit {
     font-size: 0;
     position: absolute;
     left: 0;
     top: 0;
     height: 40px;
     width: 40px;
     background: transparent;
}
 .content_popup .mc4wp-success {
     border-color: #d0e9c6 !important;
     color: #3c763d !important;
     padding: 3px 10px;
     margin-top: 10px;
     background: #dff0d8 !important;
}
 .content_popup .mc4wp-success > p{
     margin-bottom: 0px;
}
 .content_popup input[type="email"] {
     height: 40px;
     width: 285px;
     float: right;
     border-color: #00769a;
}
 .popup_newleter {
     float: right;
     width: 100%;
}
 .popup_newleter .header_popup {
     float: right;
     width: 100%;
}
 .content_popup .content_form {
     position: relative;
     z-index: 2;
}
 .content_popup .popup_social ul.social_footer li {
     width: 30px;
     color: #ffffff;
}
 .content_popup .popup_social ul.social_footer li a {
     float: right;
     width: 100%;
     color: #FFFFFF;
}
 .content_popup .popup_social ul.social_footer li a:hover {
     color: #FFFFFF;
}
 .content_popup .popup_social ul.social_footer li a:hover::after {
     bottom: -1px;
}
 .content_popup .popup_social ul.social_footer li a::after {
     font-family: 'FontAwesome';
     font-style: inherit;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     text-rendering: auto;
     speak: none;
     font-weight: normal;
     width: 100%;
     position: absolute;
     right: 0;
     bottom: 100%;
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
}
 .content_popup .popup_social ul.social_footer li.facebook {
     background-color: #315fb4;
}
 .content_popup .popup_social ul.social_footer li.twitter {
     background-color: #46b5e0;
}
 .content_popup .popup_social ul.social_footer li.google-plus {
     background-color: #ef4e23;
}
 .content_popup .popup_social ul.social_footer li.pinterest {
     background-color: #e1003a;
}
 .content_popup .popup_social ul.social_footer li.vk {
     background-color: #3f8fc0;
}
 .content_popup .popup_social ul.social_footer li.linkedin {
     background-color: #007bb6;
}
 .content_popup .popup_social ul.social_footer li.tumblr {
     background-color: #36465d;
}
 .content_popup .popup_social ul.social_footer li.youtube {
     background-color: #f72a2d;
}
 .content_popup .popup_social ul.social_footer li.instagram {
     background-color: #ba0975;
}
/*siger product*/
 .breadcrumb_wrapper {
     float: right;
     width: 100%;
     padding: 15px 0;
     font-size:13px;
}
 .header_breadcrumb .breadcrumb_wrapper {
     width: auto;
     padding: 0;
     line-height: 50px;
     font-size: 13px;
}
 .header_breadcrumb .breadcrumb_wrapper span {
     margin-right: 5px;
}
 .breadcrumb_wrapper span.last {
     color: #999;
}
 .woocommerce-message {
     float: right;
     width: 100%;
     margin-bottom: 10px;
     color: #f17bac;
}
 .single-product .woocommerce-message, .woocommerce-notice--success.woocommerce-thankyou-order-received {
     float: left;
     text-align: right;
     line-height: 33px;
     padding: 15px 30px;
     font-weight: bold;
     border-top: 2px solid #f17bac;
     background-color: #fafafa;
     width: 100%;
     color: #f17bac;
}
 .single-product .woocommerce-message:before, .woocommerce-notice--success.woocommerce-thankyou-order-received:before {
     color: #f17bac;
     content: "\52";
     font-family: ElegantIcons;
     margin-left: 10px;
}
 .woocommerce-message a {
     color: #fff;
     text-decoration: underline;
     margin-left: 10px;
}
 .woocommerce-message a:hover{
     color: #fff;
}
 .single-product .woocommerce-message a {
     float: left;
     margin-left: 0;
     font-weight: bold;
     text-decoration: none;
     padding: 8px 10px;
     line-height: 1.25;
     color: #fff;
     background-color: #f17bac;
     border-radius: 5px;
     text-transform: uppercase;
     font-size: 13px;
     margin-right: 10px;
}
 .woocommerce-product-rating {
     text-align: right;
     font-size: 16px;
     display: block;
     overflow: hidden;
     position: relative;
     height: 1em;
     line-height: 1em;
     letter-spacing: 0;
     margin: .5em 0;
     width: 100%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #febb01;
     margin-bottom: 15px;
}
 .woocommerce-review-link {
     opacity: 0;
     position: absolute;
     right: 0;
     left: 0;
     bottom: 0;
     top: 0;
     display: block;
}
 .box_stoc{
     float:right;
     width:100%;
     margin-bottom:15px;
     margin-bottom: 8px;
}
 .single_product_top {
     margin-bottom: 30px;
     padding-bottom: 30px;
     float: right;
     width: 100%;
}
 .single_product_bottom {
     float: right;
     width: 100%;
}
 .single_product_bottom .woocommerce-tabs {
     float: right;
     width: 100%;
}
 .single_product_bottom .woocommerce-tabs ul.tabs {
     float: right;
     width: 100%;
     margin-bottom: 30px;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li {
     float: right;
     display: inline-block;
     margin-left: 20px;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li:last-child{
     margin-left: 0;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li:last-child {
     border-left: 0;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li.active a {
     color: #febb01;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li a {
     border: medium none;
     font-size: 18px;
     font-weight: 600;
     line-height: 16px;
     padding: 0 32px 0 29px;
     text-transform: uppercase;
     padding: 4px 15px 5px;
     position: relative;
     border-radius: 3px;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li:first-child a{
}
 .single_product_bottom .woocommerce-tabs ul.tabs li.active:first-child a, .single_product_bottom .woocommerce-tabs ul.tabs li:hover:first-child a{
     padding-right: 15px;
}
 .single_product_bottom .woocommerce-tabs ul.tabs li a:before {
     border-right: 5px solid transparent;
     border-left: 5px solid transparent;
     border-top: 5px solid transparent;
     content: "";
     position: absolute;
     top: 100%;
     right: -webkit-calc(50% - 5px);
     right: -moz-calc(50% - 5px);
     right: -ms-calc(50% - 5px);
     right: calc(50% - 5px);
}
 .single_product_bottom .woocommerce-tabs ul.tabs li.active a,.single_product_bottom .woocommerce-tabs ul.tabs li a:hover{
     color: #fff;
}
 .single_product_bottom .woocommerce-tabs .woocommerce-Tabs-panel {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     float: right;
     width: 100%;
}
 .single_product_bottom .woocommerce-tabs .woocommerce-Tabs-panel h2 {
     font-size: 16px;
     margin-bottom: 15px;
     font-weight: 600;
     text-transform: uppercase;
     display: none;
}
 .single_product_bottom .woocommerce-tabs .woocommerce-Tabs-panel#tab-description h2 {
     display: none;
}
 .woocommerce-Reviews {
     float: right;
     width: 100%;
}
 .comment {
     list-style: none;
     padding: 15px 0px;
     float: right;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
}
.comments-title{
    font-weight: bold;
}
.comment-list .comment:last-child {
    border: none;
}
 ul.children .comment {
     border-bottom: none;
}
 .comment-list ul.children {
     float: right;
     width: 100%;
     padding-right: 100px;
     margin-right: 0;
}
 .commentlist {
     float: right;
     width: 100%;
}
 .commentlist .comment_avata {
     float: right;
     width: 60px;
}
 .commentlist .comment_text {
     float: none;
     margin-right: 90px;
}
 .commentlist .comment_text p.meta {
     margin-bottom: 5px;
}
 .review_form {
     float: right;
     width: 100%;
}
 .review_form .comment-reply-title {
     text-transform: uppercase;
     font-size: 18px;
     margin-bottom: 15px;
     font-weight: 700;
     margin-bottom: 17px;
     float: right;
     width: 100%;
     color: #414141;
}
 .comment-form-rating {
     float: right;
     width: 100%;
     margin-bottom: 22px;
}
 .review_form label {
     float: right;
     width: 100%;
     clear: both;
}
 .review_form input {
     border: 1px solid #eeeeee;
     height: 32px;
     padding: 0 10px 0 0;
     width: 100%;
     outline: none;
     background: #fff;
     border-radius: 0;
}
 .review_form textarea {
     width: 100%;
     border: 1px solid #eeeeee;
     padding: 10px;
}
 .review_form input[type='submit'] {
     width: auto;
     padding: 5px 20px;
     display: inline-block;
     line-height: 1.75;
     height: auto;
     background-color: #febb01;
     color: #fff;
     text-transform: uppercase;
     font-weight: 600;
}
 .comment-form-rating .label {
     font-weight: 700;
}
 .hook_reviews {
     color: #febb01;
}
 .stars a {
     font-size: 16px;
     margin-right: -10px;
     display: inline-block;
     color: transparent;
     overflow: hidden;
}
 .stars a:hover::before {
     color: #febb01;
}
 .stars a.active::before {
     color: #febb01;
}
 .stars a:before {
     color: #febb01;
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     content: '\e031';
}
 .stars a.star-1:hover:before,.stars a.star-1.active:before{
     content: '\e033';
}
 .stars a.star-2.active:before,.stars a.star-2:hover:before {
     content: '\e033\e033';
}
 .stars a.star-3.active:before,.stars a.star-3:hover:before {
     content: '\e033\e033\e033';
}
 .stars a.star-4.active:before,.stars a.star-4:hover:before {
     content: '\e033\e033\e033\e033';
}
 .stars a.star-5.active:before,.stars a.star-5:hover:before {
     content: '\e033\e033\e033\e033\e033';
}
 .stars a.star-2:before {
     content: '\e031\e031';
}
 .stars a.star-3:before {
     content: '\e031\e031\e031';
}
 .stars a.star-4:before {
     content: '\e031\e031\e031\e031';
}
 .stars a.star-5:before {
     content: '\e031\e031\e031\e031\e031';
}
 .stars [class*="star"]:before {
     position: absolute;
     font-family: 'ElegantIcons';
     right: 0;
     text-indent: 0;
}
 .title_section_other {
     display: inline-block;
     width: 100%;
     position: relative;
     top: 0;
     right: 0;
     min-height: initial;
     margin-bottom: 15px;
     line-height: 40px;
}
 .title_section_other h3 {
     display: inline-block;
     text-transform: uppercase;
     color: #414141;
     font-weight: 600;
}
 .single-product section.related.products .slick-arrow:before{
     color: #333;
    font-size: 30px;
}
 .single-product section.related.products .products:not(.slick-slider){
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .comment-form-rating > label {
     width: auto;
}
 .stars {
     letter-spacing: 7px;
     width: 90px;
     position: relative;
     float: right;
     margin: 0 20px 0 0;
     margin-top: 4px;
}
 .stars > span a.active {
     z-index: 99999!important;
}
 .stars > span a.active {
     z-index: 99999!important;
}
 .stars > span {
     position: relative;
     float: right;
}
 .stars > span a {
     font-size: 14px;
}
 .stars [class*="star"] {
     text-indent: -999em;
     display: block;
     position: absolute;
     display: inline-block;
}
 .stars .star-1 {
     width: 18px;
     z-index: 50;
}
 .stars .star-2 {
     width: 42px;
     z-index: 40;
}
 .stars .star-3 {
     width: 66px;
     z-index: 30;
}
 .stars .star-4 {
     width: 87px;
     z-index: 20;
}
 .stars .star-5 {
     width: 115px;
     z-index: 10;
}
 .stars [class*="star"]:before {
     opacity: 0;
}
 .stars [class*="star"]:hover:before {
     opacity: 1;
}
 .stars a.star-5:before,.stars a.active:before {
     opacity: 1;
}
 .product_container:hover .product_bottom .ets_box_review, .product_container:hover .product_bottom .price {
     opacity: 0;
     visibility: hidden;
}
 .product_container .product_bottom .ets_box_review {
     color: #febb01;
}
 .comment_text .ets_box_review {
     float: right;
     width: 100%;
     margin-bottom: 10px;
}
 .product_container .ets_box_review span {
     font-size: 12px;
}
 .ets_box_review span {
     display: inline-block;
     margin: 0 3px;
     color: #f17bac;
     font-size: 12px;
}
 .commentlist .ets_box_review span {
     font-size: 14px;
}
.product_list_widget .ets_box_review {
    float: right;
    line-height: 20px;
    width: 100%;
    margin-bottom: 5px;
}
 .product_list_widget .ets_box_review i {
     display: inline-block;
     float: right;
     margin-left: 6px;
}
 .list_product.list .product_container:hover .product_bottom .ets_box_review, .list_product.list .product_container:hover .product_bottom .price {
     opacity: 1;
     visibility: visible;
}
/*--------- sidebar ----------*/
 .single_have_sidebar .list_left .views_block .thumbs_list .thumb_container, .single_have_sidebar .list_right .views_block .thumbs_list .thumb_container {
     padding: 0 7px;
}
 .single_have_sidebar .list_left .slick-prev, .single_have_sidebar .list_right .slick-prev {
     top: 2px;
     margin: 0px;
     -webkit-transform: translateX(50%);
     -moz-transform: translateX(50%);
     -ms-transform: translateX(50%);
     -o-transform: translateX(50%);
     transform: translateX(50%);
     right: 50%;
     opacity: 0;
     visibility: hidden;
     width: auto;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 50%;
     width: 28px;
     height: 28px;
}
 .single_have_sidebar .list_left .slick-next, .single_have_sidebar .list_right .slick-next {
     bottom: 4px;
     top: auto;
     margin: 0;
     -webkit-transform: translateX(50%);
     -moz-transform: translateX(50%);
     -ms-transform: translateX(50%);
     -o-transform: translateX(50%);
     transform: translateX(50%);
     right: 50%;
     opacity: 0;
     visibility: hidden;
     width: auto;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 50%;
     width: 28px;
     height: 28px;
}
 .single_have_sidebar .list_left .views_block:hover .slick-prev, .single_have_sidebar .list_right .views_block:hover .slick-prev, .single_have_sidebar .list_left .views_block:hover .slick-next, .single_have_sidebar .list_right .views_block:hover .slick-next {
     opacity: 1;
     visibility: visible;
}
 .single_have_sidebar .views_block .slick-next {
     left: 11px;
}
 .single_have_sidebar .list_bottom:hover .views_block .slick-next {
     left: -8px;
}
 .ets_box_html {
     float: right;
     width: 100%;
     border: 1px solid #eee;
     padding: 18px 26px 9px 12px;
     margin-bottom: 10px;
}
 .ets_html_contents {
     float: right;
     width: calc(100% - 70px);
     width: -webkit-calc(100% - 70px);
     width: -moz-calc(100% - 70px);
     width: -ms-calc(100% - 70px);
     width: -o-calc(100% - 70px);
}
 .ets_custom_html img {
     float: left;
     width: 70px;
}
 .contents_thml {
     float: right;
     width: 100%;
     letter-spacing: -0.5px;
}
 .ets_html_contents h3 {
     position: relative;
     float: right;
     clear: both;
     display: inline-block;
     padding-bottom: 4px;
     font-weight: 500;
     margin-bottom: 7px;
     text-transform:uppercase;
}
 .ets_html_contents h3:before {
     content: '';
     position: absolute;
     bottom: 0;
     border-bottom: 2px solid #febb01;
     float: right;
     width: 50%;
}
 .ets_img_content {
     width: 70px;
     height: auto;
     float: right;
     padding-top: 3px;
}
/*sidebar menu*/
 .sidebar_single_product .ets_feature_products .widget-title {
     position: relative;
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 0;
     line-height: 44px;
     text-transform: uppercase;
}
 .sidebar_single_product .ets_feature_products .widget-title::before {
     background-color: #eeeeee;
     top: 4px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
     display:none;
}
 .sidebar_single_product .ets_feature_products .widget-title::after {
     background-color: #eeeeee;
     bottom: 4px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
     display:none;
}
 .sidebar_single_product .widget {
     margin-bottom: 18px;
}
 ul#menu-menu-single-product li:before {
     width: 42px;
     height: 42px;
     border: 1px solid #eee;
     text-align: center;
     line-height: 42px;
     border-radius: 50%;
     float: right;
     margin-left: 15px;
     font-size: 16px;
     color: #febb01;
}
 ul#menu-menu-single-product li {
     position: relative;
     display: table;
     border-bottom: 10px;
     border-bottom: 1px solid #eee;
     padding: 13px 0;
}
 ul#menu-menu-single-product li:last-child {
     border-bottom: none;
}
 ul#menu-menu-single-product li a {
     display: table-cell;
     vertical-align: middle;
     text-align: right;
     font-family: Raleway;
     line-height: 20px;
}
/* popular products widget*/
 .product_list_widget .item_left {
     float: right;
     width: 80px;
}
 .product_list_widget .item_right {
     float: right;
     width: -webkit-calc(100% - 95px);
     width: -ms-calc(100% - 95px);
     width: -moz-calc(100% - 95px);
     width: -o-calc(100% - 95px);
     width: calc(100% - 95px);
     margin-right: 15px;
}
 .product_list_widget h3.title_product {
     text-transform: capitalize;
     margin-bottom: 10px;
     float: right;
     width: 100%;
     line-height: 16px;
}
 .product_list_widget .hook_reviews {
     float: right;
     line-height: 20px;
     width: 100%;
}
 .product_list_widget .hook_reviews i {
     display: inline-block;
     float: right;
     margin-left: 6px;
}
 .product_list_widget span.current-price {
     float: right;
}
 .product_list_widget .old_price {
     display: block;
     float: right;
}
 .product_list_widget .price span {
     margin: 0 1px;
}
 .product_list_widget .old_price .woocommerce-Price-amount {
     font-size: 12px;
     text-decoration: line-through;
}
 .product_list_widget .current-price .woocommerce-Price-amount {
     font-size: 15px;
}
 .widget > ul > li.product_item {
     margin-bottom: 15px;
     padding-bottom: 17px;
     float: right;
     width: 100%;
}
.product_list_widget h3.title_product a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: right;
    width: 100%;
    font-weight: 500;
       font-size: 16px;
       line-height: 20px;
}
/*-------- SHOP ---------*/
 a.woocommerce-button.button.view {
     margin: 0 7px;
}
 .shop_main {
     float: right;
     width: 100%;
}
 .shop_sidebar .widget-title {
     margin-bottom: 15px;
     color: #414141;
     text-transform: uppercase;
}
 .widget {
     float: right;
     width: 100%;
     margin-bottom: 30px;
}
 .widget > ul {
     display: inline-block;
     width: 100%;
}
 .widget > ul > li {
     display: inline-block;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
     line-height: 22px;
     padding: 10px 0;
}
 .widget > ul > li.chosen {
     color: #febb01;
}
 .widget > ul > li > .count {
     float: left;
}
 .widget_layered_nav_filters > ul {
     display: inline-block;
     width: 100%;
}
 .widget_layered_nav_filters > ul li {
     display: inline-block;
     background-color: rgba(0, 0, 0, 0);
     border: medium none;
     -webkit-box-shadow: -2px 2px 11px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: -2px 2px 11px 0 rgba(0, 0, 0, 0.1);
     box-shadow: -2px 2px 11px 0 rgba(0, 0, 0, 0.1);
     color: #565656;
     font-size: 15px;
     font-weight: normal;
     text-transform: lowercase;
     width: auto;
}
 .widget_layered_nav_filters > ul li a {
     position: relative;
     padding: 5px 8px 5px 20px;
     display: inline-block;
     line-height: 1.75;
     margin-bottom: 5px;
}
 .widget_layered_nav_filters > ul li a:after {
     content: "\4d";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: 2px;
     top: 11px;
}
 .widget_price_filter .price_slider_wrapper .ui-widget-content {
     background-color: #eeeeee;
     border: 0;
     position: relative;
     height: 5px;
     margin-bottom: 30px;
}
 .widget_price_filter .ui-slider .ui-slider-range {
     position: absolute;
     z-index: 1;
     font-size: .7em;
     display: block;
     border: 0;
     border-radius: 1em;
     background-color: #dedede;
     top: 0;
     height: 100%;
}
 .widget_price_filter .ui-slider .ui-slider-handle {
     position: absolute;
     z-index: 2;
     width: 1em;
     height: 1em;
     background-color: #febb01;
     border-radius: 1em;
     cursor: ew-resize;
     outline: 0;
     top: -0.3em;
     margin-right: -0.5em;
}
 .widget_price_filter .ui-slider .ui-slider-handle:nth-child(2) {
     background-color: #333;
}
 .widget_price_filter .price_slider_amount {
     float: right;
     width: 100%;
}
 .widget_price_filter .price_slider_amount input {
     margin-bottom: 10px;
}
 .widget_price_filter .price_slider_amount button.button {
     float: right;
     font-size: 13px;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     text-transform: uppercase;
     color: #ffffff;
     background-color: #febb01;
     border: 0px;
     padding: 5px 15px;
}
 .widget_price_filter .price_slider_amount .price_label {
     text-align: left;
}
 .product-categories > li {
     display: inline-block;
     float: right;
     width: 100%;
     position: relative;
     border-bottom: 1px solid #eeeeee;
     line-height: 35px;
}
 .product-categories > li.open > span {
     -webkit-transition: all .4s;
     -moz-transition: all .4s;
     -ms-transition: all .4s;
     -o-transition: all .4s;
     transition: all .4s;
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .product-categories > li.current-cat > a {
     color: #febb01;
}
 .product-categories > li > span {
     float: left;
     position: absolute;
     left: 0;
     top: 10px;
     font-size: 18px;
     cursor: pointer;
}
 .product-categories > li > span.count {
     position: relative;
     font-size: 14px;
     line-height: 22px;
     top: auto;
}
 .product-categories > li ul {
     display: none;
     padding-right: 20px;
}
 .woocommerce-products-header {
     float: right;
     width: 100%;
     margin-bottom: 20px;
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 6px;
     position: relative;
     z-index: 1;
}
 .shop_wrap {
     float: right;
     width: 100%;
}
.row_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: 100%;
    float: right;
}
 h1.page-title {
     text-transform: uppercase;
     display: inline-block;
     color: #414141;
     line-height: 30px;
}
 .product_header_right {
     float: left;
     display: inline-block;
}
 .product_header_right .woocommerce-result-count {
     display: inline-block;
     margin-left: 15px;
     margin-bottom: 0;
}
 .product_header_right .woocommerce-ordering {
     display: inline-block;
     color: #878787;
}
 .product_header_right .woocommerce-ordering select.orderby {
     display: inline-block;
     margin-right: 0;
     background: white;
     cursor: pointer;
     border: 1px solid #d0d0d0;
     position: relative;
     padding: 0 10px 0 0;
     line-height: 30px;
     height: 30px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     background-image: url('../images/dropdown_select.png'), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
     background-repeat: no-repeat;
     max-width: 100%;
     background-position: calc(95%), 0%, calc(96.8%) 0;
     padding-left: 20px;
}
 .product_header_right .list_grid_option {
     float: left;
     display: inline-block;
}
 .product_header_right .list_grid_option ul {
     display: inline-block;
}
 .product_header_right .list_grid_option ul li {
     display: inline-block;
     list-style: none;
     margin-right: 3px;
     width: 30px;
     height: 30px;
     text-align: center;
     border: 1px solid #eeeeee;
     line-height: 30px;
     background-color: #ffffff;
}
 .product_header_right .list_grid_option ul li.active {
     background-color: #febb01;
}
 .product_header_right .list_grid_option ul li.active i , .product_header_right .list_grid_option ul li:hover i {
     color: #ffffff;
}
 .product_header_right .list_grid_option ul li i {
     color: #666666;
}
 .shop_wrap article {
     margin-bottom: 30px;
}
 .list_product.list article {
     width: 100%;
}
 .list_product.list .product_container:hover .product_bottom .title_product, .list_product.list .product_container:hover .product_bottom .hook_reviews, .list_product.list .product_container:hover .product_bottom .price {
     opacity: 1;
     visibility: visible;
}
 .list_product.list .product_container .product_top {
     width: 30%;
}
 .list_product.list .product_container .product_bottom {
     width: 70%;
     text-align: right;
     padding-right: 30px;
     padding-top: 0;
}
 .list_product.list .product_container .product_bottom .price{
     -webkit-justify-content: flex-star;
     -moz-justify-content: flex-start;
     -o-justify-content: flex-start;
     justify-content: flex-start;
}
 .list_product.list .product_container .product_bottom .title_product {
     text-align: right;
     font-size: 16px;
}
 .list_product.list .product_container .product_bottom .product_excerpt {
     display: inline-block;
     margin-bottom: 10px;
     clear: both;
     float: right;
     width: 100%;
}
 .list_product.list .product_container .action_link {
     position: relative;
     opacity: 1;
     visibility: visible;
     bottom: 0;
     text-align: right;
}
 .list_product.list .product_container {
     border: 0;
     border-bottom: 1px solid #eeeeee;
}
 .list_product.list .product_container a.quick_view {
     height: 46px;
     width: 46px;
}
 .list_product.list .product_container a.quick_view span {
     height: 46px;
     width: 46px;
}
 .list_product.list .product_container a.quick_view span::before {
     line-height: 46px;
}
 .list_product.list .product_container .action_link .action_button.button_addtocart {
     margin: 0 5px;
}
 .list_product.list .product_container .action_link .action_button.button_addtocart span {
     font-size: 14px;
}
 .list_product.list .product_container .action_link .action_button a {
    /*line-height: 30px;
    */
}
 .list_product.list .product_container .action_link .action_button a.add_to_cart_button {
     padding: 0 5px 0 15px;
}
 .list_product.list .product_container .action_link .action_button a.add_to_cart_button span {
     height: 30px;
}
 .list_product.list .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
     width: 30px;
}

 .list_product.list .product_container .action_link .action_button a.add_to_compare {
     width: 30px;
}
 .list_product.list .product_container .action_link .action_button a.add_to_compare::before {
     font-size: 16px;
}
 .list_product.list .product_container .action_link .action_button a.add_to_compare::after {
     font-size: 16px;
}
 .list_product.list .product_container .action_link .action_button a.add_to_wishlist {
     width: 30px;
}

 .woocommerce-pagination {
     display: inline-block;
     text-align: right;
     float: left;
     margin-bottom: 15px;
}
 .woocommerce-pagination ul {
     display: inline-block;
}
 .woocommerce-pagination ul li {
     display: inline-block;
}
 .woocommerce-pagination ul li span {
     background: #ebebeb;
     display: inline-block;
     height: 35px;
     padding: 0;
     width: 35px;
     line-height: 35px;
     text-align: center;
}
 .woocommerce-pagination ul li span.current {
     background-color: #febb01;
     color: #ffffff;
}
 .shop_main.no_more .box_button_more{
     display:none !important;
}
 .shop_main_extends .woocommerce-pagination ul li:not(:last-child) {
     margin: 0 4px;
}
 .shop_main_extends .pagination> div {
     padding: 0;
}
 .shop_main_extends .pagination> div:first-child{
     line-height: 35px;
}
 .woocommerce-pagination ul li a {
     background: #ebebeb;
     display: inline-block;
     height: 35px;
     padding: 0;
     width: 35px;
     line-height: 35px;
     text-align: center;
}
 .scroll_load .btn_loadmore {
     display: none;
}
 .scroll_load .woocommerce-pagination {
     display: none;
}
 .box_button_more {
     width: 100%;
     text-align: center;
     opacity: 0;
     visibility: hidden;
     display: inline-block;
     margin-bottom: 25px;
     position: relative;
}
 .box_button_more.open {
     opacity: 1;
     visibility: visible;
}
 .box_button_more .anchor {
     display: inline-block;
     position: absolute;
     right: 50%;
     top: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     z-index: 1;
}
 .button_load.is_load .btn_loadmore {
     opacity: 0;
     visibility: hidden;
     z-index: -1;
}
 .button_load.is_load .anchor {
     display: inline-block;
}
 .button_load.no_more .btn_loadmore {
     display: none;
}
 .button_load .woocommerce-pagination {
     display: none;
}
 .button_load .box_button_more {
     visibility: visible;
     opacity: 1;
}
 .button_load .btn_loadmore {
     display: inline-block;
     text-transform: uppercase;
     padding: 2px 55px;
     color: #FFFFFF;
     background-color: #febb01;
     cursor: pointer;
     position: relative;
     font-weight: bold;
}
 .button_load .anchor {
     display: none;
}
 .fixed_button {
     position: fixed;
     right: 150px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     cursor: pointer;
     z-index: 100;
}
 .fixed_button .show_tooltip {
     display: inline-block;
}
 .fixed_button i {
     color: #febb01;
     border: 1px solid #febb01;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     padding: 15px;
     font-size: 20px;
}
 .i_close {
     position: relative;
     width: 25px;
     height: 25px;
     float: right;
}
 .i_close::before {
     content: '';
     width: 1px;
     background-color: #ffffff;
     height: 21px;
     position: absolute;
     right: 12px;
     top: 0;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .i_close::after {
     content: '';
     width: 1px;
     background-color: #ffffff;
     height: 21px;
     position: absolute;
     right: 12px;
     top: 0;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .sidebar_fixed.open .fixed_content {
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     -ms-transform: translateX(0);
     -o-transform: translateX(0);
     transform: translateX(0);
}
 .fixed_content {
     float: right;
     width: 320px;
     position: fixed;
     z-index: 15;
     background-color: #fff;
     right: 0;
     top: 0;
     -webkit-box-shadow: -5px 5px 5px 5px #dddddd;
     -moz-box-shadow: -5px 5px 5px 5px #dddddd;
     box-shadow: -5px 5px 5px 5px #dddddd;
     -webkit-transform: translateX(335px);
     -moz-transform: translateX(335px);
     -ms-transform: translateX(335px);
     -o-transform: translateX(335px);
     transform: translateX(335px);
     -webkit-transition: all .35s;
     -moz-transition: all .35s;
     -ms-transition: all .35s;
     -o-transition: all .35s;
     transition: all .35s;
}
 .fixed_content .content_title {
     display: inline-block;
     width: 100%;
     text-align: center;
     background-color: #febb01;
     position: relative;
     padding: 5px 0;
}
 .fixed_content .content_title h3 {
     color: #ffffff;
}
 .fixed_content .content_title .btn_close {
     position: absolute;
     left: 10px;
     top: 10px;
     cursor: pointer;
}
 .fixed_content .content_filter {
     padding: 30px;
     float: right;
     width: 100%;
     padding-top: 20px;
     max-height: calc(100vh - 42px);
     overflow-y: auto;
}
/*------- Blog---------*/
 .blog_posts {
     float: right;
     width: 100%;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .blog_posts .item_blog {
     margin-bottom: 50px;
}
 .blog_posts img {
     width: 100%;
}
 .blog_posts .post_thumbnail {
     display: inline-block;
     margin-bottom: 10px;
     width: 100%;
}
 .blog_posts .post_thumbnail a {
     float: right;
     width: 100%;
}
 .blog_posts .post_header .entry_title {
     display: inline-block;
     margin-bottom: 10px;
}
 .blog_posts .post_header .entry_meta {
     display: inline-block;
     width: 100%;
     margin-bottom: 10px;
     color:#b8b8b8;
}
 .blog_posts .post_header .entry_meta > span {
     display: inline-block;
     margin-left: 15px;
}
 .blog_posts .post_content {
     float: right;
     width: 100%;
}
 .blog_posts .post_content .btn_more {
     padding: 5px 22px;
     color: #fff;
     float: right;
     text-transform: uppercase;
     letter-spacing: .5px;
     background: #febb01;
     font-weight: 600;
     position: relative;
     padding-left: 35px;
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
     padding-right: 18px;
     cursor: pointer;
}
 .blog_posts .post_content .btn_more:after {
     content: "\39";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: 14px;
     top: 9px;
     font-size: 16px;
}
 .blog_posts .post_content .btn_more a{
     color: #ffffff;
}
 .blog_posts.list-view .item_blog {
     width: 100%;
     margin-bottom: 40px;
}
 .blog_posts.list-view .post_thumbnail {
     width: 40%;
     float: right;
     margin-bottom: 0;
}
 .blog_posts.list-view .wrap_content {
     float: right;
     width: 60%;
     padding-right: 30px;
     padding-top: 0;
     position: relative;
     top: -9px;
}
 .pagination {
     padding-right: 0;
     border-top: 1px solid #eeeeee;
     border-bottom: 1px solid #eeeeee;
     width: 100%;
     padding: 0px 0 10px;
     float: right;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
         margin-top: 0;
}
 .nav_pagination {
     display: inline-block;
     text-align: left;
     float: left;
}
 .nav_pagination li {
     float: right;
}
 .nav_pagination li span {
     height: 30px;
     line-height: 28px;
     margin: 0 5px;
     width: 30px;
     background-color: #fff;
     display: inline-block;
     text-align: center;
     border: 1px solid #d0d0d0;
}
 .nav_pagination li span.current {
     color: #ffffff;
     background: #febb01;
     border-color: #febb01;
}
 .nav_pagination li a {
     display: inline-block;
     line-height: 30px;
     height: 30px;
     margin: 0 5px;
     width: 30px;
     background-color: #fff;
     text-align: center;
     border: 1px solid #d0d0d0;
}
 .count_post_show {
     float: right;
     line-height: 30px;
     display: inline-block;
}
 .index_blog .box_button_more {
     display: none;
}
 .index_blog.button_load .count_post_show {
     position: absolute;
     right: 0;
     top: 15px;
}
 .index_blog.button_load .pagination {
     position: relative;
}
 .index_blog.button_load .box_button_more {
     width: 100%;
     margin-bottom: 0;
     text-align: center;
     display: inline-block;
}
 .index_blog.button_load .nav_pagination {
     display: none;
}
 .index_blog.button_load.no_more .count_post_show {
     position: relative;
     top: 0;
}
 .index_blog.button_load.no_more .box_button_more {
     display: none;
}
 .index_blog.scroll_load .pagination {
     position: relative;
}
 .index_blog.scroll_load .box_button_more {
     width: 100%;
     margin-bottom: 0;
     text-align: center;
     display: inline-block;
}
 .index_blog.scroll_load .count_post_show {
     position: absolute;
     right: 0;
     top: 8px;
}
 .index_blog.scroll_load .nav_pagination {
     display: none;
}
 .index_blog.scroll_load .box_button_more .anchor {
     position: relative;
     right: auto;
     top: auto;
     -webkit-transform: translate(0);
     -moz-transform: translate(0);
     -ms-transform: translate(0);
     -o-transform: translate(0);
     transform: translate(0);
}
 .index_blog.scroll_load.no_more .count_post_show {
     position: relative;
     top: 0;
}
 .index_blog.scroll_load.no_more .box_button_more {
     display: none;
}
/*------------ Widget blog -----------*/
 .widget-title {
     display: inline-block;
     margin-bottom: 10px;
     width: 100%;
     padding-bottom: 6px;
     border-bottom: 1px solid #eeeeee;
}
 .widget form[role="search"]{
     position:relative;
}
 .widget form[role="search"] .search-submit{
     background-color: transparent;
     border: medium none;
     color: #b8b8b8;
     display: block;
     padding: 0;
     position: absolute;
     left: 0;
     text-align: center;
     bottom: 0;
     width: 34px;
     font-size: 18px;
     height: 34px;
}
 .widget form[role="search"] .search-submit span{
     font-size: 0;
     position: absolute;
     left: 0;
     top: 0;
}
 .widget form[role="search"] .search-submit span::before{
     content: "\55";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position:absolute;
     width:34px;
     height:34px;
     line-height:34px;
     font-size:16px;
     left: 0;
}
 .widget form[role="search"] .search-submit svg{
     display:none;
}
 .ets_recent_posts .recent_blog_item {
     padding-bottom: 10px;
     padding-top: 3px;
}
 .ets_recent_posts .wg_blog_item_content.no_image .item_right {
     margin-right: 0;
     width: 100%;
     float: right;
}
 .ets_recent_posts .wg_blog_item_content .item_left {
     width: 80px;
     float: right;
}
 .ets_recent_posts .wg_blog_item_content .item_left .item_date {
     border: 2px solid #dddddd;
     display: inline-block;
     width: 100%;
     height: 60px;
}
 .ets_recent_posts .wg_blog_item_content .item_left .date_inner {
     line-height: 1.5;
     display: inline-block;
     text-align: center;
     padding: 0 10px;
}
.ets_recent_posts .wg_blog_item_content .item_right {
    margin-right: 95px;
    width: auto;
}
 .ets_recent_posts .wg_blog_item_content .item_right a {
     display: inline-block;
     float: right;
     width: 100%;
     line-height: 1.3;
         margin-bottom: 5px;
     font-weight:500;
}
 .ets_recent_posts .wg_blog_item_content .item_right .post_date {
     line-height: 1.4;
}
 .ets_recent_posts .wg_blog_item_content .item_right .post_comments {
     float: right;
     display: inline-block;
     line-height: 1.3;
}
 .widget.widget_recent_comments ul li {
     line-height: 1.5;
     padding: 7px 0;
}
 .widget.widget_recent_comments ul li .comment-author-link {
     font-weight: 600;
}
 .tagcloud a {
     font-size: 13px !important;
     padding: 5px 10px;
     background-color: #ebebeb;
     margin-bottom: 5px;
     margin-left: 5px;
     border-radius: 3px;
     float: right;
     color: #fff!important;
}
/* single post*/
 .section_nav_share {
     float: right;
     width: 100%;
     margin-bottom: 30px;
     padding-bottom: 10px;
     border-bottom: 1px solid #eeeeee;
     margin-top: 0px;
}
.comment_content p:last-child {
    margin: 0;
}
 .main_single_post .post_thumbnail {
     display: inline-block;
     margin-bottom: 15px;
     width: 100%;
}
 .main_single_post .entry_title {
     text-transform: uppercase;
     font-weight: 700;
     font-size: 22px;
     float: right;
     display: inline-block;
     width: 100%;
     margin-bottom: 5px;
}
 .main_single_post .entry_meta .entry_meta_right .entry_meta_right .author_comment {
     float: right;
}
 .main_single_post .entry_meta .entry_meta_right .section_social {
     float: left;
}
 .main_single_post .entry_meta .entry_meta_right {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     width: 100%;
     float: right;
     justify-content: space-between;
     margin-bottom: 10px;
}
 .main_single_post .entry_meta .entry_meta_right .section_social ul li:last-child a{
     width: auto;
     margin-left: 0;
}
 .main_single_post .entry_meta > span {
     display: inline-block;
     float: right;
}
 .cmt_box_list_tag{
     text-transform:uppercase;
}
 .cmt_box_list_tag,.cmt_title_box_tag, .cmt_group_tags, .cmt_box_list_tag a{
     float:right;
}
 .cmt_title_box_tag{
     color:#333;
     font-weight: bold;
}
 .no_tag .section_post_nav .next_prev_nav,.no_tag .section_post_nav{
     float:right;
}
 .post_thumbnail img {
     width: 100%;
     height: auto;
}
 .section_post_nav {
     float: left;
}
 .section_post_nav .next_prev_nav {
     float: left;
     display: inline-block;
}
 .section_post_nav .next_prev_nav .next_prev_nav-inner {
     display: inline-block;
     float: right;
}
 .section_post_nav .next_prev_nav .next_prev_nav-inner a {
     display: inline-block;
     font-size: 18px;
}
 .section_post_nav .next_prev_nav .next_prev_nav-inner a i {
     position: relative;
     top: 2px;
}
 .section_post_nav .next_prev_nav .next_prev_nav-inner.next_nav {
     margin-right: 20px;
}
 .section_social {
     float: right;
}
 .header_breadcrumb .section_social {
     width: auto;
     float: left;
}
 .section_social .social_title {
     float: right;
     width: 100%;
}
 .section_social .social_title span {
     border: none;
     font-weight: bold;
     width: 100%;
     text-align: right;
     text-transform: uppercase;
     margin-bottom: 14px;
     display: inline-block;
}
 .section_social ul {
     display: inline-block;
    float: right;
}
 .section_social ul li {
     display: inline-block;
     float: right;
}
 .header_breadcrumb .section_social ul li:last-child a {
     width: auto;
     margin-left: 0;
}
.single_have_sidebar .section_social ul li:first-child a {
    width: auto;
    visibility: visible!important;
    margin-right: 0;
}
 .section_social ul li a {
     color: #cbcbcb;
     float: right;
     font-size: 13px;
     line-height: 37px;
     margin-left: 7px;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 35px;
     white-space: normal;
     padding-bottom: 0;
}
 .section_social ul li a::after, .yith-wcwl-share li a::after, .yith-wcwl-share li a::before {
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 35px;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     right: 0;
     z-index: 1;
     width: 100%;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -ms-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
     bottom: 100%;
     height: 100%;
}
 .a2a_kit {
     line-height: inherit!important;
}
 .box_breadcrumb {
     float: right;
     width: 100%;
}
 .section_social ul li a:hover i {
     opacity: 0.5;
}
 .section_social ul li a:hover::after {
     bottom: -1px;
}
 .section_social ul li a.facebook, .yith-wcwl-share li a.facebook{
     background-color: #315fb4;
}
 .section_social ul li a.facebook::after, .yith-wcwl-share li a.facebook::after {
     content: "\e093";
}
 .section_social ul li a.twitter, .yith-wcwl-share li a.twitter {
     background-color: #46b5e0;
}
 .section_social ul li a.twitter::after, .yith-wcwl-share li a.twitter::after {
     content: "\e094";
}
 .section_social ul li a.google-plus, .yith-wcwl-share li a.googleplus{
     background-color: #ef4e23;
}
 .section_social ul li a.google-plus::after, .yith-wcwl-share li a.googleplus::after{
     content: "\e096";
}
 .section_social ul li a.pinterest, .yith-wcwl-share li a.pinterest{
     background-color: #e1003a;
}
 .section_social ul li a.pinterest::after, .yith-wcwl-share li a.pinterest::after{
     content: "\e095";
}
 .section_social ul li a.vk, .yith-wcwl-share li a.vk {
     background-color: #3f8fc0;
}
 .section_social ul li a.vk::after, .yith-wcwl-share li a.vk::after, .yith-wcwl-share li a.email::after, .yith-wcwl-share li a.vk::before, .yith-wcwl-share li a.email::before{
     font-family: 'FontAwesome';
     font-style: inherit;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     text-rendering: auto;
     speak: none;
     font-weight: normal;
     content: "\f189";
}
 .section_social ul li a.linkedin, .yith-wcwl-share li a.linkedin {
     background-color: #007bb6;
}
 .section_social ul li a.linkedin::after, .yith-wcwl-share li a.linkedin::after {
     content: "\e09d";
}
 .section_social ul li a.tumblr, .yith-wcwl-share li a.tumblr{
     background-color: #36465d;
}
 .section_social ul li a.tumblr::after, .yith-wcwl-share li a.tumblr::after,{
     content: "\e097";
}
 .section_social ul li a i {
     position: relative;
     display: inline-block;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     -ms-transition: all 0.4s;
     -o-transition: all 0.4s;
     transition: all 0.4s;
}
 .section_social ul li a i::before,.section_social ul li a i::after {
     line-height: 37px;
     display: block;
}
 .section_author {
     float: right;
     width: 100%;
     border: 1px solid #e7e7e7;
     background-color: #f7f7f7;
     padding-top: 17px;
     padding-right: 27px;
     margin-bottom: 35px;
     padding-bottom: 17px;
}
 .section_author .author_inner_img {
     float: right;
     overflow: hidden;
     margin-top: 0px;
}
 .section_author .author_inner_img img {
     border-radius: 50%;
     max-width: 75px;
     height: auto;
}
 .section_author .author_inner_info {
     width: auto;
     margin-right: 102px;
}
 .section_author .author_inner_info h3 {
     letter-spacing: -1px;
     font-weight: bold;
     margin-bottom: 5px;
}
 .author_name_left {
     margin-left: 5px;
}
 .section_author .author_inner_info .author_desc {
     font-style: italic;
     margin: 0;
}
 .section_author .author_inner_info p {
     letter-spacing: .3px;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select, input[type="number"], input[type="tel"] {
     padding: 8px 10px;
     width: 100%;
     border: 1px solid #eaeaea;
     background-color: #FFFFFF;
     font-weight: 400;
}
 textarea {
     background-color: #fff;
     border: 1px solid #eeeeee;
     clear: right;
     max-width: 100%;
     min-height: 150px;
     width: 100%;
     padding: 7.5px 10px;
}
 .section_comment {
     float: right;
     width: 100%;
     margin-bottom: 20px;
     padding-bottom: 10px;
}
 .section_comment .comment_inner_wrap {
     float: right;
     width: 100%;
}
 .section_comment .comment_avata {
     float: right;
}
 .section_comment .comment_info {
     margin-right: 98px;
     width: auto;
}
 .main_single_post .comment_info .waiting-comment,.main_single_post .comment_info .waiting-comment {
     font-style: italic;
     color: #c3c3c3;
     float: right;
     width: 100%;
     margin-bottom: 5px;
}
 .section_comment .comment_avata {
     float: right;
     margin-top: 5px;
}
 .section_comment .comment_info {
     margin-right: 98px;
     width: auto;
}
 .comment-list ul.children ul.children {
     padding-right: 50px;
     margin-right: 0;
}
 .section_comment .strong {
     font-weight: bold;
}
 .comment_avata_inner {
     border-radius: 50%;
     overflow: hidden;
     max-width: 75px;
     height: auto;
         border:1px solid #eee;
    background-color:#eee ;
}
 .comment_avata_inner img {
     float: right;
     width: 100%;
}
 .section_comment .comment-respond {
     float: right;
     width: 100%;
     margin-top: 15px;
     background-color: #fdfdfd;
     border: 1px solid #ebebeb;
}
 .section_comment .comment-respond h3.comment-reply-title {
     border-bottom: 1px solid #ebebeb;
     margin-bottom: 0;
     padding: 20px 30px;
     float: right;
     width: 100%;
         font-weight: bold;
}
 .section_comment .comment-respond form {
     display: block;
     float: right;
     padding: 20px 30px;
     width: 100%;
}
p.logged-in-as a:last-child {
    color: #f17bac;
}
 .section_comment .comment-respond form label {
     float: right;
     font-weight: bold;
     margin-bottom: 8px;
}
 .section_comment .comment-respond form #comment {
     background-color: #fff;
     border: 1px solid #ebebeb;
     clear: right;
     max-width: 100%;
     min-height: 150px;
     width: 100%;
     padding: 7.5px 15px;
}
 .section_comment .comment-respond form #submit {
     background: #f17bac;
     border: medium none;
     color: #fff;
     font-size: 14px;
     margin-top: 0;
     padding: 10px 20px;
     text-transform: uppercase;
     font-weight: 600;
}
/* check out */
 .woocommerce-notice--success.woocommerce-thankyou-order-received {
         background-color: #fafafa;
     padding: 15px;
     border-top: 2px solid #8dc63f;
     margin-bottom: 45px;
     margin-top: 0px;
}
 .woocommerce-notice--success.woocommerce-thankyou-order-received:before {
     color: #8dc63f;
     content: "\52";
     font-family:ElegantIcons;
     margin-left: 10px;
}
 .woocommerce-order-details, .woocommerce-customer-details, .woocommerce-customer-details{
     margin-bottom:45px;
     line-height: 32px;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
     float: right;
     width: 100%;
     border: 1px solid #eeeeee;
     padding: 25px 0;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:not(:last-child):before {
     content: '';
     background: #eee;
     width: 1px;
     height: 100%;
     left: 0;
     position: absolute;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
     float: right;
     width: 20%;
     text-align: center;
     position: relative;
     display: flex;
     align-items: center;
     padding: 0px 25px;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li > span {
     color: #c3c3c3;
     font-size: 40px;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li .box-content-order {
     text-align: right;
     padding-right: 15px;
}
.box-content-order span.woocommerce-Price-amount {
    color: #414141;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
     width: 100%;
     float: right;
     font-size: 14px;
     line-height: 15px;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
     float: right;
     width: 100%;
     margin-bottom: 45px;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, .woocommerce-order-details, .woocommerce-customer-details, .woocommerce-customer-details{
     border:1px solid #eeeeee;
     padding: 25px 30px;
     margin-bottom:30px;
     line-height: 32px;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details h2, .woocommerce-order-details h2, .woocommerce-customer-details h2, .woocommerce-customer-details h2{
     text-transform:uppercase;
     border-bottom:1px solid #eeeeee;
     margin-bottom: 15px;
     padding-bottom: 10px;
}
 .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details thead th, .woocommerce-order-details thead th, .woocommerce-customer-details thead th, .woocommerce-customer-details thead th{
     text-transform:uppercase;
}
 address{
     line-height: 1.75;
}
 input#coupon_code{
     max-width:328px;
}
 .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], .woocommerce-checkout textarea, .woocommerce-checkout select, .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .select2-container .select2-selection{
     background-color: #fcfcfc;
}
 .woocommerce-checkout input[type="text"]:focus, .woocommerce-checkout input[type="email"]:focus, .woocommerce-checkout input[type="url"]:focus, .woocommerce-checkout input[type="password"]:focus, .woocommerce-checkout input[type="search"]:focus, .woocommerce-checkout textarea:focus, .woocommerce-checkout select:focus, .woocommerce-checkout input[type="number"]:focus, .woocommerce-checkout input[type="tel"]:focus, .select2-container .select2-selection:focus{
     background-color: #FFFFFF;
}
 .woocommerce-checkout .select2-dropdown{
     border: 1px solid #eee;
     border-radius:0;
}
 .woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{
     border: 1px solid #eee;
     padding: 7px 4px;
     background-color: #fcfcfc;
}
 .woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field:focus{
     background-color: #FFFFFF;
}
 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
     height: 32px;
}
 .woocommerce-checkout .select2-results__option {
     padding: 6px 15px;
}
 .in_checkout .woocommerce-info{
     padding-right:0;
     margin-bottom: 15px;
     float: right;
     width: 100%;
}
 .form_login.in_checkout {
     padding-right: 0;
}
 .form_coupon.in_checkout {
     padding-left: 0;
}
 .woocommerce-checkout .select2-search--dropdown{
     padding: 5px 15px;
}
 .in_checkout .select2-container--default .select2-search--dropdown .select2-search__field{
     border: 1px solid #eee;
}
 .in_checkout button{
     text-transform: uppercase;
     padding: 5px 20px;
     color: #fff;
     box-shadow: none;
     outline: none;
     border-style: solid;
     margin-left: 15px;
     font-weight:700;
     margin:0;
}
 .in_checkout form{
     margin-top:0;
}
 .form_login.in_checkout input{
     max-width:328px;
}
 .form_login.in_checkout .form-row label{
     min-width:150px;
}
 .woocommerce-checkout .woocommerce-info a.showlogin{
     background: #febb01;
     color: #fff;
     padding: 3px 10px;
     font-weight: 400;
     font-size: 13px;
}
 .woocommerce-form-login button{
     text-transform: uppercase;
     padding: 5px 20px;
     color: #fff;
     box-shadow: none;
     outline: none;
     border-style: solid;
     margin-left: 15px;
}
 .wc_payment_method.payment_method_paypal > input{
     float:right;
     margin-top: 7px;
}
 .wc_payment_method input{
     float:right;
     margin-left: 10px;
     margin-top: 7px;
}
 .wc_payment_method.payment_method_paypal > label{
     float:right;
     width: calc(100% - 30px);
     width: -o-calc(100% - 30px);
     width: -ms-calc(100% - 30px);
     width: -webkit-calc(100% - 30px);
     display: inline;
     float: none;
}
 .wc_payment_method > label{
     float:right;
     width: calc(100% - 30px);
     width: -o-calc(100% - 30px);
     width: -ms-calc(100% - 30px);
     width: -webkit-calc(100% - 30px);
     font-size: 14px;
     display: inline;
     float: none;
}
 .wc_payment_method > label a {
     text-transform: none;
     font-size: 14px;
}
 ul.wc_payment_methods{
     margin-bottom:15px;
}
 .main_content:not(.has_build) {
     float: right;
     width: 100%;
     margin-bottom: 25px;
}
 .woocommerce-checkout-payment{
     float: right;
     width:100%;
     padding-top:15px;
}
 .shop_table.woocommerce-checkout-review-order-table{
     float: right;
     width:100%;
     padding-bottom:15px;
}
.woocommerce-checkout-review-order-table ul li {
    margin: 5px 0;
}
 .woocommerce-MyAccount-content legend {
     text-transform: uppercase;
     border-bottom: 0;
     margin-bottom: 10px;
     margin-top: 25px;
     font-size: 18px;
     font-weight: 500;
}
 #place_order{
     line-height: 30px;
     text-transform: uppercase;
     font-weight: bold;
     width:100%;
     text-align:center;
     display:inline-block;
}
 .woocommerce-info {
     display: inline-block;
     margin-bottom: 15px;
}
 .required {
     color: red;
}
 input[type="submit"], .lost_reset_password button {
     font-weight: 700;
     padding: 7px 12.5px;
     text-transform: uppercase;
     color: #FFFFFF;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border: 0;
     border-radius: 3px;
}
 .lost_reset_password label{
     width:100%;
}
 .lost_reset_password #user_login{
     max-width:350px;
}
 .checkout .checkbox input[type=checkbox]{
     position: relative;
     margin-right: 0;
}
 #customer_login .login .form-row{
     float:right;
     width:100%;
}
 #customer_login .login .lb_remember{
     width: auto;
}
 #customer_login .login .button{
     margin-left:15px;
     float: right;
}
 #place_order, .woocommerce-MyAccount-content .woocommerce-Button{
     background-color: #febb01;
     color: #fff;
     padding: 8px 10px;
     box-shadow: none;
     border: none;
     line-height: 1.15;
}
 .select {
     cursor: pointer;
     height: 34px;
     max-width: 230px;
     font-size: 13px;
     width: 150px;
     position: relative;
     padding-right: 5px;
     border: 1px solid #eeeeee;
     margin-left: 10px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     appearance: none;
     background-image: url('../images/dropdown_select.png'), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
     background-repeat: no-repeat;
     max-width: 100%;
     background-position: calc(88%), 0%, calc(96.8%) 0;
}
 .select::after {
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     content: "\33";
     position: absolute;
     left: 15px;
     top: 10px;
     z-index: 1;
}
 .check_out_left_content {
     border: 1px solid #eeeeee;
     padding: 0 30px;
     float: right;
     width: 100%;
}
 .customer_details {
     float: right;
     width: 100%;
     padding-top: 15px;
     margin-bottom: 25px;
}
 .select2-container--default .select2-selection--single {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     border-color: #eeeeee;
     height: 35px;
     line-height: 35px;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 35px;
     color: #565656;
}
 .customer_details_top {
     display: inline-block;
     width: 100%;
}
 .check_out_right {
     float: right;
     width: 100%;
     padding: 15px 30px;
     border: 1px solid #eeeeee;
}
 .woocommerce-billing-fields > h3 {
     display: inline-block;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 10px;
     margin-bottom: 15px;
}
 .woocommerce-additional-fields h3 {
     border-bottom: 1px solid #eeeeee;
     border-top: 1px solid #eeeeee;
     margin-top: 10px;
     margin-bottom: 10px;
     padding-top: 5px;
     padding-bottom: 5px;
}
 #order_review_heading {
     display: inline-block;
     width: 100%;
     margin-bottom: 10px;
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 10px;
}
 .woocommerce-checkout-review-order {
     float: right;
     width: 100%;
}
 .woocommerce-checkout-review-order table {
     width: 100%;
}
 .woocommerce-NoticeGroup {
     padding-right: 15px;
}
 .woocommerce-error {
     color: #d1a64a;
     float:right;
     width: 100%;
     position: relative;
     padding: 7px 15px 7px 0px;
     background: #fff3d9;
     line-height: 40px;
     margin-bottom: 25px;
}
 .woocommerce-error::before{
     content: "\f06a";
     font-family: 'FontAwesome';
     font-style: inherit;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     text-rendering: auto;
     speak: none;
     font-weight: normal;
     font-size:30px;
     float: right;
     margin-left: 15px;
     line-height: 40px;
     color:#fcc95a;
}
 .shop_table {
     float: right;
     width: 100%;
     margin-bottom: 10px;
     border-bottom: 1px solid #eeeeee;
}
 .shop_table > ul {
     float: right;
     width: 100%;
}
 .shop_table > ul li {
     float: right;
     width: 100%;
}
.product_media.pull-left {
    float: right;
    width: 80%;
}
 .shop_table .list_products {
     border-bottom: 1px solid #eeeeee;
     margin-bottom: 5px;
     padding-top: 5px;
}
 .order_total strong span,.cart_subtotal span,.cart_item .product_total span {
     font-size: 14px;
}
 .shop_table .order_total .total {
     font-size: 14px;
}
 .header_tablt_order {
     float: right;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
     margin-bottom: 5px;
     padding-bottom: 5px;
}
 .cart_item {
     width: 100%;
     float: right;
     margin-bottom: 5px;
     padding-bottom: 5px;
}
 .cart_item img {
     width: 60px;
     float: right;
     height: auto;
     border: #ebebeb 1px solid;
}
 .cart_item .media_body {
     width: auto;
     margin-right: 70px;
}
 section.woocommerce-order-details {
     margin-bottom: 45px;padding-bottom: 0;
}
 section.woocommerce-order-details .shop_table {
     width: 100%;
     border-bottom: 0;
     border: none;
}
 section.woocommerce-order-details .shop_table tfoot .woocommerce-Price-amount {
     color: #febb01;
     font-weight: bold;
}
 .main_cart .cart_item {
     float: none;
}
 .main_cart .cart_item img {
     width: 60px;
     float: none;
}
 .main_cart .quantity .screen-reader-text {
     display: none;
}
 .main_cart .shop_table {
     border: 1px solid #dddddd;
     width: 100%;
     border-width: 1px 1px 0 0;
}
 .main_cart .shop_table thead th {
     padding: 7px 8px 9px 8px;
     border: 1px solid #dddddd;
     text-align: center;
     border-width: 0 0 1px 1px;
}
 .main_cart .shop_table .table > thead > tr > th {
     background: #fbfbfb;
     border-bottom-width: 1px;
     vertical-align: middle;
}
 .main_cart .shop_table tbody td {
     padding: 10px 5px;
     border: 1px solid #dddddd;
     border-width: 0 0 1px 1px;
     text-align: center;
}

 .main_cart .shop_table tbody td.product-remove{
     min-width: 30px;
}
 .main_cart .shop_table .quantity {
     float: none;
}
 .main_cart .shop_table .coupon {
     float: left;
     width: 100%;
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #eeeeee;
}
 .main_cart .shop_table .coupon input[type="text"] {
     width: auto;
     padding: 6px 10px;
}
 .main_cart .shop_table input[type="submit"] {
     background-color: #febb01;
}
 .main_cart .shop_table input[type="submit"]:disabled {
     opacity: .5;
}
 .main_cart .shop_table input[type="submit"]:disabled:hover {
     cursor: not-allowed;
}
 .main_cart .shop_table input[type="submit"]:hover {
     color: #FFFFFF;
}
 .main_cart .cart-collaterals h2 {
     text-transform: uppercase;
     font-size: 16px;
     line-height: 1;
     float: right;
     margin-bottom: 10px;
     clear: both;
}
 .main_cart .cart-collaterals th {
     border-bottom: 1px solid #dddddd;
     padding-right: 10px;
}
 .main_cart .cart-collaterals .wc-proceed-to-checkout {
     float: right;
     width: 100%;
     border: 1px solid #dddddd;
     padding: 10px;
}
 .main_cart .cart-collaterals .wc-proceed-to-checkout .button {
     float: right;
     background-color: #febb01;
     color: #fff;
     padding: 5px 10px;
     width: 100%;
     text-align: center;
     font-weight: 700;
     text-transform: uppercase;
}
 .main_cart .cart-collaterals .wc-proceed-to-checkout .button:hover {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .main_cart .cart-collaterals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
     float: right;
}
 .main_cart .cart-collaterals .wc-proceed-to-checkout .wcppec-checkout-buttons__button {
     float: right;
     background-color: #febb01;
     color: #fff;
     padding: 5px 10px;
}
 .main_cart .cart-collaterals .wc-proceed-to-checkout .wcppec-checkout-buttons__button:hover {
     background-color: #ff5a00;
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .main_cart .shop_table .product-remove a, .wishlist_table a.remove_from_wishlist{
     font-size: 20px;
}
/* Acount */
 .woocommerce-account .main_content{
     margin-bottom: 60px;
}
 .account_download .button, .account_download span{
     float:right;
}
 .account_download span{
     float: right;
     clear: both;
     width: 100%;
     margin-bottom:15px;
}
 .woocommerce-MyAccount-content thead th {
     padding: 7px 8px 9px 8px;
     border: 1px solid #dddddd;
     text-align: center;
     border-width: 0 0 1px 1px;
}
 .woocommerce-MyAccount-content tbody td {
     padding: 10px 5px;
     border: 1px solid #dddddd;
     text-align: center;
     border-width: 0 0 1px 1px;
}
 .woocommerce-MyAccount-content .woocommerce-pagination{
     margin: 0;
     margin-top: 15px;
     text-align: left;
}
 .woocommerce-MyAccount-navigation ul li a {
     font-weight: bold;
}
 .woocommerce-MyAccount-navigation ul li{
     padding:15px;
     border:1px solid #eeeeee;
     border-bottom:0;
     position:relative;
}
 .woocommerce-MyAccount-navigation ul li:last-child{
     border-bottom:1px solid #eeeeee;
}
 .woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-MyAccount-navigation ul li:hover{
     border-left-color:#fff;
}
 .woocommerce-MyAccount-navigation ul li.is-active::after{
     content:'';
     width:1px;
     height: 100%;
     top:0;
     left:-1px;
     position:absolute;
     background-color:#fff;
}
 .woocommerce-MyAccount-content ul li a {
     padding: 7px 30px 15px;
     border: 1px solid #eee;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 30px;
     flex-wrap: wrap;
     font-weight: bold;
     color: #565656;
}
 .woocommerce-MyAccount-content ul li a:before {
     font-weight: normal;
     float: right;
     width: 100%;
     text-align: center;
     font-size: 40px;
}
 .main_content .woocommerce li.woocommerce-MyAccount-navigation-link--dashboard a:before {
     content: "\e028";
    font-family: ElegantIcons;
}
 .main_content .woocommerce li.woocommerce-MyAccount-navigation-link--orders a:before {
     content: "\62";
    font-family: ElegantIcons;
}
 .main_content .woocommerce li.woocommerce-MyAccount-navigation-link--edit-address a:before {
     content: "\e026";
    font-family: ElegantIcons;
}
 .main_content .woocommerce li.woocommerce-MyAccount-navigation-link--edit-account a:before {
     content: "\e001";
    font-family: ElegantIcons;
}
 .main_content .woocommerce li.woocommerce-MyAccount-navigation-link--downloads a:before {
     content: "\e004";
    font-family: ElegantIcons;
}
 .main_content .woocommerce li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
     content: "\f2f5";
     font-family: 'FontAwesome';
}
 .woocommerce-MyAccount-navigation ul li a:before {
     margin-left: 5px;
}
 .woocommerce-account .main_content .woocommerce .kc-container{
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .woocommerce-Address-title h3 {
     text-transform: uppercase;
}
 .woocommerce-MyAccount-content .shop_table {
     border-bottom: 0;
    border-width: 1px 1px 0 0;
}
 .woocommerce-MyAccount-content .my_account_orders {
     border:none;
}
 .woocommerce-MyAccount-content .my_account_orders tr th, .woocommerce-MyAccount-content .my_account_orders tr td, section.woocommerce-order-details .shop_table tr td, section.woocommerce-order-details .shop_table tr th {
     text-align: center;
     padding-right: 0;
     padding-left: 0;
     border: none;
     border-bottom: 1px solid #eee;
}
 .woocommerce-MyAccount-content .my_account_orders tr th:last-child, .woocommerce-MyAccount-content .my_account_orders tr td:last-child, section.woocommerce-order-details .shop_table tr td:last-child, section.woocommerce-order-details .shop_table tr th:last-child{
     text-align: left;
}
 .box-title-address {
     float: right;
     width: 100%;
     border-bottom: 1px solid #eee;
     margin: 0 0 30px 0;
     padding-bottom: 10px;
}
 .woocommerce-Address .edit {
     margin: 15px 0;
     display: block;
     font-size: 13px;
     color: #565656;
     font-weight: bold;
}
 .woocommerce-Address .edit:before {
     content: "\6c";
     font-family: ElegantIcons;
     margin-left: 5px;
     font-size: 12px;
}
small.woocommerce-password-hint {
    font-size: 14px;
}
 section.woocommerce-order-details .shop_table tr td, section.woocommerce-order-details .shop_table tr th {
     text-align: right;
}
 section.woocommerce-order-details .shop_table tr td:last-child, section.woocommerce-order-details .shop_table tr th:last-child {
     text-align: left;
}
section.woocommerce-order-details .shop_table tfoot tr:last-child td,
section.woocommerce-order-details .shop_table tfoot tr:last-child th {
    border-bottom: none;
}
 .ets_cart_empty {
     text-align: center;
     margin: 75px 0;
     float: right;
     width: 100%;
         color: #414141;
}
 .ets_cart_empty > span {
     font-size: 60px;
}
 .ets_cart_empty p.cart-empty {
     font-size: 26px;
     color: #414141;
     font-weight: 500;
     margin: 20px 0;
}
 .ets_cart_empty .return-to-shop a {
     padding: 10px 15px;
}
 .entry-header {
     float: right;
     width: 100%;
     margin-bottom: 30px;
}
 .entry-header .entry-title {
     border-bottom: 1px solid #eeeeee;
     position: relative;
     margin-top: 0;
     text-transform: uppercase;
     padding-bottom: 8px;
     font-weight:600;
}
 .woocommerce-account h2 {
     text-transform: uppercase;
}
 .woocommerce .col2-set, .woocommerce-page .col2-set {
     width: 100%;
}
 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
     border: 1px solid #eee;
     padding: 20px;
     margin: 2em 0;
     text-align: right;
     border-radius: 0px;
     margin-top:0;
     padding-top: 35px;
     float: right;
     width: 100%;
}
 .woocommerce > form.login{
     margin: 2em 15px;
}
 .woocommerce > h2{
     margin: 0 15px;
}
 .lb_remember {
     float: right;
     width: 100%;
     margin-top: 10px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation {
     float: right;
     width: 25%;
     position: relative;
     z-index: 9;
}
 .woocommerce-account .woocommerce-MyAccount-content {
     float: left;
     width: 75%;
     border: 1px solid #eeeeee;
     padding: 30px;
     padding-top: 15px;
     position: relative;
     right: -1px;
     z-index: 8;
}
 .woocommerce-account .main_content .woocommerce .kc-container{
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .woocommerce-MyAccount-content .shop_table {
     border-bottom: 0;
     border-width: 1px 1px 0 0;
}
 .woocommerce-MyAccount-content fieldset {
     margin-bottom: 10px;
     padding: 0;
     margin: 0;
}
/* contac form*/
 .form_group {
     float: right;
     width: 100%;
     margin-bottom: 25px;
}
 .form_group .file_form {
     border: 1px solid #eeeeee;
     display: inline-block;
     width: 100%;
     float: right;
     padding: 1px;
}
 select {
     color: #a4a4a4;
}
 div.wpcf7 input[type="file"] {
     height: 30px;
     width: 100%;
     box-shadow: none;
     line-height: 24px;
}
 section.description_contact {
     margin-bottom: 20px;
}
 .wpcf7 label {
     display: inline-block;
     width: 100%;
}
 .rich_block .icon {
     width: 66px;
     height: 66px;
     display: inline-block;
     text-align: center;
     line-height: 66px;
     border-radius: 50%;
     background-color: #febb01;
}
 .rich_block .icon i {
     font-size: 34px;
     line-height: 66px;
     color: #FFFFFF;
}
 .rich_block .data {
     width: auto;
     float: none;
     display: block;
     clear: none;
     margin-right: 80px;
}
 .rich_block .data .title_data {
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
     margin-bottom: 5px;
}
 .rich_block .data p {
     line-height: 1.5;
}
 .rich_item {
     float: right;
     width: 100%;
     margin-bottom: 15px;
     margin-top: 15px;
}
 .contact_rich2 .rich_block .data .title_data {
     padding-top: 5px;
}
 .error-404 .page-header {
     text-align: center;
     border-bottom: 0;
}
 .error-404 .page-content {
     text-align: center;
}
 .error-404 .search-form {
     display: inline-block;
     width: 320px;
     position: relative;
}
 .error-404 .search-form > label {
     display: none;
}
 .error-404 .search-submit {
     width: 34px;
     height: 34px;
     position: absolute;
     left: 0;
     top: 0;
     background: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border: 0;
     border-right: 1px solid #eeeeee;
}
 .error-404 .search-submit::after {
     content: "\55";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: 9px;
     top: 9px;
     font-size: 17px;
}
 .error-404 .search-submit svg {
     display: inline-block;
     width: 20px;
     height: 20px;
     fill: #565656;
}
 .error-404 .search-submit .screen-reader-text {
     display: none;
}
 div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{
     float: right;
     width: 100%;
     margin: 0;
}
/* contac form*/
 .form_group {
     float: right;
     width: 100%;
     margin-bottom: 25px;
}
 .form_group .file_form {
     border: 1px solid #eeeeee;
     display: inline-block;
     width: 100%;
     float: right;
     padding: 1px;
}
 select {
     color: #a4a4a4;
}
 .rich_last.kc_column > .kc-col-container{
     width: auto;
     display: inline-block;
     float: left;
}
 .rich_center{
     display: inline-block;
     text-align: center;
}
 .rich_center.kc_column > .kc-col-container{
     display: inline-block;
     text-align: right;
     width: auto;
     float: none;
}
 div.wpcf7 input[type="file"] {
     height: 30px;
     width: 100%;
     box-shadow: none;
     line-height: 24px;
}
 section.description_contact {
     margin-bottom: 20px;
}
 .wpcf7 label {
     display: inline-block;
     width: 100%;
     margin-bottom:3px;
}
 .rich_block .icon {
     width: 66px;
     height: 66px;
     display: inline-block;
     text-align: center;
     border-radius: 50%;
     background-color: #febb01;
}
 .rich_block .icon i {
     font-size: 34px;
     line-height: 66px;
     color: #FFFFFF;
}
 .rich_block .data {
     width: auto;
     float: none;
     display: block;
     clear: none;
     margin-right: 80px;
}
 .rich_block .data .title_data {
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
     margin-bottom: 5px;
}
 .rich_block .data p {
     line-height: 1.5;
}
 .rich_item {
     float: right;
     width: 100%;
     margin-bottom: 15px;
     margin-top: 15px;
}
 .contact_rich2 .rich_block .data .title_data {
     padding-top: 5px;
}
 .error-404 .page-header {
     text-align: center;
     border-bottom: 0;
}
 .error-404 .page-content {
     text-align: center;
}
 .error-404 .search-form {
     display: inline-block;
     width: 320px;
     position: relative;
}
 .error-404 .search-form > label {
     display: none;
}
 .error-404 .search-submit {
     width: 34px;
     height: 34px;
     position: absolute;
     left: 0;
     top: 0;
     background: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border: 0;
     border-right: 1px solid #eeeeee;
}
 .error-404 .search-submit::after {
     content: "\55";
     font-family: 'ElegantIcons';
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     position: absolute;
     left: 9px;
     top: 9px;
     font-size: 17px;display:none;
}
 .error-404 .search-submit svg {
     display: inline-block;
     width: 20px;
     height: 20px;
     fill: #565656;
     display:none;
}
 .error-404 .search-submit .screen-reader-text {
     display: none;
}
 div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{
     float: right;
     width: 100%;
     margin: 0;
}
/* Header */
 .style2 .top_nav_language .nav_button {
     padding: 10px 15px 10px 0;
     margin-right: 0;
     margin-left: 0;
}
 .style2 .top_nav_language .nav_button::after {
     left: auto;
     right: 0;
}
 .style2 .top_nav_language .nav_content {
     right: auto;
     left: 0;
}
 .style2 .header_user_info .submenu{
     right: auto;
     left: 0;
}
 .style2 .header_search .display_table, .style2 .header_cart_mini .display_table, .style2 .header_logo .display_table {
     float: right;
     height: 140px;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
}
 .style2 .header_bottom {
     float: right;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
     position: relative;
}
 .style2 .header_bottom::after {
     background-color: #eeeeee;
     bottom: 3px;
     content: "";
     height: 1px;
     right: 0;
     position: absolute;
     width: 100%;
}
 .style2 .header_bottom .header_menu {
     float: right;
     width: 100%;
     position: relative;
}
 .style2 .header_sticky {
     float: right;
     width: 100%;
}
 .style2 .header_sticky.scroll_heading .header_search .display_table, .style2 .header_sticky.scroll_heading .header_cart_mini .display_table, .style2 .header_sticky.scroll_heading .header_logo .display_table {
     height: 60px;
}
 .style2 .main_menu_wrap > li > .sub-menu::before {
     height: 5px;
}
 .page-template-fullwidth-demo .home3 .mid_header {
     border-bottom: 0;
}
 .page-template-fullwidth-demo .home3 .mid_header::after {
     display: none;
}
 .style4 .top_nav_language .nav_button {
     padding: 10px 15px 10px 0;
     margin-right: 0;
     margin-left: 0;
}
 .style4 .header_user_info .submenu{
     right: auto;
     left: 0;
}
 .style4 .top_nav_language .nav_button::after {
     left: auto;
     right: 0;
}
 .style4 .top_nav_language .nav_content {
     right: auto;
     left: 0;
}
 .style4 .toogle_search_text, .style4 .tabel_shopping_cart_text {
     display: none;
}
 .style4 .header_search .display_table, .style4 .header_cart_mini .display_table, .style4 .header_logo .display_table {
     float: right;
     height: 120px;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
}
 .style4 .header_menu {
     float: right;
     padding-right: 20px;
}
 .style4 .header_mid_right_content {
     float: left;
}
 .style4 .header_mid_right_content > div:last-child > a {
     padding: 10px 24px;
     padding-left: 0;
}
 .style4 .header_mid_right_content .block_search .toogle_search_top {
     padding: 10px 16px;
     padding-right: 0px;
}
 .style4 .block_mini_cart .label_shopping_cart i {
     margin-left: 0;
     font-size: 20px;
     line-height: 1.75;
}
 .style4 .block_mini_cart .ajax_cart_quantity {
     right: 18px;
     top: 14px;
}
 .style4 .block_mini_cart .block_cart::after {
     top: 18px;
}
 .style4 .block_search .toogle_search_top i {
     margin-left: 0;
     font-size: 20px;
     line-height: 1.75;
}
 .style4 .block_search .toogle_search_top::after {
     display: none;
}
 .style4 .header_sticky {
     float: right;
     width: 100%;
}
 .style4 .header_sticky.scroll_heading .header_search .display_table, .style4 .header_sticky.scroll_heading .header_cart_mini .display_table, .style4 .header_sticky.scroll_heading .header_logo .display_table {
     height: 60px;
}
 .style5.style2 .logo {
     display: inline-block;
     text-align: center;
     width: 100%;
}
 .style6 .block_search .search_block_top_fixed {
     top: 0;
     left: -1px;
}
 .style6 .top_nav_language .nav_button {
     padding: 10px 15px 10px 0;
     margin-right: 0;
     margin-left: 0;
}
 .style6 .top_nav_language .nav_button::after {
     left: auto;
     right: 0;
}
 .style6 .top_nav_language .nav_content {
     right: auto;
     left: 0;
}
 .style6.style4 .header_menu {
     padding-right: 0;
     position: relative;
     width: 100%;
}
 .style6 .header_menu {
     padding: 0;
}
 .style6 .main_menu_wrap > li > .sub-menu::before {
     height: 5px;
}
 .style6 .logo {
     display: inline-block;
     text-align: center;
     width: 100%;
}
 .style6 .header_bottom {
     border-bottom: 1px solid #eeeeee;
     float: right;
     width: 100%;
     position: relative;
     display: none;
}
 .style6 .mid_header::after {
     display: none;
}
 .style6 .main_menu_wrap > li > a .bubble_text {
     top: 2px;
}
 .style6 .btn_close_menu i {
     position: absolute;
     border: 1px solid #eee;
     border-radius: 3px;
     font-size: 22px;
     height: 26px;
     line-height: 24px;
     left: 10px;
     text-align: center;
     top: 11px;
     display: inline-block;
     color: #febb01;
     cursor: pointer;
}
 .style6 .header_sticky.scroll_heading {
     border-bottom: 0;
}
 .style6 .header_sticky.scroll_heading::before {
     display: none;
}
 .style6 .header_sticky.scroll_heading .main_menu_wrap > li > a .bubble_text {
     top: 2px;
}
 .dkmenu_toggler {
     display: inline-block;
     float: right;
     position: relative;
     cursor: pointer;
}
 .dkmenu_toggler .icon_togger_menu {
     display: inline-block;
     position: relative;
     width: 20px;
     height: 2px;
     background-color: #565656;
     float: right;
     margin-left: 10px;
     top: 16px;
}
 .dkmenu_toggler .icon_togger_menu.open {
     background-color: transparent;
}
 .dkmenu_toggler .icon_togger_menu.open::before {
     top: 0;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .dkmenu_toggler .icon_togger_menu.open::after {
     top: 0;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .dkmenu_toggler .icon_togger_menu::before {
     content: '';
     width: 20px;
     height: 2px;
     background: #565656;
     position: absolute;
     top: -5px;
     display: inline-block;
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .dkmenu_toggler .icon_togger_menu::after {
     content: '';
     width: 20px;
     height: 2px;
     background: #565656;
     position: absolute;
     bottom: -5px;
     display: inline-block;
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .dkmenu_toggler .toggle_text {
     text-transform: uppercase;
     font-size: 20px;
}
/* page extends */
 .shop_main_extends .product_header_right {
     position: relative;
     top: -5px;
}
 .shop_main_extends .woocommerce-products-header {
     padding-bottom: 7px;
}
 .shop_main_extends .wrap_pagination {
     position: relative;
     padding-right: 15px;
     padding-left: 15px;
     float: right;
     width: 100%;
}
 .shop_main_extends .woocommerce-pagination {
     margin-bottom: 0;
     margin-top: 0;
}
 .shop_main_extends .list_product {
     position: relative;
     float: right;
     width: 100%;
}
 .shop_main_extends .list_product.processing::before {
     content: '';
     width: 100%;
     height: 100%;
     right: 0;
     top: 0;
     background-color: #ffffff;
     opacity: 0.8;
     left: 0;
     position: absolute;
     z-index: 10;
}
 .shop_main_extends .list_product.processing::after {
     content: '';
     border: medium none;
     border-top-color: currentcolor;
     border-left-color: currentcolor;
     border-bottom-color: currentcolor;
     border-right-color: currentcolor;
     border-radius: 50%;
     float: right;
     font-size: 14px;
     height: 48px;
     right: 50%;
     z-index: 10;
     line-height: 48px;
     margin: 0;
     overflow: hidden;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     width: 48px;
     background-image: url("../images/loader.gif");
     -webkit-background-size: 100%;
     background-size: 100%;
     background-repeat: no-repeat;
     color: #fff;
}
 .shop_main_extends woocommerce-pagination ul li {
     margin: 0 2px;
}
/* Page pofolio */
 .header_pofolio {
     float: right;
     width: 100%;
     padding: 24px 0;
     padding-bottom: 0;
}
 .header_pofolio h1 {
     float: right;
     display: inline-block;
     text-transform: uppercase;
     line-height: 27px;
     font-weight:700;
}
 .header_pofolio .tab_filter_isoto {
     margin: 0 auto;
     display: table;
}
 .header_pofolio .breadcrumb_wrapper {
     float: left;
     width: auto;
     display: inline-block;
     padding: 0;
     line-height: 27px;
}
 .list_button_filter .button {
     background: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border: 0;
     color: #999999;
     padding: 0px 13px;
     line-height: 27px;
     margin: 0 8px;
     text-transform: capitalize;
}
 .list_button_filter .button.is-checked {
     background-color: #febb01;
     color: #FFFFFF;
}
 .list_button_filter .button:hover {
     background-color: #febb01;
     color: #FFFFFF;
}
 .content_pofolio {
     float: right;
     width: 100%;
}
 .element-item {
     margin-top: 25px;
     margin-bottom: 16px;
}
 .content_pofolio.image-only .item_pofolio:hover .item_pofolio_image::before {
     display: block;
     opacity: 1;
}
 .item_pofolio:hover .item_pofolio_image img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1);
}
 .item_pofolio:hover .item_pofolio_image .action_button {
     display: block;
}
 .item_pofolio .item_pofolio_image {
     position: relative;
     overflow: hidden;
     margin-bottom: 22px;
}
 .item_pofolio .item_pofolio_image a {
     display: inline-block;
}
 .item_pofolio .item_pofolio_image::before {
     content: '';
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
     position: absolute;
     background-color: #febb01;
     opacity: 0.4;
     z-index: 1;
     display: none;
}
 .item_pofolio .item_pofolio_image img {
     -webkit-transition: all 0.35s;
     -moz-transition: all 0.35s;
     -ms-transition: all 0.35s;
     -o-transition: all 0.35s;
     transition: all 0.35s;
}
 .item_pofolio .item_pofolio_image .action_button {
     display: inline-block;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     position: absolute;
     right: 50%;
     top: 50%;
     float: right;
     display: none;
     z-index: 2;
}
 .item_pofolio .item_pofolio_image .action_button a {
     display: inline-block;
     width: 35px;
     height: 35px;
     line-height: 35px;
     text-align: center;
     color: #FFFFFF;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     position: relative;
     overflow: hidden;
     float: right;
}
 .item_pofolio .item_pofolio_image .action_button a.first{
     margin-left: 5px;
}
 .item_pofolio .item_pofolio_image .action_button a.last{
     margin-right: 5px;
}
 .item_pofolio .item_pofolio_image .action_button a::before {
     content: '';
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
     position: absolute;
     background-color: #000000;
     opacity: .4;
}
 .item_pofolio .item_pofolio_image .action_button a i {
     font-size: 16px;
     position: relative;
}
 .item_pofolio .item_content_top {
     float: right;
     width: 100%;
     margin-bottom: 6px;
}
 .item_pofolio .item_content_top a {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: .2px;
}
 .more_pofolio {
     width: 100%;
     text-align: center;
     position: relative;
     margin-top: 15px;
}
 .more_pofolio.hidden {
     display: block !important;
     opacity: 0;
     visibility: hidden;
     margin-bottom: 20px;
     margin-top: 0;
     margin-bottom: 0;
     height: 0;
}
 .more_pofolio.load_ajax .anchor {
     display: inline-block;
}
 .more_pofolio.load_ajax .button_load {
     opacity: 0;
     visibility: hidden;
     z-index: -1;
}
 .more_pofolio .button_load {
     display: inline-block;
     text-transform: uppercase;
     padding: 5px 55px;
     color: #FFFFFF;
     background-color: #febb01;
     border-radius: 3px;
     cursor: pointer;
     position: relative;
     font-weight: bold;
}
 .more_pofolio .anchor {
     position: absolute;
     right: 50%;
     top: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     z-index: 1;
     display: none;
}
 .isotope, .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
     -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
     -ms-transition-duration: 0s;
     -o-transition-duration: 0s;
     transition-duration: 0s;
}
 .post-type-archive-portfolio .mfp-gallery .mfp-image-holder .mfp-figure {
     display: inline-block;
     text-align: center;
}
 .post-type-archive-portfolio .mfp-close-btn-in .mfp-close {
     cursor: pointer;
     text-align: center;
     display: inline-block;
     position: relative;
     font-size: 0;
     width: auto;
     padding: 0;
     height: auto;
     line-height: 0;
     right: 0;
     left: 0;
     width: 30px;
     height: 30px;
     z-index: 100;
     opacity: 1;
}
 .post-type-archive-portfolio .mfp-close-btn-in .mfp-close:hover::before {
     background-color: #febb01;
}
 .post-type-archive-portfolio .mfp-close-btn-in .mfp-close:hover::after {
     background-color: #febb01;
}
 .post-type-archive-portfolio .mfp-close-btn-in .mfp-close::before {
     content: '';
     width: 1px;
     height: 25px;
     background-color: #FFFFFF;
     position: absolute;
     top: 0;
     right: 50%;
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
}
 .post-type-archive-portfolio .mfp-close-btn-in .mfp-close::after {
     content: '';
     width: 1px;
     height: 25px;
     background-color: #FFFFFF;
     position: absolute;
     top: 0;
     right: 50%;
     transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
}
 .post-type-archive-portfolio img.mfp-img {
     padding: 0;
}
 .post-type-archive-portfolio .mfp-container {
     width: auto;
     height: auto;
     right: 50%;
     top: 50%;
     -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
     -ms-transform: translate(50%, -50%);
     -o-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
}
 .post-type-archive-portfolio .mfp-arrow::before {
     margin: 0;
     border: 0;
}
 .post-type-archive-portfolio .mfp-arrow::after {
     margin: 0;
     border: 0;
     display: none;
}
 .post-type-archive-portfolio .mfp-arrow:hover::after {
     color: #febb01;
}
 .post-type-archive-portfolio .mfp-arrow:hover::before {
     color: #febb01;
}
 .post-type-archive-portfolio .mfp-arrow-left::before {
     content: "\f053";
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #FFFFFF;
     opacity: 1;
     font-size: 20px;
}
 .post-type-archive-portfolio .mfp-arrow-right::before {
     content: "\f054";
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #FFFFFF;
     opacity: 1;
     font-size: 20px;
}
 .post-type-archive-portfolio .mfp-arrow {
     width: 20px;
     height: 30px;
     margin: 0;
     opacity: 1;
}
 .post-type-archive-portfolio .mfp-arrow-left {
     right: -30px;
}
 .post-type-archive-portfolio .mfp-arrow-right {
     left: -30px;
}
 .post-type-archive-portfolio .mfp-figure figure {
     max-width: 450px;
     height: auto;
}
 .post-type-archive-portfolio .mfp-counter {
     display: none;
}
 .post-type-archive-portfolio .mfp-title {
     text-align: center;
     display: inline-block;
     font-size: 14px;
     text-transform: uppercase;
     padding: 10px 15px;
     background-color: #1d1d1d;
     border-radius: 5px;
}
 .post-type-archive-portfolio .mfp-bottom-bar {
     margin: 0;
     margin-top: 10px;
}
/* single pofolio */
 .single_pofolio .box_title_excep {
     float: right;
     width: 100%;
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 7px;
     margin-bottom: 17px;
}
 .head_title {
     float: right;
     width: 100%;
}
 .head_title h1.title {
     float: right;
}
 .head_title .section_social {
     float: left;
}
 .head_title .section_social ul li:last-child a {
     width: auto;
     margin-left: 0;
}
 .single_pofolio .box_title_excep .title {
     text-transform: uppercase;
     margin-bottom: 7px;
     line-height: 1.25;
}
 .single_pofolio .information {
     float: right;
     width: 100%;
     margin-bottom: 10px;
}
 .single_pofolio .information .title_infomation {
     float: right;
     width: 100%;
     margin-bottom: 6px;
}
 .single_pofolio .information ul.infomation {
     float: right;
     width: 100%;
     margin-bottom: 5px;
}
 .single_pofolio .information ul.infomation li {
     float: right;
     width: 100%;    font-weight: bold;
     margin-bottom: 6px;
}
 .single_pofolio .information ul.infomation li span {
     font-weight: 600;
}
 .main_content_pofolio {
     margin-bottom: 41px;
}
 .content_pofolio h3 {
     font-size: 14px;
     font-weight: 600;
     margin-bottom: 22px;
     padding-top: 5px;
     letter-spacing: .4px;
}
 blockquote {
     font-size: 14px;
     font-style: italic;
     border-right: 2px solid #f17bac;
     margin-bottom: 34px;
}
 section.relate_pofolio {
     margin-bottom: 40px;
}
/*-------------------------------------------------------------- * pleawait ---------------------------------------------------------------*/
 .plw_content {
     height: 100%;
     right: 0;
     min-height: 100%;
     min-width: 100%;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 999999;
}
 .plw_content {
     text-align: center;
}
 .plw_content_center {
     right: 50%;
     position: relative;
     top: 50%;
     transform: translate3d(-50%, -50%, 0px);
     -webkit-transform: translate3d(-50%, -50%, 0px);
     -moz-transform: translate3d(-50%, -50%, 0px);
     -o-transform: translate3d(-50%, -50%, 0px);
     -ms-transform: translate3d(-50%, -50%, 0px);
     width: auto;
}
 .plw_content.plw_page_loaded {
     opacity: 0 !important;
     pointer-events: none;
     transition: all 0.35s ease 0s;
     -webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     visibility: hidden !important;
}
 .plw_icon {
     margin: 0px auto;
     width: 60px;
     height: 60px;
     position: relative;
}
 .plw_icon .sk-circle {
     position: absolute;
     right: calc(50% - 15px);
     top: calc(50% - 15px);
     border-style: solid;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     animation-iteration-count: infinite;
     animation-timing-function: linear;
     border-radius: 50%;
     border-color: rgba(98, 119, 148, 0.15) #627794 rgba(98, 119, 148, 0.15) rgba(98, 119, 148, 0.15);
     width: 100%;
     height: 100%;
     border-width: 2px;
     animation-name: forward;
     animation-duration: 0.8s;
}
 .sk-circle .sk-child {
     width: 100%;
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
}
 .sk-circle .sk-child:before {
     content: '';
     display: block;
     margin: 0 auto;
     width: 15%;
     height: 15%;
     background-color: #FFFFFF;
     border-radius: 100%;
     -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
     animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
 .sk-circle .sk-circle2 {
     -webkit-transform: rotate(30deg);
     -ms-transform: rotate(30deg);
     transform: rotate(30deg);
}
 .sk-circle .sk-circle3 {
     -webkit-transform: rotate(60deg);
     -ms-transform: rotate(60deg);
     transform: rotate(60deg);
}
 .sk-circle .sk-circle4 {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .sk-circle .sk-circle5 {
     -webkit-transform: rotate(120deg);
     -ms-transform: rotate(120deg);
     transform: rotate(120deg);
}
 .sk-circle .sk-circle6 {
     -webkit-transform: rotate(150deg);
     -ms-transform: rotate(150deg);
     transform: rotate(150deg);
}
 .sk-circle .sk-circle7 {
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .sk-circle .sk-circle8 {
     -webkit-transform: rotate(210deg);
     -ms-transform: rotate(210deg);
     transform: rotate(210deg);
}
 .sk-circle .sk-circle9 {
     -webkit-transform: rotate(240deg);
     -ms-transform: rotate(240deg);
     transform: rotate(240deg);
}
 .sk-circle .sk-circle10 {
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg);
}
 .sk-circle .sk-circle11 {
     -webkit-transform: rotate(300deg);
     -ms-transform: rotate(300deg);
     transform: rotate(300deg);
}
 .sk-circle .sk-circle12 {
     -webkit-transform: rotate(330deg);
     -ms-transform: rotate(330deg);
     transform: rotate(330deg);
}
 .sk-circle .sk-circle2:before {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
}
 .sk-circle .sk-circle3:before {
     -webkit-animation-delay: -1s;
     animation-delay: -1s;
}
 .sk-circle .sk-circle4:before {
     -webkit-animation-delay: -0.9s;
     animation-delay: -0.9s;
}
 .sk-circle .sk-circle5:before {
     -webkit-animation-delay: -0.8s;
     animation-delay: -0.8s;
}
 .sk-circle .sk-circle6:before {
     -webkit-animation-delay: -0.7s;
     animation-delay: -0.7s;
}
 .sk-circle .sk-circle7:before {
     -webkit-animation-delay: -0.6s;
     animation-delay: -0.6s;
}
 .sk-circle .sk-circle8:before {
     -webkit-animation-delay: -0.5s;
     animation-delay: -0.5s;
}
 .sk-circle .sk-circle9:before {
     -webkit-animation-delay: -0.4s;
     animation-delay: -0.4s;
}
 .sk-circle .sk-circle10:before {
     -webkit-animation-delay: -0.3s;
     animation-delay: -0.3s;
}
 .sk-circle .sk-circle11:before {
     -webkit-animation-delay: -0.2s;
     animation-delay: -0.2s;
}
 .sk-circle .sk-circle12:before {
     -webkit-animation-delay: -0.1s;
     animation-delay: -0.1s;
}
 .spinner {
     width: 60px;
     height: 60px;
     position: relative;
     margin: 0 auto;
}
 .double-bounce1, .double-bounce2 {
     width: 100%;
     height: 100%;
     border-radius: 50%;
     background-color: #333;
     opacity: 0.6;
     position: absolute;
     top: 0;
     right: 0;
     -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
     animation: sk-bounce 2.0s infinite ease-in-out;
}
 .double-bounce2 {
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
}
 @-webkit-keyframes sk-bounce {
     0%, 100% {
         -webkit-transform: scale(0.0) 
    }
     50% {
         -webkit-transform: scale(1.0) 
    }
}
 @keyframes sk-bounce {
     0%, 100% {
         transform: scale(0.0);
         -webkit-transform: scale(0.0);
    }
     50% {
         transform: scale(1.0);
         -webkit-transform: scale(1.0);
    }
}
 @-webkit-keyframes sk-circleBounceDelay {
     0%, 80%, 100% {
         -webkit-transform: scale(0);
         transform: scale(0);
    }
     40% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes sk-circleBounceDelay {
     0%, 80%, 100% {
         -webkit-transform: scale(0);
         transform: scale(0);
    }
     40% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 .plw_icon .pleasewait_2 div {
     position: absolute;
     right: calc(50% - 15px);
     top: calc(50% - 15px);
     border-style: solid;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     animation-iteration-count: infinite;
     animation-timing-function: linear;
     border-radius: 50%;
     border-color: rgba(98, 119, 148, 0.15) #627794 rgba(98, 119, 148, 0.15) rgba(98, 119, 148, 0.15);
     width: 100%;
     height: 100%;
     border-width: 2px;
     animation-name: forward;
     animation-duration: 0.8s;
}
 @keyframes forward {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
     to {
         -webkit-transform: rotate(1turn);
         transform: rotate(1turn);
    }
}
 @keyframes backward {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
     to {
         -webkit-transform: rotate(1turn);
         transform: rotate(-1turn);
    }
}
 .pleasewait_4 {
     width: 75px;
     height: 75px;
     margin: 0 auto;
     margin-top: 50px;
     position: relative;
     -webkit-transform: rotateZ(45deg);
     transform: rotateZ(45deg);
}
 .pleasewait_4 .cube {
     position: relative;
     -webkit-transform: rotateZ(45deg);
     transform: rotateZ(45deg);
}
 .pleasewait_4 .cube {
     float: right;
     width: 50%;
     height: 50%;
     position: relative;
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
}
 .pleasewait_4 .cube:before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
     background-color: #2BA0C7;
     -webkit-animation: foldthecube 2.4s infinite linear both;
     animation: foldthecube 2.4s infinite linear both;
     -webkit-transform-origin: 100% 100%;
     -ms-transform-origin: 100% 100%;
     transform-origin: 100% 100%;
}
 .pleasewait_4 .c2 {
     -webkit-transform: scale(1.1) rotateZ(90deg);
     transform: scale(1.1) rotateZ(90deg);
}
 .pleasewait_4 .c3 {
     -webkit-transform: scale(1.1) rotateZ(180deg);
     transform: scale(1.1) rotateZ(180deg);
}
 .pleasewait_4 .c4 {
     -webkit-transform: scale(1.1) rotateZ(270deg);
     transform: scale(1.1) rotateZ(270deg);
}
 .pleasewait_4 .c2:before {
     -webkit-animation-delay: 0.3s;
     animation-delay: 0.3s;
}
 .pleasewait_4 .c3:before {
     -webkit-animation-delay: 0.6s;
     animation-delay: 0.6s;
}
 .pleasewait_4 .c4:before {
     -webkit-animation-delay: 0.9s;
     animation-delay: 0.9s;
}
 @keyframes foldthecube {
     0%, 10% {
         -webkit-transform: perspective(140px) rotateX(-180deg);
         transform: perspective(140px) rotateX(-180deg);
         opacity: 0;
    }
     25%, 75% {
         -webkit-transform: perspective(140px) rotateX(0deg);
         transform: perspective(140px) rotateX(0deg);
         opacity: 1;
    }
     90%, 100% {
         -webkit-transform: perspective(140px) rotateY(180deg);
         transform: perspective(140px) rotateY(180deg);
         opacity: 0;
    }
}
 .pleasewait_5 .loader{
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     margin: auto;
     width: 100px;
     height: 100px;
     animation-name: rotateAnim;
     animation-duration: .35s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
}
 .pleasewait_5 .loader div {
     width: 8px;
     height: 8px;
     border-radius: 50%;
     border: 1px solid #fff;
     position: absolute;
     top: 2px;
     right: 0;
     left: 0;
     bottom: 0;
     margin: auto;
}
 .pleasewait_5 .loader div:nth-child(odd) {
     border-top: none;
     border-right: none;
}
 .pleasewait_5 .loader div:nth-child(even) {
     border-bottom: none;
     border-left: none;
}
 .pleasewait_5 .loader div:nth-child(2) {
     border-width: 2px;
     right: 0px;
     top: -4px;
     width: 12px;
     height: 12px;
}
 .pleasewait_5 .loader div:nth-child(3) {
     border-width: 2px;
     right: -1px;
     top: 3px;
     width: 18px;
     height: 18px;
}
 .pleasewait_5 .loader div:nth-child(4) {
     border-width: 3px;
     right: -1px;
     top: -4px;
     width: 24px;
     height: 24px;
}
 .pleasewait_5 .loader div:nth-child(5) {
     border-width: 3px;
     right: -1px;
     top: 4px;
     width: 32px;
     height: 32px;
}
 .pleasewait_5 .loader div:nth-child(6) {
     border-width: 4px;
     right: 0px;
     top: -4px;
     width: 40px;
     height: 40px;
}
 .pleasewait_5 .loader div:nth-child(7) {
     border-width: 4px;
     right: 0px;
     top: 6px;
     width: 50px;
     height: 50px;
}
 @keyframes rotateAnim {
     from {
         transform: rotate(0deg);
    }
     to {
         transform: rotate(360deg);
    }
}
 .pleasewait_6.loader-wrap {
     position: absolute;
     right: 0;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .pleasewait_6 .loader {
     position: absolute;
     right: 0;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     height: 40px;
     width: 80px;
     box-sizing: border-box;
}
 .pleasewait_6 .loader .loader-item {
     position: relative;
     float: right;
     height: 40px;
     width: 4px;
     margin: 0 2px;
     background-color: #ffffff;
}
 .pleasewait_6 .loader .loader-item:nth-child(1) {
     animation: loader-item-1 1s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(2) {
     animation: loader-item-2 2s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(3) {
     animation: loader-item-3 1s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(4) {
     animation: loader-item-4 2s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(5) {
     animation: loader-item-5 1s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(6) {
     animation: loader-item-6 2s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(7) {
     animation: loader-item-7 1s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(8) {
     animation: loader-item-8 2s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(9) {
     animation: loader-item-9 1s linear infinite;
}
 .pleasewait_6 .loader .loader-item:nth-child(10) {
     animation: loader-item-10 0s linear infinite;
}
 @keyframes loader-item-1 {
     1% {
         transform: scaleY(1);
    }
     11% {
         transform: scaleY(1.4);
    }
     21% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-2 {
     7% {
         transform: scaleY(1);
    }
     17% {
         transform: scaleY(1.4);
    }
     27% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-3 {
     13% {
         transform: scaleY(1);
    }
     23% {
         transform: scaleY(1.4);
    }
     33% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-4 {
     19% {
         transform: scaleY(1);
    }
     29% {
         transform: scaleY(1.4);
    }
     39% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-5 {
     25% {
         transform: scaleY(1);
    }
     35% {
         transform: scaleY(1.4);
    }
     45% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-6 {
     31% {
         transform: scaleY(1);
    }
     41% {
         transform: scaleY(1.4);
    }
     51% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-7 {
     37% {
         transform: scaleY(1);
    }
     47% {
         transform: scaleY(1.4);
    }
     57% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-8 {
     43% {
         transform: scaleY(1);
    }
     53% {
         transform: scaleY(1.4);
    }
     63% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-9 {
     49% {
         transform: scaleY(1);
    }
     59% {
         transform: scaleY(1.4);
    }
     69% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
 @keyframes loader-item-10 {
     55% {
         transform: scaleY(1);
    }
     65% {
         transform: scaleY(1.4);
    }
     75% {
         transform: scaleY(1);
    }
     100% {
         transform: scaleY(1);
    }
}
/*------RESPONSIVE------*/
 @media (max-width: 1599px) {
     .fixed_button {
         right: 15px;
    }
}
 @media (min-width: 1200px) {
     .main_menu_wrap > li.nav_megamenu.nav_shop > ul.sub-menu{
         width: 70%;
         padding-right: 0;
        padding-left: 0;
        padding-bottom: 20px;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li.child_categories, .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li.child_other{
         width:33.33%;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li.child_product{
         width:46%;
    }
     .main_menu_wrap > li.nav_megamenu.nav_page > ul.sub-menu{
         width: 60%;
         padding-right: 0;
        padding-left: 0;
        padding-bottom: 20px;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li.child_contact, .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li.child_pofolio{
         width:30%;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li.child_blog{
         width:40%;
    }
     .kc_column.top_column_left{
         padding-left:123px;
    }
     .kc_column.top_column_right{
         padding-right:40px;
    }
     .style2 .main_menu_wrap > li.nav_megamenu.nav_shop > ul.sub-menu, .style2 .main_menu_wrap > li.nav_megamenu.nav_page > ul.sub-menu{
         right:0;
    }
     .style6 .main_menu_wrap > li.nav_megamenu.nav_shop > ul.sub-menu, .style6 .main_menu_wrap > li.nav_megamenu.nav_page > ul.sub-menu{
         right:0;
    }
    /*Home page 5 prdouct in row*/
     .col-des_5 .product_container a.quick_view {
         height: 46px;
         line-height: 46px;
         width: 46px;
    }
     .col-des_5 .product_container a.quick_view span {
         height: 46px;
         line-height: 46px;
         width: 46px;
    }
     .col-des_5 .product_container .action_link .action_button.button_addtocart {
         margin: 0 5px;
    }
     .col-des_5 .product_container .action_link .action_button.button_addtocart span {
         font-size: 12px;
    }
     .col-des_5 .product_container .action_link .action_button a {
         line-height: 30px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0 0px 0 4px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_cart_button span {
         height: 30px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
         width: 30px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
         font-size: 16px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
         font-size: 16px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_compare {
         width: 30px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_compare::before {
         font-size: 16px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_compare::after {
         font-size: 16px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_wishlist {
         width: 30px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_wishlist::before {
         font-size: 16px;
    }
     .col-des_5 .product_container .action_link .action_button a.add_to_wishlist::after {
         font-size: 16px;
    }
     .layer_cart_cart {
         min-height: 318px;
    }
     .container {
         max-width: 1200px;
    }
     .popup_add_product {
         width: 100%;
    }
     .footer_top .change_pd_account{
         padding-right: 93px;
    }
     .footer_top .change_pd_infomartion{
         padding-right: 41px;
    }
     .footer_top .change_pd_instagram {
         padding-right: 18px;
    }
     .footer_top .change_pd_instagram h3 {
         padding-bottom: 10px;
         float: right;
    }
     .footer_top .change_pd_instagram .title_box a {
         float: left;
         padding-top: 5px;
    }
     .footer_top .change_pd_newletter {
    }
     .col_des_5 {
         width: 20%;
    }
    /* shop page */
    /*cus tom col show product */
     .have_sidebar .grid .col_des_6 .product_container .action_link .action_button.button_addtocart span.text_addtocart {
         display: none;
    }
     .have_sidebar .grid .row_wrap {
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         width: 100%;
    }
     .have_sidebar .grid .col_des_5 .product_container .action_link .action_button.button_addtocart span.text_addtocart {
         display: none;
    }
     .grid .col_des_6 .product_container a.quick_view {
         height: 40px;
         line-height: 40px;
         width: 40px;
    }
     .grid .col_des_6 .product_container a.quick_view span {
         height: 40px;
         line-height: 40px;
         width: 40px;
    }
     .grid .col_des_6 .product_container .product_bottom .title_product {
         font-size: 13px;
    }
     .grid .col_des_6 .product_container .action_link .action_button.button_addtocart {
         margin: 0 3px;
    }
     .grid .col_des_6 .product_container .action_link .action_button.button_addtocart span {
         font-size: 9px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a {
         line-height: 26px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0 0px 0 4px;
         padding: 0;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_cart_button span {
         height: 26px;
         line-height: 26px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
         width: 26px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
         font-size: 16px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
         font-size: 16px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_compare {
         width: 26px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_compare::before {
         font-size: 16px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_compare::after {
         font-size: 16px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_wishlist {
         width: 26px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_wishlist::before {
         font-size: 16px;
    }
     .grid .col_des_6 .product_container .action_link .action_button a.add_to_wishlist::after {
         font-size: 16px;
    }
     .grid .col_des_5 .product_container a.quick_view{
         height: 40px;
         width: 40px;
         line-height: 40px;
    }
     .grid .col_des_5 .product_container a.quick_view span{
         height: 40px;
         width: 40px;
         line-height: 40px;
    }
     .grid .col_des_5 .product_container a.quick_view span:before {
         height: 40px;
         line-height: 40px;
         width: 40px;
    }
     .grid .col_des_5 .product_container .action_link .action_button.button_addtocart {
         margin: 0 5px;
    }
     .grid .col_des_5 .product_container .action_link .action_button.button_addtocart span {
         font-size: 12px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a {
         line-height: 30px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0 2px 0 8px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_cart_button span {
         height: 30px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
         width: 30px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
         font-size: 16px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
         font-size: 16px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_compare {
         width: 30px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_compare::before {
         font-size: 16px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_compare::after {
         font-size: 16px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_wishlist {
         width: 30px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_wishlist::before {
         font-size: 16px;
    }
     .grid .col_des_5 .product_container .action_link .action_button a.add_to_wishlist::after {
         font-size: 16px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button.button_addtocart {
         margin: 0 5px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button.button_addtocart span {
         font-size: 11px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a {
         line-height: 31px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0 5px 0px 13px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_cart_button span {
         height: 30px;
         overflow: hidden;
         float: right;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
         width: 30px;
         overflow: hidden;
         float: right;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
         font-size: 16px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
         font-size: 16px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_compare {
         width: 30px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_compare::before {
         font-size: 16px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_compare::after {
         font-size: 16px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_wishlist {
         width: 30px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_wishlist::before {
         font-size: 14px;
    }
     .have_sidebar .grid .col_des_4 .product_container .action_link .action_button a.add_to_wishlist::after {
         font-size: 14px;
    }
     .list_product.list .product_container .product_top {
         width: 25%;
    }
     .list_product.list .product_container .product_bottom {
         width: 75%;
    }
    /* Single page product */
     .single_have_sidebar .related.products[data-desktop="4"] {
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button.button_addtocart {
         margin: 0 5px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button.button_addtocart span {
         font-size: 12px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a {
         line-height: 30px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0 0px 0 4px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_cart_button span {
         height: 30px;
         overflow: hidden;
         float: right;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
         width: 30px;
         overflow: hidden;
         float: right;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
         font-size: 16px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
         font-size: 16px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_compare {
         width: 30px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_compare::before {
         font-size: 16px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_compare::after {
         font-size: 16px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_wishlist {
         width: 30px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_wishlist::before {
         font-size: 16px;
    }
     .single_have_sidebar .related.products[data-desktop="4"] .product_container .action_link .action_button a.add_to_wishlist::after {
         font-size: 16px;
    }
     section.section_blog_home {
         padding-top: 18px;
    }
}
 @media (max-width: 1200px) {
     .main_cart .cart-collaterals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator {
         float: right;
         clear: both;
         width: 100%;
    }
     .col_des_5 .product_container .action_link .action_button.button_addtocart .tooltip, .col_des_6 .product_container .action_link .action_button.button_addtocart .tooltip {
         display: none !important;
    }
     .list_left .slick-prev, .list_right .slick-prev, .list_left .slick-next, .list_right .slick-next {
         bottom: -35px;
         width: 35px;
    }
     .kc_single_image img {
         max-width: 100% !important;
    }
     .brand_wrap .item figure{
         padding: 0 10px;
    }
     .footer_top{
         margin-bottom:100px;
    }
}
 @media (max-width: 1200px) and (min-width: 992px) {
     .style4 .header_menu {
         padding-right: 0;
    }
     .style4 .main_menu_wrap > li > a {
         padding: 44.7px 14px;
         font-size: 14px;
    }
}
 @media (max-width: 991px) and (min-width: 768px) {
     .top_column h3.title {
         font-size: 19px;
    }
     .header_logo{
         max-width: 150px;
    }
     .section_tab_products .kc_tabs_nav > li > a, .section_tab_products .nav-pills > li > a {
         padding: 0 17px;
    }
     .style4 .header_logo {
         float: none;
         text-align: center;
    }
     .style4 .main_menu_wrap > li > a {
         padding: 17.7px 16px;
    }
     .style4 .header_search .display_table, .style4 .header_cart_mini .display_table, .style4 .header_logo .display_table {
         height: 60px;
    }
     .style4 .header_menu {
         padding-right: 0;
         width: 100%;
    }
     .style4 .main_menu_wrap > li > a .bubble_text {
         top: 5px;
         left: 17px;
    }
     .style4 .main_menu_wrap {
         float: right;
    }
     .single_have_sidebar .pb_left_column {
         width: 100%;
    }
     .single_have_sidebar .pb_center_column {
         width: 100%;
    }
     .box_banner.kc_column{
         padding-right:0;
    }
     .box_banner.kc_column .banner_top{
         margin-bottom:36px;
    }
     .main_menu_wrap > li > a{
         padding: 9px 15px;
    }
     .main_menu_wrap > li:first-child a {
         padding-right: 15px;
    }
}
 @media (max-width: 991px) {
     .shipping_content .item {
         margin-bottom: 15px;
    }
     .popup_add_product {
         margin: 0 15px;
    }
     .popup_add_product .layer_cart_cart {
         padding: 17px 30px 30px;
    }
     .popup_add_product .layer_cart_cart .button-container {
         position: relative;
         padding: 0;
         float: right;
         width: 100%;
         padding-top: 7px;
    }
     .popup_add_product .layer_cart_cart .button-container > a {
         float: right;
         display: inline-block;
    }
     .popup_add_product .layer_cart_cart .continue_shipping {
         float: right;
         padding-top: 4px;
         padding-bottom: 4px;
         margin-bottom: 10px;
    }
     .popup_add_product .layer_cart_cart .continue_shipping i {
         top: -2px;
    }
     .popup_add_product .layer_cart_cart .btn_process span {
    }
     .form_group .item_top {
         margin-bottom: 25px;
    }
     .list_left .views_block .thumbs_list .thumb_container, .list_right .views_block .thumbs_list .thumb_container {
         padding: 0 7px;
    }
     .list_left .slick-prev, .list_right .slick-prev, .list_left .slick-next, .list_right .slick-next {
         width: calc(100% - 14px);
         width: -moz-calc(100% - 14px);
         width: -o-calc(100% - 14px);
         width: -webkit-calc(100% - 14px);
         padding: 0 7px;
    }
     .list_left .slick-prev, .list_right .slick-prev {
         bottom: -60px;
         right: 7px;
    }
     .list_left .slick-next, .list_right .slick-next {
         left: 7px;
         bottom: -35px;
    }
     .single_have_sidebar .list_left .slick-prev, .single_have_sidebar .list_right .slick-prev, .single_have_sidebar .list_left .slick-next, .single_have_sidebar .list_right .slick-next {
         padding: 0;
    }
     .single_have_sidebar .list_left .views_block .thumbs_list .thumb_container, .single_have_sidebar .list_right .views_block .thumbs_list .thumb_container {
         padding: 0 8px;
    }
     .mega_style1 .kc-wrap-columns .menu_item, .mega_style2 .kc-wrap-columns .menu_item {
         padding: 0 15px;
    }
}
 @media all and (min-width: 1200px) {
     .entry-summary .section_social.social_icons.share_icons {
         float: left;
    }
}
 .single_have_sidebar .entry-summary .section_social.social_icons.share_icons {
     float: right;
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .single-product .entry-summary .compare.button, .button_load .btn_loadmore {
         min-width: 144px;
    }
}
 @media all and (min-width: 768px) {
     .logged-in.admin-bar .header_sticky.enable_sticky.scroll_heading .header_sticky_wrapper{
         top: 32px;
    }
     .show_mobie{
         display:none !important;
    }
     .content_box_about, .footer_account, .footer_infomation, .content_box_about {
         display: block !important;
    }
     .title_box {
         pointer-events: none;
    }
    /* sticky header */
     .disable-sticky .header_sticky.scroll_heading {
         position: relative;
    }
     .style2 .header_sticky.enable_sticky.scroll_heading .header_bottom {
         border-bottom: 0;
    }
     .header_sticky.enable_sticky.scroll_heading .header_sticky_wrapper{
         transform: translateY(0);
         -webkit-transform: translateY(0);
         transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
         -webkit-transition: all 0.3s ease 0s;
         position: fixed;
         width: 100%;
         right: 0;
         top:0;
         border-color: rgb(191, 205, 31);
         z-index: 100;
         background-image: -moz-linear-gradient( 90deg, rgb(202,215,51) 0%, rgb(217,235,6) 100%);
         background-image: -webkit-linear-gradient( 90deg, rgb(202,215,51) 0%, rgb(217,235,6) 100%);
         background-image: -ms-linear-gradient( 90deg, rgb(202,215,51) 0%, rgb(217,235,6) 100%);
    }
     .header_sticky.enable_sticky.scroll_heading .main_menu_wrap > li > a{
         font-size: 14px;
    }
     .header_sticky.enable_sticky.scroll_heading .header_menu ul.main_menu_wrap{
         border:none;
         background-image :none;
         border-radius:0;
    }
     .header_sticky.enable_sticky.scroll_heading .main_menu_wrap > li > .sub-menu::before {
         height: 5px;
    }
     .header_sticky.enable_sticky.scroll_heading .header_logo .display_table {
         height: 50px;
    }
     .header_sticky.enable_sticky.scroll_heading .main_menu_wrap > li:last-child a {
         padding-left: 0;
    }
     .header_sticky.enable_sticky.scroll_heading .main_menu_wrap > li > a .bubble_text {
         top: 4px;
         display: none;
    }
     .header_user_info:hover .submenu{
         opacity: 1;
         visibility: visible;
         -webkit-transition: 0.3s all ease-out;
         -moz-transition: 0.3s all ease-out;
         -ms-transition: 0.3s all ease-out;
         -o-transition: 0.3s all ease-out;
         transition: 0.3s all ease-out;
    }
     .top_nav_language:hover .nav_button {
         color: #febb01;
    }
     .top_nav_language:hover .nav_content {
         margin-top: 4px;
         visibility: visible;
         opacity: 1;
         -webkit-transition: all 0.35s;
         -moz-transition: all 0.35s;
         -ms-transition: all 0.35s;
         -o-transition: all 0.35s;
         transition: all 0.35s;
    }
     .main_menu_wrap li > i {
         display: none;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu:before{
         bottom: 100%;
         content: "";
         height: 4px;
         right: 0;
         position: absolute;
         left: 0;
    }
     .main_menu_wrap > li > .sub-menu:before {
         content: "";
         bottom: 100%;
         height: 4px;
         right: 0;
         position: absolute;
         width: 100%;
    }
     .block_mini_cart:hover .widget_shopping_cart_content {
         opacity: 1;
         visibility: visible;
         margin-top: 0;
    }
     .block_mini_cart:hover .widget_shopping_cart_empty {
         opacity: 1;
         visibility: visible;
         margin-top: 0;
    }
     .top_left ul#top-menu > li.menu-item-has-children:hover::before {
         color: #febb01;
         -webkit-transition: all 0.3s;
         -moz-transition: all 0.3s;
         -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s;
    }
     .top_left ul#top-menu > li.menu-item-has-children:hover > ul {
         margin-top: 5px;
         opacity: 1;
         visibility: visible;
    }
     .main_menu_wrap > li:hover > a {
         color: #f17bac;
    }
     .main_menu_wrap > li:hover > .sub-menu {
         margin-top: 0px;
         visibility: visible;
         opacity: 1;
         -webkit-transition: all 0.35s ease 0s;
         -moz-transition: all 0.35s ease 0s;
         -ms-transition: all 0.35s ease 0s;
         -o-transition: all 0.35s ease 0s;
         transition: all 0.35s ease 0s;
         display:block;
    }
     .mega_style1{
        /*position: relative;
        */
    }
     .mega_style1::before{
         width: calc(100% + 4px);
         width: -o-calc(100% + 4px);
         width: -ms-calc(100% + 4px);
         width: -webkit-calc(100% + 4px);
         height: 100%;
         right: -2px;
         left: 0;
         bottom: 0;
         position: absolute;
    }
     .home3 .main_menu_wrap > li:hover .sub-menu, .style6 .main_menu_wrap > li:hover .sub-menu {
         margin-top: 0px;
    }
     .style2 .header_menu {
         padding: 0;
    }
     .style2 .main_menu_wrap > li:first-child > a {
         padding-right: 0;
    }
     .style2 .main_menu_wrap > li > a {
         padding: 11px 17px;
    }
     .style2 .main_menu_wrap > li > a .bubble_text {
         left: 10px;
         top: 5px;
    }
     .style2 .block_search {
         float: left;
    }
     .style2 .block_search .toogle_search_top {
         display: none;
    }
     .style2 .block_search .search_block_top_fixed {
         position: relative;
         visibility: visible;
         opacity: 1;
         display: block;
         float: left;
         margin-top: 0;
    }
     .style2 .block_search .search_block_top_fixed .box_search .input_query {
         -webkit-border-radius: 35px;
         -moz-border-radius: 35px;
         border-radius: 35px;
    }
     .style2 .block_search .search_block_top_fixed .submit_search {
         top: 1px;
    }
     .style2 .block_mini_cart {
         float: left;
    }
     .style2 .block_mini_cart .link_to_cart {
         padding-left: 0;
    }
     .style2 .block_mini_cart .link_to_cart::after {
         display: none;
    }
     .style2 .block_mini_cart .label_shopping_cart i {
         margin-left: 4px;
         font-size: 20px;
    }
     .style5.style2 .block_search {
         float: right;
    }
     .style5.style2 .block_search .search_block_top_fixed .box_search .box_input {
         display: inline-block;
         position: relative;
    }
     .style5.style2 .block_search .search_block_top_fixed .box_search .input_query {
         width: 240px;
         display: inline-block;
    }
     .style5.style2 .block_mini_cart .ajax_cart_quantity {
         right: 30px;
    }
     .style6 .main_menu_wrap > li > a {
         padding: 8px 17px;
    }
     .style6 .main_menu_wrap > li:first-child a {
         padding-right: 0;
    }
     .style6 .scroll_heading .block_search .search_block_top_fixed {
         margin-top: 0px;
    }
     .wrap_popup {
         background-image: none !important;
    }
     .image-only .col-md-4 {
         width: 33.33%;
    }
     .image-only .content_pofolio > .row {
         margin-left: -7px;
         margin-right: -7px;
    }
     .image-only .content_pofolio > .row .custom-padding {
         padding-right: 7px;
         padding-left: 7px;
         margin-top: 7px;
         margin-bottom: 7px;
    }
     .image-only .content_pofolio > .row .custom-padding .item_pofolio_image {
         margin-bottom: 0;
    }
     .image-only .header_pofolio {
         margin-bottom: 17px;
    }
     .image-only .more_pofolio {
         padding-top: 23px;
    }
     .block_search{
         float: left;
         clear: both;
         margin-bottom:17px;
    }
     .block_search .toogle_search_top{
         display: none;
    }
     .block_search .search_block_top_fixed{
         display: block !important;
         position:relative;
    }
     .block_search .search_block_top_fixed .box_search{
         float:left;
         position: relative;
    }
     .block_search .search_block_top_fixed .box_search .box_input{
         float:left;
    }
     .block_search .search_block_top_fixed .box_search .input_query{
         background: #ffffff none repeat scroll 0 0;
         border-width: 1px;
         border-color: rgb(226, 226, 226);
         border-style: solid;
         border-radius: 5px;
         font-weight: 400;
         height: 32px;
         min-width: 230px;
         outline: medium none;
         padding: 5px 10px 5px 10px;
         width: 230px;
         font-size: 13px;
         color: #717171;
    }
     .block_search .search_block_top_fixed .submit_search{
         width:32px;
         height:32px;
    }
     .block_search .search_block_top_fixed .submit_search .ajax_loading{
         right: 8px;
         top: 9px;
    }
}
 @media (max-width: 767px) {
     .show_desktop{
         display:none !important;
    }
     .toggle_lancur_mobie{
         position: absolute;
         left: 0;
         top: 100%;
         background: #fff;
         padding: 15px;
         border: 1px solid rgba(0, 0, 0, 0.15);
         z-index: 10;
         display:none;
    }
     .toggle_lancur_mobie.open{
         display:block;
         padding-bottom:10px;
         padding-top:10px;
    }
     .language_select, .currency_select{
         float:left;
    }
     .language_select .language_list, .currency_select .currency_list{
         position:relative;
         float: left;
    }
     .language_select .language_list.open, .currency_select .currency_list.open{
         border:0;
    }
     .box_wpml .toggle_lancur_mobie > .lan_cur:nth-child(2)::before{
         display:none;
    }
     .box_wpml .toggle_lancur_mobie > .lan_cur:nth-child(2){
         padding:0;
         margin:0;
    }
     .scroll_top{
         width: 30px;
         height: 30px;
         bottom: 30px;
         left: 20px;
    }
     .copyright_footer br{
         display:none;
    }
     .section_banner img{
         width:100%;
    }
     .section_banner .kc-wrap-columns > div:first-child {
         margin-bottom:15px;
    }
     .popup_newletter_content .box_input{
         margin-top:0;
    }
     .header_user_info a.account_link, .header_user_info a.logout_link, .header_user_info a.woo-wishlist-link{
         line-height: 23px;
    }
     .header_user_info a i{
         line-height: 1;
    }
     .search_items{
         max-width:100%;
    }
     .top_right_mb{
         position:relative;
    }
     .top_right_mb .show_on_mobile{
         text-align: left;
         color: #00769a;
         cursor: pointer;
    }
     .contact_header{
         margin-bottom:0;
         position:absolute;
         left:0;
         min-width: 190px;
         background-color: #fff;
         border: 1px solid #f1f1f1;
         padding: 10px 15px;
         opacity:0;
         visibility:hidden;
    }
     .contact_header.open{
         opacity:1;
         visibility:visible;
    }
     .contact_header a{
         display:inline-block;
    }
     .contact_header a span{
         display:none;
    }
     .contact_header a i {
         display:inline-block;
         font-size: 16px;
         margin-left: 5px;
    }
     .contact_header a:last-child{
         padding:0;
         margin:0;
    }
     .contact_header a:last-child::before{
         display:none;
    }
     .section_slider .fa-angle-double-right {
         font-size: 14px !important;
    }
     .header_menu ul.main_menu_wrap{
         border:0;
    }
     .box_newletter .field_form{
         width:100%;
    }
     .wrap_block_content .slick-arrow{
         -webkit-transform: translate(0, -30%);
         -ms-transform: translate(0, -30%);
         transform: translate(0px, -30%);
    }
    /*.section_slider .tparrows {
         width: 30px !important;
         height: 30px !important;
         visibility: visible !important;
         opacity: 1 !important;
         transform: matrix(1, 0, 0, 1, -35, -15) !important;
         -webkit-transform: matrix(1, 0, 0, 1, -35, -15) !important;
         -moz-transform: matrix(1, 0, 0, 1, -35, -15) !important;
         -ms-transform: matrix(1, 0, 0, 1, -35, -15) !important;
         -o-transform: matrix(1, 0, 0, 1, -35, -15) !important;
    }
     .section_slider .tparrows.tp-leftarrow{
         transform: matrix(1, 0, 0, 1, 5, -15) !important;
         -webkit-transform: matrix(1, 0, 0, 1, 5, -15) !important;
         -moz-transform: matrix(1, 0, 0, 1, 5, -15) !important;
         -ms-transform: matrix(1, 0, 0, 1, 5, -15) !important;
         -o-transform: matrix(1, 0, 0, 1, 5, -15) !important;
    }
    */
     .section_slider .tparrows::before {
         font-size:14px !important;
         line-height: 40px !important;
    }
     .section_slider .rev_slider .tp-caption, .section_slider .rev_slider .caption{
         letter-spacing:0 !important;
    }
     .section_slider .rev-btn.rev-withicon i{
         margin-right:5px !important;
    }
     .rich_center{
         text-align:right;
    }
     .rich_last.kc_column > .kc-col-container{
         float:right;
    }
     .rich_block br{
         display:none;
    }
     section.contact_rich{
         margin-bottom:0;
    }
     .box_newletter .input_submit{
         display:block;
         padding: 0;
    }
     #page {
         overflow: hidden;
    }
     .top_header{
         padding-top: 5px;
    }
     .header_user_info .submenu{
         right: -10%;
    }
     .header_user_info .submenu.active{
         opacity: 1;
         visibility: visible;
         -webkit-transition: 0.3s all ease-out;
         -moz-transition: 0.3s all ease-out;
         -ms-transition: 0.3s all ease-out;
         -o-transition: 0.3s all ease-out;
         transition: 0.3s all ease-out;
    }
     .top_nav_language .nav_button span {
         display: none;
    }
     .top_nav_language .nav_content {
         opacity: 1;
         visibility: visible;
         margin-top: 4px;
         display: none;
    }
     .top_left .top_left_nav {
         position: relative;
         float: right;
    }
     .top_left .top_left_nav .toggle_button {
         float: right;
         cursor: pointer;
         max-height: 45px;
         overflow: hidden;
         position: relative;
         z-index: 2;
         display: inline-block;
         text-align: center;
    }
     .top_left .top_left_nav .toggle_button i {
         float: right;
         font-size: 20px;
         font-weight: normal;
         line-height: 45px;
         margin-left: 5px;
    }
     .top_left .top_left_nav .toggle_button .toggle_text {
         line-height: 45px;
    }
     .top_left .top_left_nav .toggle_content {
         position: absolute;
         top: 100%;
         float: right;
         z-index: 1;
         background-color: #fff;
         border: 1px solid #eeeeee;
         padding-right: 15px;
         display: none;
    }
     .top_left ul#top-menu > li {
         padding-top: 4px;
         padding-bottom: 4px;
    }
     .top_left ul#top-menu > li:not(:first-child) {
         padding-right: 0;
    }
     .top_left ul#top-menu > li::after {
         display: none;
    }
     .top_left ul#top-menu > li > a > svg {
         display: none;
    }
     .top_left ul#top-menu > li.menu-item-has-children.contact_us::before {
         display: none;
    }
     .top_left ul#top-menu > li.menu-item-has-children.contact_us ul {
         display: none;
    }
     .top_left ul#top-menu > li.menu-item-has-children ul {
         position: relative;
         opacity: 1;
         visibility: visible;
         float: right;
         border: 0;
         margin-top: 0;
    }
     .top_right_mb{
         float: left;
    }
     .top_right_mb .icon{
         float: left;
         width: 20px;
         height: 20px;
         display: inline-block;
         line-height: 20px;
         text-align: center;
         margin: 4px 0 0 0px;
         cursor: pointer;
    }
     .box_wpml{
         position: relative;
         float: left;
    }
     .top_right_mb .language_select{
         margin: 0;
         padding: 0;
         left: 0;
         min-width: 170px;
         top: 100%;
         z-index: 10;
    }
     .language_select .language_list{
         display: block;
         position: relative;
         top: auto;
         right: auto;
         left: auto;
         float: right;
         width: 100%;
         min-width: auto;
         border: 0;
    }
     .top_right_mb .language_select.open{
         opacity: 1;
         visibility: visible;
    }
     .language_select .language_list ul li, .currency_select .currency_list ul li{
         padding: 0 10px;
         float: left;
         clear:both;
    }
     .language_select .expand_more, .currency_select .expand_more{
         width: 100%;
         float: left;
    }
     .language_select .expand_more.active, .currency_select .expand_more.active{
         border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
     .language_select .expand_more::after, .currency_select .expand_more::after {
         top: 4px;
    }
     .header_logo .display_table {
         height: 90px;
    }
     .mobie_logo{
         display: inline-block;
         width: 100%;
         text-align: center;
    }
     .mobie_logo .header_logo{
         display: inline-block;
         float: none;
         padding: 20px 0;
    }
     .logo {
         display: inline-block;
         text-align: center;
         width: 100%;
    }
     .mid_header::after {
         bottom: 3px;
    }
     .wrap_mid_header .col-xs-12.header_mid_right {
         position: relative;
         border-top: 1px solid #eeeeee;
         border-bottom: 1px solid #eeeeee;
    }
     .mid_header_right{
         float: left;
    }
     .block_search{
         line-height: 36px;
         margin-right: 0;
         position: static;
    }
     .block_search .search_item{
         line-height: 20px;
    }
     .block_search .toogle_search_top i{
         color: #00769a;
         top: -2px;
         font-size: 18px;
    }
     .block_search .toogle_search_top::after{
         display: none;
    }
     .block_search .toogle_search_top.active .fa-search::before {
         content: '\f00d';
    }
     .block_search .toogle_search_top{
         padding: 0 10px;
    }
     .block_search .toogle_search_text{
         display: none;
    }
     .block_search .box_input {
         width: 100%;
    }
     .block_mini_cart .tabel_shopping_cart_text{
         display: none;
    }
     .block_mini_cart{
         line-height: 36px;
         position: relative;
         padding-right: 5px;
         margin-right: 5px;
    }
     .block_mini_cart::before{
         content: '';
         width: 1px;
         height: 15px;
         background-color: #ddd;
         position: absolute;
         right: 0;
         top: 9px;
    }
     .block_mini_cart .ajax_cart_quantity{
         position: absolute;
         top: 0px;
         left: 0px;
         border-radius: 50%;
         right: auto;
         color: #fff;
         line-height: 1;
         background-color: #fbb700;
         border-color: #fbb700;
         margin: 0;
         width: 15px;
         height: 15px;
         padding-top: 1px;
         font-size: 11px;
    }
     .block_mini_cart .label_shopping_cart i{
         font-size: 18px;
         color: #00769a;
         padding: 0 10px;
         margin: 0;
    }
    /* menu responside */
     .mid_header{
         background-color:#fff;
    }
     .header_menu {
         float: right;
         position: static;
         width: 100%;
         background: #fff;
         border-radius: 0;
         border: none;
    }
     .header .header_bottom .header_menu {
         float: right;
         position: static;
         width: 100%;
         padding-bottom: 8px;
         padding-top: 8px;
    }
     .mbmenu_toggler {
         float: right;
         height: 36px;
         line-height: 40px;
         display: inline-block;
         cursor: pointer;
    }
     .mbmenu_toggler .toggle_text {
         text-transform: uppercase;
         margin-right: 10px;
    }
     .icon_togger_menu {
         position: relative;
         height: 2px;
         width: 20px;
         background-color: #000000;
         float: none;
         vertical-align: middle;
         display: inline-block;
         margin-bottom: 4px;
    }
     .icon_togger_menu::before {
         content: '';
         height: 2px;
         width: 20px;
         background-color: #000000;
         top: -5px;
         position: absolute;
    }
     .icon_togger_menu::after {
         content: '';
         height: 2px;
         width: 20px;
         background-color: #000000;
         top: 5px;
         position: absolute;
    }
     .main_menu_content {
         position: absolute;
         right: 0;
         width: 100%;
         background: #fff;
         top: 100%;
         margin-top: 1px;
         z-index: 999;
         border-bottom: 1px solid #eeeeee;
         display: none;
         padding: 0 15px;
         max-height: 50vh;
        overflow-y: auto;
    }
     .main_menu_wrap > li {
         width: 100%;
         float: right;
         position: relative;
    }
     .main_menu_wrap > li:last-child {
         border-bottom: 0;
    }
     .main_menu_wrap > li .fa {
         color: #666;
         cursor: pointer;
         float: left;
         font-size: 18px;
         height: 40px;
         line-height: 40px;
         position: absolute;
         left: 0;
         text-align: center;
         top: 0;
         width: 40px;
         z-index: 100;
    }
     .main_menu_wrap > li:first-child a {
         padding-right: 0;
    }
     .main_menu_wrap > li > a {
         padding: 6px 17px;
         padding-right: 0;
         font-size: 16px;
         width: 100%;
    }
     .main_menu_wrap > li:not(:last-child) > a::before {
         display: none;
    }
     .main_menu_wrap > li.menu-item-has-children > a::after {
         display: none;
    }
     .main_menu_wrap > li .sub-menu {
         position: relative;
         opacity: 1;
         visibility: visible;
         display: none;
         margin-top: 0;
         float: right;
         padding: 0;
         border: 0;
    }
     .main_menu_wrap > li .sub-menu .block_mega_menu {
         border-left: 0;
    }
     .main_menu_wrap > li .sub-menu .kc_column {
         padding-right: 0;
         padding-left: 0;
    }
     .main_menu_wrap > li > a .bubble_text {
         top: 2px;
         left: -28px;
    }
     .main_menu_wrap .menu_item {
         border-right: 0;
    }
     .main_menu_wrap > li.nav_megamenu, .main_menu_wrap > li.item-megamenu {
         position: relative;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu {
         display: none;
         padding-top: 10px;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li {
         width: 100%;
         padding: 0;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li:last-child > a {
         border-bottom: 0;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li > a {
         padding-bottom: 0;
         line-height: 40px;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li {
         border-left: 0;
    }
     .custom.tparrows.tp-rightarrow {
         border-right-width: 20px !important;
         border-top: 20px solid transparent !important;
         border-bottom: 20px solid transparent !important;
         -webkit-transform: matrix(1, 0, 0, 1, -30, -20) !important;
         -moz-transform: matrix(1, 0, 0, 1, -30, -20) !important;
         -ms-transform: matrix(1, 0, 0, 1, -30, -20) !important;
         -o-transform: matrix(1, 0, 0, 1, -30, -20) !important;
         transform: matrix(1, 0, 0, 1, -30, -20) !important;
    }
     .custom.tparrows {
         width: 40px !important;
         height: 40px !important;
    }
     .custom.tparrows.tp-rightarrow::before {
         border-bottom: 10px solid transparent;
         border-right: 10px solid #fff;
         border-top: 10px solid transparent;
         height: 20px;
         right: -16px;
         top: -10px;
         width: 20px;
    }
     .custom.tparrows.tp-leftarrow {
         border-bottom: 20px solid transparent !important;
         border-left-width: 20px !important;
         border-top: 20px solid transparent !important;
         -webkit-transform: matrix(1, 0, 0, 1, -13, -20) !important;
         -moz-transform: matrix(1, 0, 0, 1, -13, -20) !important;
         -ms-transform: matrix(1, 0, 0, 1, -13, -20) !important;
         -o-transform: matrix(1, 0, 0, 1, -13, -20) !important;
         transform: matrix(1, 0, 0, 1, -13, -20) !important;
    }
     .custom.tparrows.tp-leftarrow::before {
         border-bottom: 10px solid transparent;
         border-left: 10px solid #fff;
         border-top: 10px solid transparent;
         height: 20px;
         left: -16px;
         top: -10px;
         width: 20px;
    }
     .kc_column.box_banner{
         padding: 0;
         padding-top: 30px;
    }
     .section_slider .kc_single_image.banner_top{
         width: 50%;
         padding: 0 15px;
         margin-bottom: 0;
    }
     .section_slider .kc_single_image.banner_bottom{
         width: 50%;
         padding: 0 15px;
    }
     .top_column_content {
         margin-bottom: 15px;
    }
     .section_tab_products .title_section {
        /*display: none;
        */
    }
     .section_tab_products .slick-prev, .section_tab_products .slick-next {
         top: 50%;
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%);
         height: 40px;
    }
     .section_tab_products .slick-prev::before, .section_tab_products .slick-next::before {
         height: 40px;
         line-height: 37px;
         display: block;
    }
     .section_tab_products .slick-prev {
         right: 15px;
         left: auto;
         margin: 0;
    }
     .section_tab_products .slick-next {
         margin: 0;
         padding: 0;
    }
     section.section_shipping {
         margin-bottom: 25px;
    }
     .shipping_content {
         padding-bottom: 20px;
    }
     .footer_top {
         padding-bottom: 25px;
    }
     .footer_top h3 {
         margin-bottom: 5px;
         margin-top: 5px;
    }
     .footer_infomation{
         float: right;
         width: 100%;
    }
     .footer_top .box_img_instagram link_folow {
         display: inline-block;
         margin-bottom: 7px;
    }
     .box_infomation {
         padding-right: 0;
    }
     .box_newletter {
         margin-right: 0;
    }
 .site_footer {
    background-size: 190%;
}
     .footer_bottom .payment_footer {
         float: none;
         display: inline-block;
         text-align: center;
         width: 100%;
         margin-bottom: 10px;
    }
     .footer_top{
         margin-bottom: 20px;
    }
     .footer_bottom .payment_footer img {
         display: inline-block;
    }
     .content_box_about ul li{
         width: 100%;
    }
     .footer_bottom .copyright_footer {
         float: none;
         display: inline-block;
         text-align: center;
         width: 100%;
    }
     .mfp-content {
         padding: 15px 10px;
    }
     .mfp-close {
         left: -15px;
         top: -15px;
    }
     .popup_add_product {
         margin: 15px 15px;
    }
    /*single product*/
     .pb_left_column {
         margin-bottom: 15px;
    }
     .quantity {
         margin-bottom: 0px;
    }
    /*check out*/
     section.woocommerce-order-details .shop_table {
         width: 100%;
    }
    /*contact*/
     .box_maps {
         margin-bottom: 20px;
    }
     .contact_rich .rich_block {
         margin-bottom: 15px;
    }
     section {
         margin-bottom: 30px;
    }
     .style2 .header_logo .display_table {
         height: 90px;
    }
     .style2 .block_search .toogle_search_top, .style2 .block_mini_cart .block_cart {
         padding: 2px 10px;
    }
     .style2 .block_mini_cart .block_cart::after {
         top: 3px;
    }
     .style2 .block_search .toogle_search_top::after {
         display: none;
    }
     .style2 .block_search .search_block_top_fixed {
         margin-top: 5px;
    }
     .style2 .block_search .search_block_top_fixed .box_search .input_query {
         -webkit-border-radius: 35px;
         -moz-border-radius: 35px;
         border-radius: 35px;
    }
     .style2 .label_shopping_cart i {
         font-size: 17px;
    }
     .style2 .block_mini_cart .ajax_cart_quantity {
         right: 21px;
         top: -2px;
    }
    /*layout 4*/
     .style4 .header_search .display_table, .style4 .header_cart_mini .display_table, .style4 .header_logo .display_table {
         height: 90px;
    }
     .style4 .header_menu {
         padding-right: 0;
    }
     .style4 .header_mid_center {
         border-top: 1px solid #eeeeee;
         position: relative;
    }
     .style4 .header_mid_center::after {
         background-color: #eeeeee;
         top: 3px;
         content: "";
         height: 1px;
         right: 0;
         position: absolute;
         width: 100%;
    }
     .style4 .block_search .toogle_search_top, .style4 .block_mini_cart .block_cart {
         padding: 0px 20px;
    }
     .style4 .block_mini_cart .ajax_cart_quantity {
         top: 3px;
    }
     .style4 .block_mini_cart .block_cart::after {
         top: 7px;
    }
     .style4 .top_right > div:last-child > a {
         padding-left: 0;
    }
     .style6 .header_bottom {
         display: block;
    }
     .style6 .block_search .search_block_top_fixed {
         left: 0;
         top: 100%;
    }
    /* popup newletter */
     .header_popup .popup_logo {
         width: 100%;
         padding-left: 0;
         border-left: 0;
         margin-bottom: 0;
    }
     .popup_header {
         display: inline-block;
         padding-top: 7px;
    }
     .content_popup .content_img {
         display: none;
    }
     .content_popup .content_right {
         padding-right: 0;
         width: 100%;
    }
     .content_popup .content_right p {
         margin-bottom: 20px;
    }
     .wrap_popup {
         -webkit-background-size: cover;
         background-size: 100%;
         position: relative;
         background-repeat: no-repeat;
         background-position: center;
    }
     .wrap_popup::before {
         content: '';
         width: 100%;
         height: 100%;
         right: 0;
         top: 0;
         background-color: #fff;
         opacity: 0.92;
         position: absolute;
         z-index: 0;
    }
     .popup_subcribe{
         width: 95%;
    }
     .content_popup, .input_checkbox, .header_popup {
         z-index: 1;
         position: relative;
    }
     .popup_social {
         margin-top: 10px;
         display: inline-block;
         width: 100%;
    }
     .yith-wcwl-add-button {
         position: relative;
    }
     .product_container .action_link .action_button.button_add_to_wishlist img {
         left: auto;
         right: 50%;
         -webkit-transform: translateX(50%);
         -moz-transform: translateX(50%);
         -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
         transform: translateX(50%);
    }
     .footer_top .box_infomation {
         width: 100%;
    }
     .footer_top .box_newletter {
         width: 100%;
    }
     .footer_top .content_box {
         float: right;
         width: 100%;
    }
     .footer_top .title_box {
         position: relative;
         float: right;
         width: 100%;
         cursor: pointer;
    }
     .footer_top .title_box.active::after {
         content: "\f106";
    }
     .footer_top .title_box::after {
         content: "\f107";
         display: inline-block;
         font: normal normal normal 14px/1 FontAwesome;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         position: absolute;
         left: 0;
         top: 10px;
         font-size: 20px;
    }
     .post-type-archive-portfolio .mfp-content {
         padding: 0;
    }
     .quantity input[type='number']{
         width: 50px;
    }
    
    .header_pofolio .tab_filter_isoto{
        float: right;
        width: 100%;
        margin-top: 15px;
    }
    .list_button_filter > .button.btn_all{
        margin-right:0;
    }
    .header_pofolio h1,.sing_post_content h1, .main_content h1, .comment_content h1{
        font-size:20px;
    }
    .header_breadcrumb .breadcrumb_wrapper span {
        margin: 0 3px;
    }
}
 @media (max-width: 540px) {
     .list_left .views_block .thumbs_list .thumb_container, .list_right .views_block .thumbs_list .thumb_container {
         padding: 0 5px;
    }
     .header_user_info > a {
         font-size: 0;
         padding: 13.5px 15px;
    }
     .header_user_info > a > i {
         font-size: 18px;
    }
     .block_search {
         position: static;
    }
     .block_search .toogle_search_top{
         line-height: 33px;
    }
     .block_search .toogle_search_top i{
         top: 0;
    }
     .label_shopping_cart i {
         font-size: 14px;
    }
     .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li {
         width: 50%;
    }
     .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li:nth-child(odd) a::before {
         display: none;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0;
         line-height: 1;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button span.text_addtocart, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button span.text_addtocart, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button span.text_addtocart {
         display: none;
    }
     .slider_products[data-mobie-show='2'] .product_container a.quick_view, .shop_main[data-colums-mobie='2'] .grid .product_container a.quick_view, .grid .wrap_product_list[data-colums-mobie='2'] .product_container a.quick_view {
         height: 46px;
         line-height: 46px;
         width: 46px;
    }
     .slider_products[data-mobie-show='2'] .product_container a.quick_view, .shop_main[data-colums-mobie='2'] .grid .product_container a.quick_view, .grid .wrap_product_list[data-colums-mobie='2'] .product_container a.quick_view {
         height: 42px;
         line-height: 42px;
         width: 42px;
    }
     .slider_products[data-mobie-show='2'] .product_container a.quick_view span, .shop_main[data-colums-mobie='2'] .grid .product_container a.quick_view span, .grid .wrap_product_list[data-colums-mobie='2'] .product_container a.quick_view span {
         height: 42px;
         line-height: 41px;
         width: 42px;
    }
     .slider_products[data-mobie-show='2'] .product_container .product_bottom .title_product, .shop_main[data-colums-mobie='2'] .grid .product_container .product_bottom .title_product, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .product_bottom .title_product {
         font-size: 13px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button.button_addtocart, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button.button_addtocart, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button.button_addtocart {
         margin: 0 7px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button.button_addtocart span, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button.button_addtocart span, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button.button_addtocart span {
         font-size: 9px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a {
         line-height: 32px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button {
         padding: 0 0px 0 4px;
         padding: 0;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button span, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button span, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button span {
         height: 32px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart {
         width: 32px;
         line-height: 32px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::before {
         font-size: 16px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_cart_button span.icon_addtocart::after {
         font-size: 16px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_compare, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_compare, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_compare {
         width: 32px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_compare::before, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_compare::before, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_compare::before {
         font-size: 16px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_compare::after, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_compare::after, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_compare::after {
         font-size: 16px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_wishlist, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_wishlist, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_wishlist {
         width: 32px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_wishlist::before, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_wishlist::before, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_wishlist::before {
         font-size: 16px;
    }
     .slider_products[data-mobie-show='2'] .product_container .action_link .action_button a.add_to_wishlist::after, .shop_main[data-colums-mobie='2'] .grid .product_container .action_link .action_button a.add_to_wishlist::after, .grid .wrap_product_list[data-colums-mobie='2'] .product_container .action_link .action_button a.add_to_wishlist::after {
         font-size: 16px;
    }
     .product_container .action_link{
         transform: translateX(50%);
         -webkit-transform: translateX(50%);
         -moz-transform: translateX(50%);
         -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
         display: inline-block;
         -webkit-flex-wrap: nowrap;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         right: 50%;
         width: 100%;
    }
     .list_product.list .product_container .action_link{
         transform: translateX(0);
         -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
         -ms-transform: translateX(0);
         -o-transform: translateX(0);
         right: 0;
         width: 100%;
    }
     .product_container .action_link .action_button a.add_to_cart_button span.text_addtocart{
         white-space: nowrap;
    }
     section.section_bran{
         margin-bottom: 30px;
    }
     section.section_blog_home {
         margin-bottom: 35px;
    }
    /* page shop */
     .product_header_right{
         position: relative;
    }
     .product_header_right .list_grid_option {
         width: auto;
         float: left;
         vertical-align: bottom;
         margin-bottom: 0;
         position: absolute;
         left: 0;
         bottom: 0;
    }
     .shop_main_extends .product_header_right .list_grid_option{
         position:relative;
    }
     .list_product.list .product_container .product_top {
         width: 100%;
         margin-bottom: 15px;
    }
     .list_product.list .product_container .product_bottom {
         width: 100%;
         padding-right: 0;
    }
    /* cart check out */
     .main_cart .shop_table .coupon input[type="text"] {
         margin-bottom: 10px;
    }
     .error-404 .search-form {
         width: 100%;
    }
     .style2 .block_search .search_block_top_fixed {
         margin-top: 0;
    }
     .style4 .block_search .search_block_top_fixed {
         margin-top: 0;
    }
     .wrap_popup {
         padding-right: 10px;
         padding-left: 10px;
         padding-bottom: 10px;
    }
     .popup_social ul.social_footer li {
         margin-bottom: 7px;
    }
     .header_popup {
         margin-bottom: 20px;
    }
     .popup_newletter .input_checkbox {
         margin-top: 10px;
    }
    /*------------ Page blog ----------------*/
     .blog_posts.list-view .post_thumbnail {
         width: 100%;
    }
     .blog_posts.list-view .wrap_content {
         width: 100%;
         padding: 0;
         top: 0;
    }
    /* View thumb */
     .list_left .slick-next, .list_right .slick-next {
    }
     .index_blog.button_load .box_button_more{
         text-align: left;
    }
     .box_button_more .anchor{
        /*left: 75%;
        */
    }
     .button_load .btn_loadmore {
         padding: 4px 40px;
    }
     .index_blog.button_load .count_post_show{
         top: 11px;
    }
     .post-type-archive-portfolio .mfp-figure figure{
         max-width: 500px;
    }
     .post-type-archive-portfolio .mfp-container{
         width: 80%;
    }
     .single_product_bottom .woocommerce-tabs ul.tabs li{
         width: 50%;
         text-align: center;
         margin-left: 0px;
    }
     .single_product_bottom .woocommerce-tabs ul.tabs li a{
         width: 100%;
         display: inline-block;
    }
     .single_product_bottom .woocommerce-tabs ul.tabs li:last-child{
         float: left;
    }
     .header_popup .popup_logo {
         padding-bottom: 10px;
    }
     .content_popup .content_text br{
         display: none;
    }
     .popup_subcribe{
         width: 93%;
    }
     .header_popup h3{
         font-size: 20px;
    }
     .content_popup form{
         width: 280px;
    }
     .content_popup .field_form{
         margin-bottom: 25px;
    }
     .content_popup input[type="email"]{
         width: 230px;
    }
     #page {
         background-image: url(../images/bg_mobie.png);
    }
}
 @media (max-width: 480px) {
    
    .woocommerce-MyAccount-navigation ul li a{
        line-height: 1.75;
        min-height: 22px;
        display: inline-block;
        float: right;
        width: 100%;
    }
    .woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover{
        border-left: 1px solid #eeeeee;
        position:static;
    }
     .woocommerce-account .woocommerce-MyAccount-navigation{
         width:100%;
         margin-bottom: 15px;
    }
     .woocommerce-MyAccount-navigation ul li{
         width: 50%;
         float: right;
         border-left: 1px solid #eeeeee;
    }
     .woocommerce-MyAccount-navigation ul li:nth-child(2n+1).woocommerce-MyAccount-navigation-link--edit-account{
         border-bottom: 1px solid #eeeeee;
    }
     .woocommerce-MyAccount-navigation ul li:nth-child(odd){
         border-left:0;
    }
     .woocommerce-account .woocommerce-MyAccount-content{
         width:100%;
         padding: 15px;
         overflow:auto;
    }
     .section_tab_products .kc_wrapper > ul.ui-tabs-nav > li a{
         font-size:14px;
    }
     .item_blog_image a {
         width: 100%;
    }
     .section_slider .fa-angle-double-right {
         font-size: 12px !important;
    }
     .item_blog_image img {
         width: 100%;
    }
     .shipping_content .item .shipping_title {
         font-size: 14px;
    }
     .popup_add_product .layer_cart_product .title {
         font-size: 14px;
    }
     .popup_add_product .layer_cart_product .product-image-container {
         margin: 0;
         width: 100%;
         max-width: 100%;
    }
     .popup_add_product img {
         width: 100%;
    }
     .popup_add_product .layer_cart_product, .popup_add_product .layer_cart_cart {
         padding: 20px 15px 15px 15px;
    }
     .popup_add_product .layer_cart_cart .title {
         font-size: 16px;
    }
     .list_button_filter .button {
         width: 50%;
         margin: 0;
    }
     .header_pofolio .tab_filter_isoto {
         padding-top: 10px;
    }
     .single_pofolio .information .title_infomation {
         font-size: 16px;
    }
     .main_cart .cart-collaterals .wc-proceed-to-checkout .wcppec-checkout-buttons__button, .main_cart .cart-collaterals .wc-proceed-to-checkout .button {
         width: 100%;
    }
     .fixed_button {
         right: auto;
         left: 15px;
    }
     .top_left_mb{
         font-size: 13px;
    }
     .header_user_info a.account_link, .header_user_info a.logout_link, .header_user_info a.woo-wishlist-link{
         line-height: 23px;
    }
     .header_user_info .submenu li:last-child, .link_wishlist{
         margin-right: 10px;
    }
}
 @media (max-width: 380px){

}
 @media (max-width: 350px){
     .section_slider .fa-angle-double-right{
         font-size: 7px !important;
    }
}
/*scroll top*/
 @media (min-width: 480px) {
     @keyframes scrolltop1 {
         0% {
             top: 50%;
             right: 50%;
             opacity: 1;
        }
         99% {
             top: 8px;
             opacity: 0;
        }
         100% {
             top: 50%;
             right: 50%;
             opacity: 0;
        }
    }
     @-webkit-keyframes scrolltop1 {
         0% {
             top: 50%;
             right: 50%;
             opacity: 1;
        }
         99% {
             top: 8px;
             opacity: 0;
        }
         100% {
             top: 50%;
             right: 50%;
             opacity: 0;
        }
    }
}
 @media (max-width: 479px) {
     @keyframes scrolltop1 {
         0% {
             top: 50%;
             right: 50%;
             opacity: 1;
        }
         99% {
             top: 2px;
             opacity: 0;
        }
         100% {
             top: 50%;
             right: 50%;
             opacity: 0;
        }
    }
     @-webkit-keyframes scrolltop1 {
         0% {
             top: 50%;
             right: 50%;
             opacity: 1;
        }
         99% {
             top: 2px;
             opacity: 0;
        }
         100% {
             top: 50%;
             right: 50%;
             opacity: 0;
        }
    }
}
 @keyframes zoomNewletter {
     0% {
         -webkit-transform: scale(0);
         -moz-transform: scale(0);
         -ms-transform: scale(0);
         -o-transform: scale(0);
         transform: scale(0);
    }
     100% {
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
    }
}
 @-webkit-keyframes zoomNewletter {
     0% {
         -webkit-transform: scale(0);
         -moz-transform: scale(0);
         -ms-transform: scale(0);
         -o-transform: scale(0);
         transform: scale(0);
    }
     100% {
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
    }
}
 @-webkit-keyframes translateSticky {
     0% {
         -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
         transform: translateY(-100%);
    }
     100% {
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes forward {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
     to {
         -webkit-transform: rotate(1turn);
         transform: rotate(1turn);
    }
}
 @keyframes backward {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
     to {
         -webkit-transform: rotate(1turn);
         transform: rotate(-1turn);
    }
}
 .shop_table td.product-subtotal{
     font-weight: 600;
}
 @media (max-width: 567px){
     .woocommerce .wishlist-title h2{
         font-size: 20px;
    }
     .main_cart .shop_table{
         border:0;
    }
     .main_cart .cart_totals .shop_table {
         border: 1px solid #eeeeee;
         border-bottom: none;
    }
     .woocommerce-cart-form .shop_table thead, .wishlist_table thead {
         display: none;
    }
     .woocommerce-cart-form .shop_table tr {
         display: block;
         margin-bottom: 20px;
         border: 1px solid #ddd;
         padding-bottom: 0;
    }
     .woocommerce-cart-form .shop_table td, .wishlist_table td {
         display: block;
         text-align: center !important;
         border: none;
    }
     .main_cart .shop_table tbody td, .woocommerce table.wishlist_table tbody td{
         border:0;
         border-bottom:1px solid #eeeeee;
    }
     .main_cart .shop_table tbody td:last-child, .woocommerce table.wishlist_table tbody td:last-child{
         border-bottom:0;
    }
     .main_cart .cart_totals .shop_table tbody td:last-child{
         border-bottom:1px solid #eeeeee;
    }
     .main_cart .shop_table .cart_item img{
         width:150px;
         height:auto;
    }
     .main_cart .shop_table .quantity{
         margin:0;
    }
     .main_cart .shop_table .quantity input[type="number"]{
         float:none;
    }
     .main_cart .shop_table .product-remove a, .wishlist_table a.remove_from_wishlist {
         font-size: 20px;
         line-height: 1;
         display: inline-block;
         text-align: center;
         vertical-align: middle;
    }
     .woocommerce table.wishlist_table tr td.product-remove {
         padding: 5px 0;
    }
     .wishlist_table tr td.product-thumbnail a{
         display: inline-block;
         max-width:100px;
    }
    .woocommerce table.wishlist_table{
        border-width: 1px 0;
        border-top:0;
    }
    .woocommerce table.wishlist_table tbody tr{
        border:1px solid #eeeeee;
        margin-bottom:20px;
        margin-bottom: 20px;
        display: block;
    }
    
}
 @media (max-width: 540px){
    /*.btn_close_popup{
         left: auto;
         right: 5px;
         top: 5px;
         transform: none;
         -webkit-transform: none;
         -moz-transform: none;
         -ms-transform: none;
         -o-transform: none;
         border: 1px solid red;
         border-radius: 50%;
         overflow: hidden;
         width:24px;
         height:24px;
         line-height:24px;
         background: #eee !important;
    }
     .btn_close_popup .icon::after,.btn_close_popup .icon::before{
         height: 12px;
         top: 5px;
    }
    */
    .entry-summary .section_social{
        width:100%;
        margin-top:15px;
    }
    .single-product .entry-summary .product_meta{
        margin-top: 15px;
    }
     .popup_subcribe{
         margin-top: 30px;
    }
     .btn_close_popup{
         top: -35px;
    }
     .content_popup .field_form {
         margin-bottom: 15px;
    }
}
/* Fix all Theme */
.list_bottom .views_block .thumbs_list {
    padding: 0;
}
 .box_stoc;
{
     float: right;
     width: 100%;
     margin-bottom: 7px;
}
 .text_bold, label {
     color: #414141;
     font-weight: 500 !important;
}
 .single-product .entry-summary .yith-wcwl-add-button.hide {
     display: inline-block !important;
}
 ul#menu-menu-single-product li span {
     display: table-cell;
     vertical-align: middle;
     text-align: right;
     line-height: 20px;
}
 body.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse.show, body.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse.show {
     display: none !important;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .single-product .entry-summary .compare.button, .button_load .btn_loadmore{
     overflow: hidden;
     line-height: 37px;
     text-transform: uppercase;
     min-width: 155px;
}
 .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .single-product .entry-summary .compare.button{
     font-size:13px;
}
/* Common */
 .account_download .button, .woocommerce-MyAccount-content .woocommerce-Button, 
 .return-to-shop a,.woocommerce-address-fields .button{
     font-weight: 700;
     color: #FFFFFF;
     text-transform: uppercase;
     padding: 6px 13px;
     border-radius: 3px;
     border: none;
}
 .woocommerce-MyAccount-content a.woocommerce-Button:hover{
     color: #fff;
}
 .return-to-shop a :hover{
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .anchor_custom .bi {
     width: 8px;
     height: 8px;
     background: red;
     display: inline-block;
     -webkit-animation: zoomAnchor 1.2s infinite ease-in-out;
     animation: zoomAnchor 1.2s infinite ease-in-out;
     margin: 0 4px;
}
 .anchor_custom .bi1 {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
}
 .anchor_custom .bi2 {
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
}
 .anchor_custom .bi3 {
     -webkit-animation-delay: -0.9s;
     animation-delay: -0.9s;
}
 .anchor_custom .bi4 {
     -webkit-animation-delay: -0.8s;
     animation-delay: -0.8s;
}
 .anchor_custom .bi5 {
     -webkit-animation-delay: -0.7s;
     animation-delay: -0.7s;
}
 .anchor_custom .bi6 {
     -webkit-animation-delay: -0.6s;
     animation-delay: -0.6s;
}
 @-webkit-keyframes zoomAnchor {
     0%, 40%, 100% {
         -webkit-transform: scale(1) 
    }
     20% {
         -webkit-transform: scale(1.7) 
    }
}
 @keyframes zoomAnchor {
     0%, 40%, 100% {
         transform: scaleY(1);
         -webkit-transform: scale(1);
    }
     20% {
         transform: scale(1.7);
         -webkit-transform: scale(1.7);
    }
}
 button, .box_newletter .input_text, .box_newletter .input_submit, .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .single-product .entry-summary .compare.button, .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .single-product .entry-summary .compare.button, .button_load .btn_loadmore, .review_form input[type="submit"], .main_cart .cart-collaterals .wc-proceed-to-checkout .button, .main_cart .shop_table input[type="submit"], .main_cart .shop_table input[type="submit"], .woocommerce .wishlist_table td.product-add-to-cart a, .blog_posts .post_content .btn_more, .woocommerce-checkout .woocommerce-info a.showlogin, .single-product .entry-summary .yith-wcwl-add-to-wishlist, .return-to-shop a, .widget_shopping_cart_content .cart_buttons a{
     border-radius: 3px;
}
 .yith-wcwl-share li {
     height:35px;
     overflow: hidden;
}
 .yith-wcwl-share li a{
     width: 35px;
     height: 35px;
     position: relative;
     text-align: center;
     color: #ffffff;
     font-size: 16px;
}
 .yith-wcwl-share li a{
     background-image: none !important;
}
 .yith-wcwl-share li a.email{
     background-color: #fbb700;
}
 .yith-wcwl-share li a.email::after{
     content: "\f0e0";
}
 .yith-wcwl-share li a.email::before {
     content: "\f0e0";
}
 .yith-wcwl-share li a::before{
     top: 0;
     text-align: center;
}
 .yith-wcwl-share li a.facebook::before {
     content: "\e093";
}
 .yith-wcwl-share li a.twitter::before {
     content: "\e094";
}
 .yith-wcwl-share li a.pinterest::before {
     content: "\e095";
}
 .yith-wcwl-share li a.googleplus::before {
     content: "\e096";
}
 .yith-wcwl-share li a:hover::after {
     bottom: -1px;
}
 .main_menu_wrap > li > .sub-menu {
     top: 100%;
     margin-top: 10px;
     position: absolute;
     background-color: #fff;
     z-index: 50;
     padding: 10px;
     border: 1px solid #eeeeee;
     opacity: 0;
     visibility: hidden;
     padding-top: 5px;
     padding-bottom: 5px;
    min-width: 130px;
}
 .main_menu_wrap > li.nav_megamenu > ul.sub-menu ul.sub-menu {
     position: relative;
     padding: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border: 0;
     top: 0;
     right: 0;
     width: auto;
     min-width: auto;
     margin-right: 0;
     margin-top: 0;
}
 .sub-menu li.menu-item-has-children > a:after {
     position: absolute;
     left: 0px;
     top: 0;
     font-size: 16px;
     content: "\f105";
     font-family: 'FontAwesome';
}
 .nav_megamenu .sub-menu li.menu-item-has-children > a:after {
     display:none;
}
 @media(min-width:768px){
     .main_menu_wrap > li.nav_megamenu:hover ul ul.sub-menu {
         opacity: 1;
         visibility: visible;
    }
    .woocommerce table.wishlist_table{
        border-width: 1px 1px 0px 0px;
    }
}
 .sub-menu {
     opacity: 0;
     visibility: hidden;
     position: absolute;
     top: 0;
}
 .sub-menu li {
     line-height: 35px;
     position: relative;
     padding-left: 25px;
     white-space: nowrap;
     padding-right: 15px;
}
 .sub-menu .sub-menu {
     right: 100%;
     opacity: 0;
     visibility: hidden;
     background-color: #fff;
     margin-right: 10px;
     padding: 5px 15px;
    min-width: 130px;
     margin-top: 40px;
}
 .sub-menu li:hover > .sub-menu {
     margin-top: 0;
     opacity: 1;
     visibility: visible;
     -webkit-transition: all 0.35s ease 0s;
     -ms-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
     -o-transition: all 0.35s ease 0s;
     transition: all 0.35s ease 0s;
}
 .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li, .block_mega_item > ul > li {
     padding-right: 15px;
     position: relative;
}
 .main_menu_wrap > li > .sub-menu:before {
     content: "";
     bottom: 100%;
     height: 8px;
     right: 0;
     position: absolute;
     width: 100%;
}
 .sub-menu li > .sub-menu:before {
     content: '';
     position: absolute;
     left: 99%;
     height: 100%;
     width: 40px;
     background: none;
     top: 0;
}
 .copyright_mobile{
     display:none;
}
 @media ( min-width:768px ) and ( max-width:991px ){
     .box_side_product,.single_have_sidebar{
         width: 100%;
    }
     .single_have_sidebar .section_social.social_icons.share_icons {
         margin: 0;
    }
     .box_slider {
         width: 100%;
         margin-bottom: 15px;
         padding: 0;
    }
     .box_banner {
         padding: 0;
         width: 100%;
    }
}
 @media ( max-width:992px ) and ( min-width:1199px ){
     .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .single-product .entry-summary .compare.button, .button_load .btn_loadmore {
         min-width: 146px;
    }
     .ets_box_html {
         padding: 18px 15px 9px 12px;
    }
}
 @media(min-width:500px){
     .single_have_sidebar .section_social.social_icons.share_icons {
         margin: 0;
    }
}
 @media(max-width:767px){
    .blog_posts article .wrap_content{
        margin-top: -10px;
    }
    .blog_posts article .post_thumbnail+.wrap_content{
        margin-top:0;
    }
    
    .block_search .search_block_top_fixed{
        z-index:9999;
    }
     .copyright_desktop{
         display:none;
    }
     .single_product_bottom .woocommerce-tabs ul.tabs li a {
         padding: 8px 15px 10px;
    }
     .entry-summary form button.single_add_to_cart_button {
         padding: 0 33px 0 25px;
    }
     .single-product .entry-summary .yith-wcwl-add-to-wishlist {
         margin-left: 8px;
    }
     .single-product .entry-summary .compare.button, .button_load .btn_loadmore {
         min-width: 105px;
         padding-left: 0;
         padding-right: 24px;
    }
     .single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {
         padding-right: 0;
    }
     .copyright_mobile {
         display: block;
         font-size: 11px;
         position: relative;
         top: 0;
    }
     .footer_bottom .copyright_footer {
         padding: 0;
    }
     .footer_bottom > .container {
         padding: 0;
    }
     .single_image_extends {
         padding: 0 15px;
    }
     .main_menu_content.open_menu {
         display: block;
         padding-bottom: 20px;
    }
     .main_menu_wrap > li > .sub-menu {
         padding: 0;
         border: none;
         margin: 0;
    }
     .main_menu_wrap > li.nav_megamenu.opensubmenu > ul.sub-menu, .main_menu_wrap > li.item-megamenu.opensubmenu > .sub-menu, .main_menu_wrap > li.opensubmenu > .sub-menu,.main_menu_wrap li.opensubmenu > .sub-menu, .main_menu_wrap > li.nav_megamenu > ul.sub-menu li.opensubmenu ul.sub-menu{
         display: block;
         position: relative;
         visibility: visible;
         opacity: 1;
    }
     .sub-menu li.menu-item-has-children > a:after{
         display:none;
    }
     .sub-menu li {
         float: right;
         padding: 0;
         width: 100%;
    }
     .sub-menu li a {
         padding: 3px 15px;
         width: 100%;
         float: right;
    }
     .main_menu_wrap > li .sub-menu .sub-menu {
         right: 0;
         margin: 0;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li, .block_mega_item > ul > li {
         padding-right: 0;
    }
     .main_menu_wrap li a {
         border-bottom: 1px solid #eeeeee!important;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu {
         padding: 0;
         position: relative;
         opacity: 1;
         color: #fff;
         visibility: visible;
         border: none;
    }
     .main_menu_wrap ul li::before{
         display:none;
    }
     .main_menu_wrap ul {
         float: right;
         width: 100%;
    }
     .main_menu_wrap li a {
         border-bottom: 1px solid #eeeeee!important;
         float: right;
         width: 100%;
    }
     .main_menu_wrap > li > a {
         text-transform: uppercase;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li ul.sub-menu li {
         padding-right: 0;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li > a {
         padding-bottom: 0;
         line-height: 40px;
         font-weight: 500!important;
         padding: 0px 15px;
         font-size: 14px;
    }
     .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li > ul.sub-menu > li a {
         padding-right: 30px;
    }
     .main_menu_wrap > li > .sub-menu .block_mega_menu ul li a .bubble_text {
         display: none;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li{
         padding-right:0;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li a {
         padding-right: 30px;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a {
         padding-right: 45px;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a {
         padding-right: 60px;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a {
         padding-right: 75px;
    }
     .main_menu_wrap > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a {
         padding-right: 90px;
    }
     .main_menu_wrap > li > .sub-menu .block_mega_menu ul li {
         padding-right: 0;
         width: 100%;
    }
     footer .toggle_content.active{
         display: block;
    }
    .single-product section.related.products .slick-arrow {
        top: 38%;
    }
     .single-product section.related.products .slick-arrow.slick-next {
         left: 0;
    }
     .single-product .entry-summary .product_meta {
         padding-bottom: 0;
         margin-bottom: 0;
    }
     .product_quick_view_container {
         width: 90%;
    }
     .single-product section.related.products:hover .slick-arrow.slick-next {
         opacity: 1;
         left: 0px;
    }
     .list-procudt:hover .slick-arrow {
         right: 0;
    }
     .list-procudt:hover .slick-arrow.slick-next {
         opacity: 1;
         left: 0;
         right: auto;
    }
     .section_banner .single_image_extends {
         padding: 0;
    }
     .single_product_bottom .woocommerce-tabs ul.tabs li a {
         font-size: 16px;
    }
     .block_latest .load_slider:hover .slick-arrow {
         opacity: 1;
         right: 0px;
    }
     .block_latest .load_slider:hover .slick-arrow.slick-next{
         opacity: 1;
         right: auto;
         left: 0;
    }
     .main_single_post .entry_meta .entry_meta_right .section_social ul li:first-child a, .head_title .section_social ul li:first-child a {
         width: auto;
         margin-left: 0;
    }
     .head_title .section_social{
         width: 100%;
    }
     .logo img {
         max-width: 80%;
    }
     ul.footer_account.hidden_xs_down.not_login.active {
         display: block!important;
    }
     .comment-form-author {
         margin-bottom: 15px;
    }
     .main_menu_wrap > li > a .bubble_text, .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li ul.sub-menu > li > a .bubble_text, .main_menu_wrap > li > .sub-menu .block_mega_menu ul li a .bubble_text{
         display: none;
    }
     .list_right.images.single_product_image {
         display: flex;
    }
     .views_block .view_block_row {
         height: 100%;
    }
     .views_block .thumbs_list {
         height: 100%;
    }
     .list_left .slick-prev, .list_right .slick-prev {
         bottom: -10px;
    }
     .list_left .slick-next, .list_right .slick-next {
         bottom: 15px;
    }
    .header_menu ul.main_menu_wrap, .header_sticky.enable_sticky.scroll_heading .header_sticky_wrapper{
        background-color: #fff;
        background-image: none;
    }
    .section_comment .comment-respond form label{
        float:none;
        display: inline;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
         -webkit-justify-content: right;
        -moz-justify-content: right;
        -o-justify-content: right;
        justify-content:right;
        padding: 0px 25px;
        width: 100%;
        margin-bottom: 0px;
        border-bottom: 1px solid #eee;
        padding: 15px 0;
    }
     ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li::before {
        display:none;
     }
     ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        padding: 0;
        border: none;
    }
    .single_have_sidebar .section_social.social_icons.share_icons {
    margin: 0px 0 0;
    }
    .header_breadcrumb {
        margin-bottom: 20px;
        margin-top: 10px;
        float:right;
        width: 100%;
    }
    .list_right .views_block,.list_left .views_block {
        width: 24.4%;
    }
    .list_right .image_block,.list_left .image_block {
    width: 75.6%;
}
.footer_bottom {
    margin-top: 80px;
}
}

 @media ( min-width:480px ) and ( max-width:768px ){
    .box_banner .kc_single_image{
        width:50%;
    }
 }
  @media ( min-width:992px ) and ( max-width:1199px ){
.single-product .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, 
.single-product .entry-summary .compare.button {
    min-width: 145px;
}
 }
   @media ( min-width:992px ){ 
 .single_have_sidebar .entry-summary .section_social.social_icons.share_icons {
    margin: 7px 0;
}
 }
   @media ( max-width:480px ){ 
 .single-product .single_have_sidebar .entry-summary .product_meta {
    margin-top: 0;
}
 .single_have_sidebar .entry-summary .section_social.social_icons.share_icons {
    margin: 7px 0;
}
 }
 
@media ( min-width:768px ){ 
    .main_menu_wrap > li.nav_megamenu > ul.sub-menu > li {
        padding: 0 30px;
    }
}
 
 
a, .top_column .shipping_item_title, .main_menu_wrap > li > .sub-menu .block_mega_menu h4, .shop_sidebar .widget-title, h1.page-title, .title_section_other h3, .entry-summary .product_title, .single-product .entry-summary .yith-wcwl-add-to-wishlist::before, .ets_html_contents h3, .sidebar_single_product .ets_feature_products .widget-title, .widget_shopping_cart_content .label_total, .widget_shopping_cart_content .value_total, .text_bold, label, .section_social .social_title span {
    color: #414141;
}

.error-404 .search-form, .search-no-results .no-results .search-form, .search-no-results .not-found .search-form {
    display: inline-block;
    width: 320px;
    position: relative;
}
.error-404 .search-form input[type="search"],.search-no-results .no-results .search-form input[type="search"],.search-no-results .not-found .search-form input[type="search"]{
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #eaeaea;
    background-color: #FFFFFF;
    font-weight: 400;
}
.error-404 .search-submit, .search-no-results .search-submit {
    width: 34px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-right: 1px solid #eeeeee;
}
.error-404 .search-submit form.search-form button.search-submit:before,
.search-no-results .no-results .search-form form.search-form button.search-submit:before,
.search-no-results .not-found .search-form form.search-form button.search-submit:before{
	font-size:20px;
}

.logged-in.admin-bar .fixed_content {
    top: 32px;
}
.lost_reset_password button{
    word-spacing: 3px;
}
.fixed_button {
    display: none!important;
}
/*======================================================================================================================*/
/* 						Ram Dvash 								*/
/*======================================================================================================================*/
.footer_bottom {
    margin-top: 100px;
}
.main_cart .cart-collaterals .shop_table th{
	width: 30%;
}
.main_cart .shop_table tbody td ul.woocommerce-shipping-methods li{
	text-align: right;
}
.popup_add_product .layer_cart_product .title{
	text-align: right;
}
#tab-description{
	background-color: #fafafa;
}
.single_product_bottom ul.wc-tabs::after{
	z-index: -1;
}
@font-face {
    font-family: 'Carmela';
    src: url('../fonts/carmela.eot');
    src: url('../fonts/carmela.eot?#iefix') format('embedded-opentype'),
         url('../fonts/carmela.woff') format('woff'),
         url('../fonts/carmela.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.youtube-responsive-container {

}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
width:560px;
height:315px;
float: left;
}


@media only screen and (max-width: 1000px) {

.youtube-responsive-container {
position:relative;
width: 100%;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
}
}