﻿
       .aio-icon-component i, .align-icon i, .flip-box-wrap i, .info-circle-wrapper i, .smile-icon-timeline-wrap i, .smile_icon_list_wrap i, .stats-block i, .uavc-icons i, .uavc-list-icon i, .ubtn i, .ult-animation i, .ult-banner-block i, .ult-new-ib i, .ult-overlay i, .ult-vc-seperator i, .ult_countdown i, .ult_pricing_table_wrap i, .ultb3-box i, .ultimate-call-to-action i, .ultimate-google-trends i, .ultimate-map-wrapper i, .uvc-heading i, .uvc-type-wrap i {
           font-size: inherit;
           line-height: inherit;
       }

       .aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
       }

       .upb_video_class, .vc_row, .wpb_column, .wpb_row {
           position: relative;
       }

           .aio-icon, .vc_row .aio-icon {
               display: inline-block;
               font-size: 32px;
               height: 2em;
               width: 2em;
               text-align: center;
               line-height: 2em;
               -moz-box-sizing: content-box!important;
               -webkit-box-sizing: content-box!important;
               box-sizing: content-box!important;
           }

               .aio-icon.none {
                   display: inline-block;
                   font-size: 32px;
                   height: 1em;
                   width: 1em;
                   text-align: center;
                   line-height: 1em;
               }

               .aio-icon.circle {
                   -webkit-border-radius: 50%;
                   border-radius: 50%;
               }

               .aio-icon.hexagon:before {
                   content: "";
                   position: absolute;
                   top: -1em;
                   left: 0;
                   border-left: 1.5em solid transparent;
                   border-right: 1.5em solid transparent;
                   border-bottom: 1em solid;
                   border-bottom-color: inherit;
               }

               .aio-icon.hexagon {
                   position: relative;
                   width: 3em;
                   height: 1.5em;
                   line-height: 1.5em;
                   margin: 1.2em 0;
               }

                   .aio-icon.hexagon:after {
                       content: "";
                       position: absolute;
                       bottom: -1em;
                       left: 0;
                       border-left: 1.5em solid transparent;
                       border-right: 1.5em solid transparent;
                       border-top: 1em solid;
                       border-top-color: inherit;
                   }

       .aio-icon-img.uavc-hexagon img {
           display: inline-block;
           top: 50%;
           position: absolute;
           left: 50%;
           -webkit-transform: translate(-50%,-50%);
           -ms-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

       .aio-icon-img.uavc-hexagon {
           position: relative;
           width: 3em;
           height: 1.5em;
           line-height: 1.5em;
           margin-top: 1.1em;
           margin-bottom: 1.1em;
       }

           .aio-icon-img.uavc-hexagon:after {
               content: "";
               position: absolute;
               bottom: -1em;
               left: 0;
               border-left: 1.5em solid transparent;
               border-right: 1.5em solid transparent;
               border-top: 1em solid;
               border-top-color: inherit;
           }

           .aio-icon-img.uavc-hexagon:before {
               content: "";
               position: absolute;
               top: -1em;
               left: 0;
               border-left: 1.5em solid transparent;
               border-right: 1.5em solid transparent;
               border-bottom: 1em solid;
               border-bottom-color: inherit;
           }

       .aio-icon-img {
           display: inline-block;
           font-size: 48px;
           width: 1em;
           max-width: 100%;
           -moz-box-sizing: content-box!important;
           -webkit-box-sizing: content-box!important;
           box-sizing: content-box!important;
       }

           .aio-icon-img.uavc-circle {
               width: 1em;
               min-height: 1em;
               background: rgba(214,214,214,.44);
               -webkit-border-radius: 50%;
               border-radius: 50%;
               padding: .5em;
           }

           .aio-icon-img.uavc-square {
               width: 1em;
               min-height: 1em;
               background: rgba(214,214,214,.44);
               -webkit-border-radius: 0;
               border-radius: 0;
               padding: .5em;
           }

           .aio-icon-img .img-icon {
               width: 1em;
               max-width: 100%!important;
               -webkit-border-radius: 0!important;
               border-radius: 0!important;
               -webkit-box-shadow: none!important;
               box-shadow: none!important;
               display: block;
               font-size: inherit;
           }

       .aio-tooltip {
           display: inline-block;
           text-align: center;
           width: auto;
           max-width: 100%;
       }

       .smile_icon_list {
           list-style: none!important;
           padding: 0!important;
           margin-left: 0!important;
           margin-right: 0!important;
           margin-bottom: 0!important;
       }

           .smile_icon_list li.icon_list_item {
               padding: 0!important;
               list-style: none!important;
               clear: both!important;
               position: relative!important;
               min-height: 1em!important;
               margin: 0 0 30px!important;
               line-height: 100%;
               overflow: visible;
           }

               .smile_icon_list li.icon_list_item:last-child {
                   margin: 0!important;
               }

       a.ulimate-info-list-link {
           position: absolute;
           top: 0;
           left: 0;
           display: block;
           z-index: 9;
           width: 100%;
           height: 100%;
       }

       .smile_icon_list li .icon_list_icon {
           font-size: 24px;
           width: 3em;
           height: 3em;
           line-height: 3em;
           text-align: center;
           float: left;
           background: #fff;
           z-index: 9;
           position: relative;
           -moz-box-sizing: content-box!important;
           -webkit-box-sizing: content-box!important;
           box-sizing: content-box!important;
       }

       .smile_icon_list .list-img-icon {
           display: block;
           margin: 0 auto;
           max-height: 100%!important;
           max-width: 100%!important;
           -webkit-border-radius: 0!important;
           border-radius: 0!important;
           -webkit-box-shadow: none!important;
           box-shadow: none!important;
           top: 50%;
           position: absolute;
           left: 50%;
           -webkit-transform: translate(-50%,-50%);
           -ms-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

       .smile_icon_list li .icon_description h3 {
           font-size: 17px;
           line-height: 1.846153846;
           font-weight: 700;
           margin-top: 0;
           margin-bottom: 0;
           clear: none!important;
       }

           .smile_icon_list li .icon_description h3 a {
               text-decoration: none;
           }

       .smile_icon_list li .icon_description .info-list-heading {
           font-size: 17px;
           line-height: 1.846153846;
           font-weight: 700;
           margin-top: 0;
           margin-bottom: 0;
           clear: none!important;
       }

           .smile_icon_list li .icon_description .info-list-heading a {
               text-decoration: none;
           }

       .smile_icon_list li .icon_description p {
           font-size: inherit;
           font-weight: inherit;
           font-style: inherit!important;
           line-height: inherit;
           color: inherit!important;
       }

           .smile_icon_list li .icon_description p:last-child {
               margin-bottom: 0;
           }

       .smile_icon_list li .icon_description div.icon_description_text {
           font-family: inherit;
           font-weight: inherit;
           color: inherit;
           font-size: 13px;
           line-height: 18px;
       }

       .smile_icon_list li .icon_description span.icon_description_text {
           margin: 0;
           padding: 0;
           border: 0;
           vertical-align: baseline;
           font-size: 14px;
           line-height: 1.714285714;
           display: block;
       }

       .smile_icon_list li .icon_list_connector {
           height: 100%;
           position: absolute;
           top: .5em;
           z-index: 1;
       }

       .info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
           top: 1em;
       }

       .smile_icon_list li:last-child .icon_list_connector {
           display: none;
       }

       .smile_icon_list.no_bg .icon_list_icon {
           border: 2px solid #0183cc;
           color: #0183cc;
       }

       .smile_icon_list.square .icon_list_icon {
           border-color: inherit;
       }

       .smile_icon_list.circle .icon_list_icon {
           -webkit-border-radius: 50%;
           border-radius: 50%;
           border-color: inherit;
           overflow: hidden;
       }

       .smile_icon_list.with_bg .icon_list_icon {
           background: #0183cc;
           color: #fff;
       }

       .smile_icon_list.left li .icon_list_connector {
           left: .5em;
           border-right-width: 1px;
           border-right-style: dashed;
       }

       .smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
           left: .34em;
           top: .5em;
       }

       .smile_icon_list.left li .icon_description {
           margin-left: 3em;
           padding-left: 25px;
           height: 3em;
           vertical-align: middle;
           display: table-cell;
       }

       .smile_icon_list.right {
           text-align: right;
       }

           .smile_icon_list.right li .icon_list_icon {
               float: right;
               position: relative;
           }

           .smile_icon_list.right li .icon_list_connector {
               right: .5em;
               border-left-width: 1px;
               border-left-style: dashed;
           }

           .smile_icon_list.right li .icon_description {
               margin-left: 3em;
               height: 3em;
               vertical-align: middle;
               display: table-cell;
           }

           .smile_icon_list.right li .icon_description {
               margin-right: 3em;
               padding-right: 25px;
           }

       .smile_icon_list.top, .smile_icon_list.top:after, .smile_icon_list.top:before {
           content: " ";
           display: table;
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
       }

       .smile_icon_list.top {
           display: block;
       }

           .smile_icon_list.top li {
               display: table-cell;
               width: 1%;
               float: none;
               position: relative;
               -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
               box-sizing: border-box;
           }

               .smile_icon_list.top li .icon_list_icon {
                   margin: 0 auto;
                   float: none;
               }

               .smile_icon_list.top li .icon_description {
                   text-align: center;
                   margin: 15px;
                   padding-bottom: 0;
               }

               .smile_icon_list.top li .icon_list_connector {
                   position: absolute;
                   top: .5em;
                   left: 50%;
                   width: 100%;
                   height: 10px;
                   border-top-width: 1px;
                   border-top-style: dashed;
                   margin-left: 0;
               }

       .info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
           font-size: 13px;
           line-height: 1.64em;
           color: inherit;
       }

       @media only screen and (max-width:768px) {
           .smile_icon_list_wrap .smile_icon_list.top {
               display: inline-block;
               width: 100%;
           }

           .smile_icon_list.top li.icon_list_item {
               display: block;
               width: 100%;
               float: left;
           }

           .smile_icon_list.top li .icon_list_connector {
               display: none;
           }
       }

       .hexagon li .icon_list_icon:before {
           content: "";
           position: absolute;
           top: -1em;
           left: 0;
           border-left: 1.5em solid transparent;
           border-right: 1.5em solid transparent;
           border-bottom: 1em solid;
           border-bottom-color: inherit!important;
       }

       .hexagon li .icon_list_icon {
           width: 3em!important;
           height: 1.5em!important;
           line-height: 1.5em!important;
           background: #0183cc;
           border-color: #0183cc;
           color: #fff;
           position: relative;
           top: 1em;
           overflow: inherit;
       }

           .hexagon li .icon_list_icon:after {
               content: "";
               position: absolute;
               bottom: -1em;
               left: 0;
               border-left: 1.5em solid transparent;
               border-right: 1.5em solid transparent;
               border-top: 1em solid;
               border-top-color: inherit!important;
           }

       .smile_icon_list.top.hexagon .icon_list_icon {
           position: relative;
           margin-bottom: 2em;
       }

       .smile_icon_list.top.hexagon .icon_list_connector {
           top: .55em;
       }

       .full-width-content.wpb-js-composer .site-inner {
           overflow: visible!important;
       }

       .smile_icon_list.circle {
           float: none;
           border: 0;
           width: auto;
           margin: 0;
           cursor: inherit;
       }

       .ult-animation * {
           -webkit-backface-visibility: hidden;
       }

       .ult-animation.ult-animate-viewport {
           -webkit-transition: opacity .9s linear;
           transition: opacity .9s linear;
       }

       .uavc-list-icon ul {
           list-style: none!important;
           padding: 0!important;
           margin: 0 0 30px!important;
           position: relative!important;
       }

           .uavc-list-icon ul:last-child {
               margin: 0!important;
           }

       .uavc-list-icon li {
           padding: 0!important;
           margin: 0!important;
           list-style: none!important;
           clear: both!important;
           line-height: 1.6em;
           overflow: visible;
       }

       .uavc-list-content {
           display: table;
           width: 100%;
           margin-bottom: 7px;
       }

           .uavc-list-content .aio-icon {
               display: inline-block;
               margin: 0;
               padding: 0;
           }

           .uavc-list-content span.uavc-list-desc {
               display: table-cell;
               padding: 0;
               margin: 0;
               vertical-align: middle;
               width: 100%;
           }

       .uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
           display: block;
           margin-bottom: 35px;
           line-height: 1;
       }

       .uavc-icons-left.uavc-icons {
           text-align: left;
       }

       .uavc-icons-center.uavc-icons {
           text-align: center;
       }

       .uavc-icons-right.uavc-icons {
           text-align: right;
       }

       .aio-icon i {
           line-height: inherit;
       }

       .ultimate_google_map img {
           max-width: initial!important;
       }

       .vc_element.element-ultimate_icons {
           float: left;
           padding-left: 75%;
       }

       .vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
           margin-top: 20px;
           margin-left: 50%;
           z-index: 33000000;
       }

       .smile_icon_list.left li .icon_description {
           line-height: 1em;
       }

       .vc_element.element-info_list {
           padding-top: 20%;
           float: left;
           padding-left: 20%;
       }

       .vc_element.element-ultimate_icon_list {
           margin-top: 20%;
           margin-left: 50%;
       }

       .vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
           margin-left: 85%;
       }

       .vc_element.element-icon_timeline {
           display: block;
           float: left;
           padding-left: 50%;
       }

       .vc_element.element-ultimate_carousel {
           padding-top: 20%;
       }

       .vc_element.element-ult_ihover {
           margin-top: 20%;
       }

       .vc_element.element-ult_hotspot {
           margin-top: 20%;
       }

       .aio-icon-description div, .aio-icon-description p, .ifb-flip-box-section-content div, .ifb-flip-box-section-content p, .info-circle-text div, .info-circle-text p, .timeline-header > div div, .timeline-header > div p, .uavc-list-desc div, .uavc-list-desc p, .ult-tooltipster-content div, .ult-tooltipster-content p, .ult_modal-body div, .ult_modal-body p, .ult_price_features div, .ult_price_features p, .ultimate-vticker div, .ultimate-vticker p, .uvc-ctaction-data, .uvc-ctaction-data div, .uvc-ctaction-data p, .uvc-sub-heading div, .uvc-sub-heading p {
           font-family: inherit!important;
           font-weight: inherit!important;
           font-size: inherit!important;
           font-style: inherit!important;
           color: inherit!important;
           line-height: inherit!important;
       }

       .ultimate-ticker-prefix, .ultimate-ticker-suffix {
           font-size: inherit;
           line-height: inherit;
       }

       .strip_highlight_text div, .strip_highlight_text p, .strip_main_text div, .strip_main_text p, .ubtn-text, .ulsb-strip > h4 div, .ulsb-strip > h4 p, span.middle-text div, span.middle-text p {
           font-family: inherit;
           font-weight: inherit;
           font-size: inherit;
           font-style: inherit;
           color: inherit;
           line-height: inherit;
       }

       a.ult_colorlink div, a.ult_colorlink p {
           font-family: inherit;
           font-weight: inherit;
           font-size: inherit;
           font-style: inherit;
           line-height: inherit;
       }

       li.ult_tab_li > a.ult_a span {
           color: inherit;
       }

       [class*=x-icon-], [data-x-icon] {
           line-height: inherit;
       }

       .info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
           margin-bottom: 35px;
       }

       .ultimate-map-wrapper {
           -webkit-box-sizing: content-box;
           -moz-box-sizing: content-box;
           box-sizing: content-box;
       }

       html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
           margin-bottom: 0;
       }

       .smile_icon_list.right > li {
           text-align: right;
           text-align: -webkit-right;
           text-align: -moz-right;
       }

       .smile_icon_list.right .icon_list_item {
           display: block;
       }

       .vc_row-no-padding .ult-carousel-wrapper .slick-next {
           right: 0;
       }

       .vc_row-no-padding .ult-carousel-wrapper .slick-prev {
           left: 0;
       }

       .ult_tabs, .ult_tabs *, .ult_tabs .aio-icon {
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
       }

       .ult_tabs {
           clear: both;
           position: relative;
           width: 100%;
           padding: 0;
           margin: auto auto 35px auto;
       }

       a.ult_a {
           text-align: center;
           text-transform: none;
           text-overflow: ellipsis;
           white-space: nowrap;
           outline: 0;
       }

       .ult_tabitemname {
           position: relative;
           display: none;
           margin: 0;
           padding: 12px 15px;
           color: inherit;
           overflow: hidden;
       }

       .ult_tabmenu.style1, .ult_tabmenu.style2 {
           position: relative;
           overflow: hidden;
           width: 100%;
           display: -ms-flexbox;
           display: -webkit-flex;
           display: -moz-flex;
           display: -ms-flex;
           display: -webkit-box;
           display: -moz-box;
           display: flex;
           margin: 0 auto;
           padding: 0;
           max-width: 1200px;
           list-style: none;
           -ms-box-orient: horizontal;
           -ms-box-pack: center;
           -webkit-flex-flow: wrap;
           -moz-flex-flow: wrap;
           -ms-flex-flow: wrap;
           flex-flow: wrap;
           -webkit-justify-content: left;
           -moz-justify-content: center;
           -ms-justify-content: center;
           -webkit-box-pack: left;
           -moz-box-pack: left;
           -ms-flex-pack: left;
           justify-content: left;
       }

       span.ult_tab_section {
           display: table-cell;
           vertical-align: middle;
       }

       .ult_tabmenu.style1 li.ult_tab_li {
           display: inline-block;
           position: relative;
           float: left;
           list-style: none;
           overflow: hidden;
           margin: 0;
           padding: 0;
       }

           .ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {
               border-left: none!important;
           }

       .ult_tabmenu.style1 a.ult_a {
           font-size: inherit;
           color: inherit;
           font-weight: inherit;
           float: left;
           display: block;
           outline: 0;
           padding: 10px;
           text-decoration: none;
           -webkit-transition: background-color .3s;
           transition: background-color .3s;
       }

       .ult_tabmenu.style2 li.ult_tab_li {
           float: left;
           margin: 0;
           padding: 0;
       }

           .ult_tabmenu.style2 li.ult_tab_li a {
               position: relative;
               display: block;
               margin-top: 40px;
               padding: 8px 20px 6px;
               font-family: inherit;
               font-size: 14px;
               text-align: center;
               text-decoration: none;
               color: inherit;
               background: inherit;
               -webkit-box-shadow: 4px 8px 16px 2px rgba(0,0,0,.2);
               box-shadow: 4px 8px 16px 2px rgba(0,0,0,.2);
               border: 0 solid #000;
               -webkit-transition: padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s;
               -webkit-transition: padding .3s ease,margin .3s ease,background-color .3s,-webkit-box-shadow 3s;
               transition: padding .3s ease,margin .3s ease,background-color .3s,-webkit-box-shadow 3s;
               transition: padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s;
               transition: padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s,-webkit-box-shadow 3s;
               -webkit-box-sizing: content-box!important;
               -moz-box-sizing: content-box!important;
               box-sizing: content-box!important;
           }

           .ult_tabmenu.style2 li.ult_tab_li:first-child a {
               z-index: 3;
               -webkit-border-top-left-radius: inherit;
               border-top-left-radius: inherit;
           }

           .ult_tabmenu.style2 li.ult_tab_li:nth-child(2) a {
               z-index: 2;
           }

       ul.ult_tabmenu.style2 span.ult-span-text {
           line-height: 1em;
       }

       .ult_tabmenu.style2 liult_tab_li:last-child a {
           z-index: 1;
           -webkit-box-shadow: 2px 8px 16px -2px rgba(0,0,0,.2);
           box-shadow: 2px 8px 16px -2px rgba(0,0,0,.2);
           -webkit-border-top-right-radius: inherit;
           border-top-right-radius: inherit;
       }

       .ult_tabmenu.style2 li.ult_tab_li a:hover {
           margin-top: 32px;
           padding: 12px 20px 10px;
       }

       .ult_tabmenu.style2 li.current a {
           margin-top: 32px;
           padding: 12px 20px 10px;
           background: #545f60;
           z-index: 4;
           outline: 0;
       }

       .ult_tabcontent.style2 {
           margin: 0;
           padding: 10px 8px;
       }

       .ult_tabmenu.style3 {
           text-align: center;
           font-weight: inherit;
           line-height: 100%;
           position: relative;
           border-bottom: 1px solid rgba(0,0,0,.2);
           z-index: 1;
           display: -ms-flexbox;
           display: -webkit-flex;
           display: -moz-flex;
           display: -ms-flex;
           display: -webkit-box;
           display: -moz-box;
           display: flex;
           margin: 0 auto;
           padding: 0;
           max-width: 1200px;
           list-style: none;
           -ms-box-orient: horizontal;
           -ms-box-pack: center;
           -webkit-flex-flow: wrap;
           -moz-flex-flow: wrap;
           -ms-flex-flow: wrap;
           flex-flow: wrap;
           -webkit-justify-content: center;
           -moz-justify-content: center;
           -ms-justify-content: center;
           -webkit-box-pack: center;
           -moz-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
       }

           .ult_tabmenu.style3 > li.ult_tab_li {
               display: inline-block;
               background: inherit;
               position: relative;
               line-height: inherit;
               margin: 0;
           }

               .ult_tabmenu.style3 > li.ult_tab_li a {
                   display: inline-block;
                   background: 0 0;
                   color: #fff;
                   font-size: inherit;
                   text-decoration: none;
                   padding: 10px;
                   -webkit-transition: background-color .3s;
                   transition: background-color .3s;
               }

           .ult_tabmenu.style3 > li.current {
               background: #4fc1e9;
           }

           .ult_tabmenu.style3 li.ult_tab_li:first-child {
               -webkit-border-top-left-radius: inherit;
               border-top-left-radius: inherit;
           }

           .ult_tabmenu.style3 li.ult_tab_li:last-child {
               -webkit-border-top-right-radius: inherit;
               border-top-right-radius: inherit;
           }

           .ult_tabmenu.style3 > li.current:after, .ult_tabmenu.style3 > li.current:before {
               opacity: 1;
           }

           .ult_tabmenu.style3 > li.ult_tab_li:before {
               content: "";
               position: absolute;
               z-index: -1;
               -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5);
               box-shadow: 0 2px 3px rgba(0,0,0,.5);
               top: 50%;
               bottom: 0;
               left: 5px;
               right: 5px;
               -webkit-border-radius: 100px/10px;
               border-radius: 100px/10px;
           }

           .ult_tabmenu.style3 > li.ult_tab_li a:focus, .ult_tabmenu.style3 > li.ult_tab_li:focus {
               outline: 0;
           }

           .ult_tabmenu.style3 > li.ult_tab_li a span {
               position: relative;
           }

       .ult_tab_main {
           display: table;
       }

       .ult_tabmenu .aio-icon {
           vertical-align: middle;
           margin: 10px;
       }

       span.ult-span-text {
           vertical-align: middle;
           line-height: 1em;
       }

       .ult_tabmenu .icon-top {
           display: block;
           margin-left: auto;
           margin-right: auto;
       }

       .ult_tabmenu > li.ult_tab_li .ult_tab_icon, .ult_tabmenu > li.ult_tab_li span.ult-span-text {
           -webkit-transition: all .3s ease-in-out;
           transition: all .3s ease-in-out;
       }

       .ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {
           border-left: none!important;
       }

       ul.ult_tabmenu.style1.Style_4 {
           display: -ms-flexbox;
           display: -webkit-flex;
           display: -moz-flex;
           display: -ms-flex;
           display: -webkit-box;
           display: -moz-box;
           display: flex;
           margin: 0 auto;
           padding: 0;
           max-width: 1200px;
           list-style: none;
           -ms-box-orient: horizontal;
           -ms-box-pack: center;
           -webkit-flex-flow: wrap;
           -moz-flex-flow: wrap;
           -ms-flex-flow: wrap;
           flex-flow: wrap;
           -webkit-justify-content: center;
           -moz-justify-content: center;
           -ms-justify-content: center;
           -webkit-box-pack: center;
           -moz-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
       }

           ul.ult_tabmenu.style1.Style_4 a.ult_a {
               width: 100%;
               display: inline-block;
               -webkit-transition: background-color .3s;
               transition: background-color .3s;
           }

       li.ult_tab_li.ult_tab_style_4 {
           display: block;
           -webkit-flex: 1;
           -moz-flex: 1;
           -ms-flex: 1;
           -webkit-box-flex: 1;
           -moz-box-flex: 1;
           flex: 1;
           -webkit-flex-basis: auto;
           -ms-flex-preferred-size: auto;
           flex-basis: auto;
       }

       li.ult_tab_style_4 {
           border: inherit;
       }

       .ult_tabmenu .style_4_top {
           padding-bottom: 10px;
       }

       li.ult_tab_style_4:not(:first-child) {
           border-left: none!important;
       }

       ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
           left: 50%;
           position: relative;
           transform: translateX(-50%);
           -ms-transform: translateX(-50%);
           -webkit-transform: translateX(-50%);
       }

       ul.ult_tabmenu.style1.Style_5 {
           display: -ms-flexbox;
           display: -webkit-flex;
           display: -moz-flex;
           display: -ms-flex;
           display: -webkit-box;
           display: -moz-box;
           display: flex;
           margin: 0 auto;
           padding: 0;
           max-width: 1200px;
           list-style: none;
           -ms-box-orient: horizontal;
           -ms-box-pack: center;
           -webkit-flex-flow: wrap;
           -moz-flex-flow: wrap;
           -ms-flex-flow: wrap;
           flex-flow: wrap;
           -webkit-justify-content: center;
           -moz-justify-content: center;
           -ms-justify-content: center;
           -webkit-box-pack: center;
           -moz-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
       }

           ul.ult_tabmenu.style1.Style_5 a.ult_a {
               width: 100%;
               display: inline-block;
               position: relative;
               border-left: 1px solid rgba(188,188,188,.33)!important;
               -webkit-transition: background-color .3s;
               transition: background-color .3s;
           }

           li.ult_tab_li.ult_tab_style_5 .ult-span-text, ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
               -webkit-transition: -webkit-transform .3s,all .3s ease-in-out;
               -webkit-transition: all .3s ease-in-out,-webkit-transform .3s;
               transition: all .3s ease-in-out,-webkit-transform .3s;
               transition: transform .3s,all .3s ease-in-out;
               transition: transform .3s,all .3s ease-in-out,-webkit-transform .3s;
           }

       li.ult_tab_li.ult_tab_style_5:last-child {
           border-right: 1px solid rgba(188,188,188,.33);
       }

       li.ult_tab_li.ult_tab_style_5 {
           display: block;
           -webkit-flex: 1;
           -moz-flex: 1;
           -ms-flex: 1;
           -webkit-box-flex: 1;
           -moz-box-flex: 1;
           flex: 1;
           -webkit-flex-basis: auto;
           -ms-flex-preferred-size: auto;
           flex-basis: auto;
       }

       ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
           left: 50%;
           position: relative;
           transform: translateX(-50%);
           -ms-transform: translateX(-50%);
           -webkit-transform: translateX(-50%);
           height: 100%;
       }

       .ult_tab_style_5 .ult_top span.ult-span-text {
           padding-bottom: 15px;
       }

       li.ult_tab_style_5 a.ult_a:after {
           content: "";
           position: absolute;
           bottom: 0;
           left: -5px;
           width: 115%;
           border-color: inherit;
           border-width: 3px;
           border-style: solid;
           -webkit-transition: -webkit-transform .5s;
           transition: -webkit-transform .5s;
           transition: transform .5s;
           transition: transform .5s,-webkit-transform .5s;
           -webkit-transform: translate3d(0,150%,0);
           transform: translate3d(0,150%,0);
       }

       li.ult_tab_style_5.current a.ult_a:after {
           display: block;
           -webkit-transform: translate3d(0,0,0);
           transform: translate3d(0,0,0);
       }

       ul.ult_tabmenu.style1.Style_6 {
           display: -ms-flexbox;
           display: -webkit-flex;
           display: -moz-flex;
           display: -ms-flex;
           display: -webkit-box;
           display: -moz-box;
           display: flex;
           margin: 0 auto;
           padding: 0;
           max-width: 1200px;
           list-style: none;
           -ms-box-orient: horizontal;
           -ms-box-pack: center;
           -webkit-flex-flow: wrap;
           -moz-flex-flow: wrap;
           -ms-flex-flow: wrap;
           flex-flow: wrap;
           -webkit-justify-content: center;
           -moz-justify-content: center;
           -ms-justify-content: center;
           -webkit-box-pack: center;
           -moz-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
       }

           ul.ult_tabmenu.style1.Style_6 a.ult_a {
               width: 100%;
               display: inline-block;
               position: relative;
               border-left: 1px solid rgba(188,188,188,.33)!important;
               -webkit-transition: background-color .3s;
               transition: background-color .3s;
           }

           li.ult_tab_li.ult_tab_style_6 .ult-span-text, ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
               -webkit-transition: -webkit-transform .3s,all .3s ease-in-out;
               -webkit-transition: all .3s ease-in-out,-webkit-transform .3s;
               transition: all .3s ease-in-out,-webkit-transform .3s;
               transition: transform .3s,all .3s ease-in-out;
               transition: transform .3s,all .3s ease-in-out,-webkit-transform .3s;
           }

       li.ult_tab_li.ult_tab_style_6:last-child {
           border-right: 1px solid rgba(188,188,188,.33);
       }

       li.ult_tab_li.ult_tab_style_6 {
           display: block;
           -webkit-flex: 1;
           -moz-flex: 1;
           -ms-flex: 1;
           -webkit-box-flex: 1;
           -moz-box-flex: 1;
           flex: 1;
           -webkit-flex-basis: auto;
           -ms-flex-preferred-size: auto;
           flex-basis: auto;
       }

       ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
           left: 50%;
           position: relative;
           transform: translateX(-50%);
           -ms-transform: translateX(-50%);
           -webkit-transform: translateX(-50%);
           height: 100%;
       }

       .ult_tab_style_6 .ult_top span.ult-span-text {
           padding-bottom: 15px;
       }

       li.ult_tab_style_6 a.ult_a:after {
           content: "";
           position: absolute;
           top: 0;
           left: -5px;
           width: 115%;
           border-color: inherit;
           border-width: 3px;
           border-style: solid;
           -webkit-transition: -webkit-transform .5s;
           transition: -webkit-transform .5s;
           transition: transform .5s;
           transition: transform .5s,-webkit-transform .5s;
           -webkit-transform: translate3d(0,150%,0);
           transform: translate3d(0,150%,0);
           display: none;
       }

       li.ult_tab_style_6.current a.ult_a:after {
           display: block;
           -webkit-transform: translate3d(0,0,0);
           transform: translate3d(0,0,0);
       }

       .ult_acord {
           display: none;
       }

       span.aio-icon.none.icon-top.ult_tab_iconTop {
           margin-top: 0;
       }

       @media screen and (min-width:300px) and (max-width:450px) {
           span.ult-span-text {
               line-height: 2.5em;
               font-size: 1em!important;
               margin: 5px;
           }

           .ult_tabs .ult_tabcontent {
               font-size: .85em;
           }

           .ult_resptop_icon {
               top: 50%!important;
           }

           span.ult_tab_main.Icon .icon-top {
               display: table-cell!important;
           }

           span.ult_tab_main.Icon .ult-span-text {
               display: none;
           }

           span.ult_tab_main.Title .aio-icon {
               display: none!important;
           }

           .ult_tabmenu.style3 {
               text-align: left;
           }

               .ult_tabmenu.style3 > li.ult_tab_li {
                   padding: 0;
               }

           .ult_tabmenu.style1 a.ult_a {
               padding: 5px;
           }

           .ult_tabmenu.style3 > li.ult_tab_li a {
               padding: 5px;
               line-height: 1em;
           }

           .ult_tabmenu .icon_top_link {
               padding: 5px!important;
           }

           span.ult_tab_main.ult_top {
               position: relative!important;
           }

           span.ult-span-text.no_icon.ult_tab_display_text {
               display: inline-block;
           }

           li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
               padding-left: 0;
           }

           ul.ult_tabmenu.style1.Style_5 a.ult_a {
               padding: 5px 0;
           }

           span.ult_tab_main.Both .aio-icon.none {
               margin: 5px;
           }

           span.ult_tab_main.Both span.ult-span-text {
               margin-right: 10px;
           }

           .ult_tabmenu.style2 li.ult_tab_li a {
               padding: 6px 10px;
           }

           .ult_tabmenu.style2 li.current a {
               padding: 10px;
           }

           .ult_tabmenu.style2 li.ult_tab_li a:hover {
               margin-top: 32px;
               padding: 10px;
           }

           .ult_tabmenu .aio-icon {
               font-size: 15px!important;
           }

           .ult_tab_resp_ult_top span.ult-span-text {
               font-size: 12px!important;
           }

           .Icon .aio-icon.none.ult_tab_iconleft, .Icon .aio-icon.none.ult_tab_iconright {
               margin: 10px;
           }

           span.aio-icon.none.icon-top.ult_tab_iconTop {
               margin: 10px auto 0;
           }
       }

       @media screen and (min-width:450px) and (max-width:650px) {
           span.ult-span-text {
               line-height: 2.5em;
               font-size: 1em;
           }

           .ult_tabmenu .aio-icon {
               padding-left: 5px;
               padding-right: 5px;
           }

           .ult_tabs .ult_tabcontent {
               font-size: .85em;
           }

           .ult_resptop_icon {
               top: 50%!important;
           }

           span.ult_tab_main.Icon .icon-top {
               display: table-cell!important;
           }

           span.ult_tab_main.Icon .ult-span-text {
               display: none;
           }

           span.ult_tab_main.Title .aio-icon {
               display: none!important;
           }

           .ult_tabmenu.style3 {
               text-align: left;
           }

               .ult_tabmenu.style3 > li.ult_tab_li {
                   padding: 0;
               }

           .ult_tabmenu.style1 a.ult_a {
               padding: 3px 5px;
           }

           .ult_tabmenu.style2 a.ult_a {
               padding: 8px 5px 0;
           }

           .ult_tabmenu.style3 > li.ult_tab_li a {
               padding: 8px;
               line-height: 1em;
           }

           .ult_tabmenu .icon_top_link {
               padding: 5px!important;
           }

           span.ult_tab_main.ult_top {
               top: 0!important;
               position: relative!important;
           }

           span.ult-span-text.no_icon.ult_tab_display_text {
               display: inline-block;
           }

           li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
               padding-left: 0;
           }

           span.ult_tab_main.Both .aio-icon.none {
               margin: 5px;
           }

           span.ult_tab_main.Both span.ult-span-text {
               margin-right: 10px;
           }

           .ult_tabmenu .aio-icon {
               font-size: 15px!important;
           }

           .ult_tab_resp_ult_top span.ult-span-text {
               font-size: 12px!important;
           }

           .Icon .aio-icon.none.ult_tab_iconleft, .Icon .aio-icon.none.ult_tab_iconright {
               margin: 10px;
           }

           span.aio-icon.none.icon-top.ult_tab_iconTop {
               margin: 10px auto 0;
           }
       }

       span.ult_tab_main.ult_top span.ult-span-text {
           display: table-row;
       }

       ul.ult_tabmenu.style2 .ult_top span.ult-span-text {
           line-height: 1.85em;
       }

       .aio-icon.none.ult_tab_iconright {
           margin: 0 0 0 10px;
       }

       .aio-icon.none.ult_tab_iconleft {
           margin: 0 10px 0 0;
       }

       .ult_tabmenu .icon_bottom_link {
           padding: 10px 25px 3px!important;
       }

       a.ult_a:focus {
           outline: 0;
       }

       .scaleTabname {
           -webkit-transition: all .3s linear;
           transition: all .3s linear;
           -moz-opacity: 0;
           opacity: 0;
           -webkit-transform: scale(.05);
           -ms-transform: scale(.05);
           transform: scale(.05);
       }

       .scaleTabname2 {
           -webkit-transition: all .3s linear;
           transition: all .3s linear;
           -moz-opacity: 1;
           opacity: 1;
           -webkit-transform: scale(1);
           -ms-transform: scale(1);
           transform: scale(1);
       }

       .ult_owl-item {
           -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
           -ms-backface-visibility: hidden;
           -webkit-transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
           -ms-transform: translate3d(0,0,0);
       }

       .ult_tabs .ult_tab_min_contain.tabanimate {
           overflow: hidden;
           width: 100%;
           left: 0;
           display: block;
           transition: all 0s ease;
           -webkit-transition: all 0s ease;
           transform: translate3d(0,0,0);
           -webkit-transform-origin: 590px 50% 0;
           -webkit-perspective-origin: 590px 50%;
           perspective-origin: 590px 50%;
           -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
           -ms-backface-visibility: hidden;
           -webkit-transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
           -ms-transform: translate3d(0,0,0);
       }

       .ult_owl-origin {
           -webkit-perspective: 1200px;
           -webkit-perspective-origin-x: 50%;
           -webkit-perspective-origin-y: 50%;
           -moz-perspective: 1200px;
           -moz-perspective-origin-x: 50%;
           -moz-perspective-origin-y: 50%;
           perspective: 1200px;
       }

       .ult_owl-backSlide-out {
           -webkit-animation: backSlideOut 1s both ease;
           animation: backSlideOut 1s both ease;
       }

       .ult_owl-backSlide-in {
           -webkit-animation: backSlideIn 1s both ease;
           animation: backSlideIn 1s both ease;
       }

       .ult_owl-backSlideright-out {
           -webkit-animation: backSlideOutRight 1s both ease;
           animation: backSlideOutRight 1s both ease;
       }

       .ult_owl-backSlideright-in {
           -webkit-animation: backSlideInRight 1s both ease;
           animation: backSlideInRight 1s both ease;
       }

       @-webkit-keyframes empty {
           0% {
               opacity: 1;
           }
       }

       @keyframes empty {
           0% {
               opacity: 1;
           }
       }

       @-webkit-keyframes backSlideOut {
           25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
           }

           100%,75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(-200%);
           }
       }

       @keyframes backSlideOut {
           25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
               transform: translateZ(-500px);
           }

           100%,75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(-200%);
               transform: translateZ(-500px) translateX(-200%);
           }
       }

       @-webkit-keyframes backSlideIn {
           0%,25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(200%);
           }

           75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
           }

           100% {
               opacity: 1;
               -webkit-transform: translateZ(0) translateX(0);
           }
       }

       @keyframes backSlideIn {
           0%,25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(200%);
               transform: translateZ(-500px) translateX(200%);
           }

           75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
               transform: translateZ(-500px);
           }

           100% {
               opacity: 1;
               -webkit-transform: translateZ(0) translateX(0);
               transform: translateZ(0) translateX(0);
           }
       }

       @-webkit-keyframes backSlideOutRight {
           25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
           }

           100%,75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(200%);
           }
       }

       @keyframes backSlideOutRight {
           25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
               transform: translateZ(-500px);
           }

           100%,75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(200%);
               transform: translateZ(-500px) translateX(200%);
           }
       }

       @-webkit-keyframes backSlideInRight {
           0%,25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(-200%);
           }

           75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
           }

           100% {
               opacity: 1;
               -webkit-transform: translateZ(0) translateX(0);
           }
       }

       @keyframes backSlideInRight {
           0%,25% {
               opacity: .5;
               -webkit-transform: translateZ(-500px) translateX(-200%);
               transform: translateZ(-500px) translateX(-200%);
           }

           75% {
               opacity: .5;
               -webkit-transform: translateZ(-500px);
               transform: translateZ(-500px);
           }

           100% {
               opacity: 1;
               -webkit-transform: translateZ(0) translateX(0);
               transform: translateZ(0) translateX(0);
           }
       }

       .ult-tabto-accordion {
           margin: 0 auto;
           padding: 0;
           width: 100%;
           position: relative;
       }

           .ult-tabto-accordion dd, .ult-tabto-accordion dl {
               margin: 0!important;
               padding: 0;
           }

           .ult-tabto-accordion .extraborder {
               display: block;
               height: 1em;
               width: 100%;
               margin-top: -1px;
               background-color: #ccc;
           }

           .ult-tabto-accordion dt > a {
               margin: 0;
               text-align: center;
               font-weight: 700;
               font-size: 1em;
               padding: 7px;
               display: block;
               text-decoration: none;
               color: #666;
               -webkit-transition: background-color .5s ease-in-out;
               transition: background-color .5s ease-in-out;
           }

               .ult-tabto-accordion dt > a:visited {
                   color: #fff;
               }

               .ult-tabto-accordion dt > a:focus {
                   outline: 0;
               }

           .ult-tabto-accordion dd {
               background-color: none;
               height: auto;
               line-height: 1.5em;
           }

               .ult-tabto-accordion dd > .ult-tabto-acontent {
                   font-size: 1em;
                   padding: 1em 2em;
               }

               .ult-tabto-accordion dd p {
                   padding: 0;
                   margin: 8px 0;
               }

       .ult-tabto-actitle {
           background-color: #efefef;
           background-repeat: repeat;
       }

           .ult-tabto-actitle.withBorder {
               border-bottom: inherit;
           }

           .ult-tabto-actitle:hover {
               color: #fff;
               background-color: #999;
           }

       i.accordion-icon {
           font-size: 1.5em;
           line-height: 1.5em;
           height: 1.5em;
           display: inline-block;
           margin-top: -4px;
           float: left;
           -webkit-transition: -webkit-transform .75s ease-in-out;
           transition: -webkit-transform .75s ease-in-out;
           transition: transform .75s ease-in-out;
           transition: transform .75s ease-in-out,-webkit-transform .75s ease-in-out;
       }

       .ult-tabto-actitle.ult-tabto-actitleActive i.accordion-icon:before {
           content: '-';
           padding-left: .2em;
           padding-right: .1em;
       }

       .ult-tabto-actitle i.accordion-icon:before {
           content: '+';
       }

       .ult-tabto-actitleActive {
           color: #fff;
           background-color: #999;
       }

       .ult-tabto-accordion .ult-tabto-accordionItem {
           height: auto;
           overflow: auto;
       }

       .ult_acordian-text {
           line-height: 1em!important;
           font-size: 15px;
           margin: 10px;
       }

       span.ult_tab_main.ult_ac_mainIcon {
           display: inline-table;
       }

       span.ult_tab_main.ult_ac_main.ult_top.Icon {
           display: inline-block;
       }

       span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
           display: inline-table;
       }

       .ult-tabto-accordion .ult-tabto-accordionItem {
           max-height: 80em;
           -webkit-transition: max-height .5s;
           transition: max-height .5s;
       }

       .ult-tabto-accordion .ult-tabto-accolapsed {
           max-height: 0;
       }

       .cq-animateIn {
           -webkit-animation-name: accordionIn;
           -webkit-animation-duration: 1s;
           -webkit-animation-iteration-count: 1;
           -webkit-animation-direction: normal;
           -webkit-animation-timing-function: ease-in-out;
           -webkit-animation-fill-mode: both;
           -webkit-animation-delay: 0s;
           -moz-animation-name: normal;
           -moz-animation-duration: 1s;
           -moz-animation-iteration-count: 1;
           -moz-animation-direction: alternate;
           -moz-animation-timing-function: ease-in-out;
           -moz-animation-fill-mode: both;
           -moz-animation-delay: 0s;
           animation-name: accordionIn;
           animation-duration: 1s;
           animation-iteration-count: 1;
           animation-direction: normal;
           animation-timing-function: ease-in-out;
           animation-fill-mode: both;
           animation-delay: 0s;
       }

       .cq-animateOut {
           -webkit-animation-name: accordionOut;
           -webkit-animation-duration: 1s;
           -webkit-animation-iteration-count: 1;
           -webkit-animation-direction: alternate;
           -webkit-animation-timing-function: ease-in-out;
           -webkit-animation-fill-mode: both;
           -webkit-animation-delay: 0s;
           -moz-animation-name: accordionOut;
           -moz-animation-duration: 1s;
           -moz-animation-iteration-count: 1;
           -moz-animation-direction: alternate;
           -moz-animation-timing-function: ease-in-out;
           -moz-animation-fill-mode: both;
           -moz-animation-delay: 0s;
           animation-name: accordionOut;
           animation-duration: 1s;
           animation-iteration-count: 1;
           animation-direction: alternate;
           animation-timing-function: ease-in-out;
           animation-fill-mode: both;
           animation-delay: 0s;
       }

       @-webkit-keyframes accordionIn {
           0% {
               opacity: 0;
           }

           100% {
               opacity: 1;
           }
       }

       @keyframes accordionIn {
           0% {
               opacity: 0;
           }

           100% {
               opacity: 1;
           }
       }

       @-webkit-keyframes accordionOut {
           0% {
               opacity: 1;
           }

           100% {
               opacity: 0;
           }
       }

       @keyframes accordionOut {
           0% {
               opacity: 1;
           }

           100% {
               opacity: 0;
           }
       }

       .ult-ac-slideup {
           max-height: 0;
           overflow: hidden;
           -webkit-transition: max-height 1s;
           transition: max-height 1s;
       }

       .ult-ac-slidedown {
           -webkit-transition: max-height 1s;
           transition: max-height 1s;
           max-height: 100%;
       }

       .fadeout {
           -webkit-transition: opacity 1s ease-in-out;
           transition: opacity 1s ease-in-out;
           opacity: 0;
       }

       .fadein {
           opacity: 1;
       }

       a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main {
           display: inline-table;
       }

           a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon, a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
               vertical-align: middle;
               font-size: 20px;
           }

       a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
           display: table-row;
       }

       html {
           font-size: 100%;
           overflow-y: scroll;
           -webkit-text-size-adjust: 100%;
           -ms-text-size-adjust: 100%;
       }

       body {
           line-height: 1.5;
           margin: 0;
       }

       body, html {
           font-size: 14px;
           line-height: 24px;
           font-weight: 400;
           color: #555;
           word-break: keep-all;
           overflow-x: hidden;
           font-family: Poppins,Arial,Helvetica,sans-serif,serif,sans-serif;
       }

       .screen-reader-text {
           display: block;
           text-indent: -999999em;
           height: 1px;
           border-bottom: 2px solid #ddd;
       }

       .woocommerce .shop-title h2 {
           margin-bottom: 12px;
           font-size: 24px;
           color: #000;
           font-weight: 600;
       }

       .woocommerce-wishlist table.wishlist_table tbody tr td:first-child {
           border-left: 1px solid #f2f2f2;
       }

       .team-single {
           padding-bottom: 70px;
       }

       .loaderWrap {
           width: 100%;
           position: fixed;
           height: 100%;
           background: #fff;
           z-index: 9999;
           text-align: center;
       }

       .relative {
           position: relative;
       }

       #loader {
           position: fixed;
           bottom: 50%;
           left: 50%;
           z-index: 899;
           transform: translate3d(-50%,50%,0);
           -moz-transform: translate3d(-50%,50%,0);
           -webkit-transform: translate3d(-50%,50%,0);
           -ms-transform: translate3d(-50%,50%,0);
           -o-transform: translate3d(-50%,50%,0);
       }

       .thecube {
           width: 50px;
           height: 50px;
           margin: 0 auto;
           margin-top: 50px;
           position: relative;
           -webkit-transform: rotateZ(45deg);
           transform: rotateZ(45deg);
       }

           .thecube .cube {
               position: relative;
               -webkit-transform: rotateZ(45deg);
               transform: rotateZ(45deg);
           }

           .thecube .cube {
               float: left;
               width: 50%;
               height: 50%;
               position: relative;
               -webkit-transform: scale(1.1);
               transform: scale(1.1);
           }

               .thecube .cube:before {
                   content: '';
                   position: absolute;
                   top: 0;
                   left: 0;
                   width: 100%;
                   height: 100%;
                   -webkit-animation: foldthecube 2.4s infinite linear both;
                   animation: foldthecube 2.4s infinite linear both;
                   -webkit-transform-origin: 100% 100%;
                   transform-origin: 100% 100%;
               }

           .thecube .c2 {
               -webkit-transform: scale(1.1) rotateZ(90deg);
               transform: scale(1.1) rotateZ(90deg);
           }

           .thecube .c3 {
               -webkit-transform: scale(1.1) rotateZ(180deg);
               transform: scale(1.1) rotateZ(180deg);
           }

           .thecube .c4 {
               -webkit-transform: scale(1.1) rotateZ(270deg);
               transform: scale(1.1) rotateZ(270deg);
           }

           .thecube .c2:before {
               -webkit-animation-delay: .3s;
               animation-delay: .3s;
           }

           .thecube .c3:before {
               -webkit-animation-delay: .6s;
               animation-delay: .6s;
           }

           .thecube .c4:before {
               -webkit-animation-delay: .9s;
               animation-delay: .9s;
           }

       .textedit {
           margin-top: 50px;
       }

       .animated {
           -webkit-animation-duration: 1s;
           animation-duration: 1s;
           -webkit-animation-fill-mode: both;
           animation-fill-mode: both;
       }

           .animated.infinite {
               -webkit-animation-iteration-count: infinite;
               animation-iteration-count: infinite;
           }

           .animated.hinge {
               -webkit-animation-duration: 2s;
               animation-duration: 2s;
           }

           .animated.bounceIn, .animated.bounceOut {
               -webkit-animation-duration: .75s;
               animation-duration: .75s;
           }

           .animated.flipOutX, .animated.flipOutY {
               -webkit-animation-duration: .75s;
               animation-duration: .75s;
           }

       @-webkit-keyframes foldthecube {
           0%,10% {
               -webkit-transform: perspective(140px) rotateX(-180deg);
               transform: perspective(140px) rotateX(-180deg);
               opacity: 0;
           }

           25%,75% {
               -webkit-transform: perspective(140px) rotateX(0);
               transform: perspective(140px) rotateX(0);
               opacity: 1;
           }

           100%,90% {
               -webkit-transform: perspective(140px) rotateY(180deg);
               transform: perspective(140px) rotateY(180deg);
               opacity: 0;
           }
       }

       @keyframes foldthecube {
           0%,10% {
               -webkit-transform: perspective(140px) rotateX(-180deg);
               transform: perspective(140px) rotateX(-180deg);
               opacity: 0;
           }

           25%,75% {
               -webkit-transform: perspective(140px) rotateX(0);
               transform: perspective(140px) rotateX(0);
               opacity: 1;
           }

           100%,90% {
               -webkit-transform: perspective(140px) rotateY(180deg);
               transform: perspective(140px) rotateY(180deg);
               opacity: 0;
           }
       }

       @-webkit-keyframes fadeInUp {
           0% {
               opacity: 0;
               -webkit-transform: translate3d(0,10%,0);
               transform: translate3d(0,10%,0);
           }

           100% {
               opacity: 1;
               -webkit-transform: none;
               transform: none;
           }
       }

       @keyframes fadeInUp {
           0% {
               opacity: 0;
               -webkit-transform: translate3d(0,10%,0);
               transform: translate3d(0,10%,0);
           }

           100% {
               opacity: 1;
               -webkit-transform: none;
               transform: none;
           }
       }

       .fadeInUp {
           -webkit-animation-name: fadeInUp;
           animation-name: fadeInUp;
       }

       abbr, address, article, aside, audio, b, blockquote, canvas, caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figcaption, figure, footer, form, header, hgroup, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
           font-weight: 400;
       }

       abbr, address, article, aside, audio, b, blockquote, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
           border: 0;
           outline: 0;
           background: 0 0;
           color: inherit;
       }

       h1 {
           font-size: 24px;
       }

       h2 {
           font-size: 22px;
       }

       h3 {
           font-size: 20px;
       }

       h4 {
           font-size: 18px;
       }

       h5 {
           font-size: 16px;
       }

       h6 {
           font-size: 14px;
       }

       h1, h2, h3, h4, h5, h6 {
           word-break: keep-all;
       }

       article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
           display: block;
       }

           nav ul {
               list-style: none;
           }

       p {
           word-break: keep-all;
           margin: 0 0 15px;
       }

       a {
           word-break: keep-all;
           margin: 0;
           padding: 0;
           font-size: 100%;
           vertical-align: baseline;
           background: 0 0;
           outline: 0!important;
       }

       .btn, button[type=button], button[type=submit], input[type=submit] {
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .bypostauthor {
           font-weight: 400;
       }

       .sticky {
           font-weight: 400;
       }

       .col-right {
           text-align: right;
       }

       .col-left {
           text-align: left;
       }

       .alignnone {
           margin: 5px 20px 20px 0;
       }

       .aligncenter, div.aligncenter {
           display: block;
           margin: 5px auto 5px auto;
       }

       .alignright {
           float: right;
           margin: 5px 0 20px 20px;
       }

       .alignleft {
           float: left;
           margin: 5px 20px 20px 0;
       }

       a img.alignright {
           float: right;
           margin: 5px 0 20px 20px;
       }

       a img.alignnone {
           margin: 5px 20px 20px 0;
       }

       a img.alignleft {
           float: left;
           margin: 5px 20px 20px 0;
       }

       a img.aligncenter {
           display: block;
           margin-left: auto;
           margin-right: auto;
       }

       dd.gallery-caption {
           margin-top: 10px;
       }

       .format-gallery dt img {
           width: auto;
       }

       .wp-caption {
           background: #fff;
           max-width: 96%;
           padding: 5px 3px 10px;
           text-align: center;
       }

           .wp-caption .wp-caption-text {
               padding-top: 10px;
           }

           .wp-caption.alignnone {
               margin: 0;
               padding: 0;
           }

           .wp-caption.alignleft {
               margin: 5px 20px 20px 0;
           }

           .wp-caption.alignright {
               margin: 5px 0 20px 20px;
           }

           .wp-caption img {
               border: 0 none;
               height: auto;
               margin: 0;
               max-width: 98.5%;
               padding: 0;
               width: auto;
           }

           .wp-caption p.wp-caption-text {
               font-size: 11px;
               line-height: 17px;
               margin: 0;
               padding: 5px 4px 5px;
           }

       .dropdown-menu, a {
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           a.hover, a:hover {
               color: inherit;
               text-decoration: none;
           }

       .animate-hover {
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       ins {
           text-decoration: none;
       }

       mark {
           background-color: #ff9;
           color: #000;
           font-style: italic;
           font-weight: 700;
       }

       del {
           text-decoration: line-through;
           margin-right: 5px;
       }

       abbr[title], dfn[title] {
           border-bottom: 1px dotted;
           cursor: help;
       }

       table {
           border-collapse: collapse;
           border-spacing: 0;
           width: 100%;
       }

       td, th {
           font-weight: 400;
           text-align: left;
       }

       th {
           font-weight: 700;
           text-transform: uppercase;
       }

       td {
           border-top: 1px solid #ededed;
           padding: 6px 10px 6px 0;
       }

       address {
           font-style: italic;
       }

       dt {
           font-weight: 700;
       }

       dd {
           margin: 0 0 20px;
       }

       hr {
           display: block;
           height: 1px;
           border: 0;
           border-top: 1px solid #ccc;
           margin: 1em 0;
           padding: 0;
       }

       input, select {
           vertical-align: middle;
       }

       button, input, select, textarea {
           max-width: 100%;
       }

           input:focus {
               -webkit-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
               -ms-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
               -o-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
               box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
               outline: 0;
           }

       blockquote {
           padding: 5px 0 5px 25px;
           position: relative;
           color: #555;
           font-style: italic;
           font-size: 14px;
       }

           blockquote:before {
               position: absolute;
               left: 0;
               top: 0;
               bottom: 0;
               content: '';
               background: #eee;
               width: 5px;
           }

       .btn.btn-inverse {
           outline: 0!important;
       }

       .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
           background: 0 0;
           border: none;
           -webkit-box-shadow: none;
           box-shadow: none;
           outline: 0;
       }

       img {
           max-width: ;
           height: auto;
       }

       .gallery-item {
           margin: 0;
       }

       .right {
           float: right;
       }

       .left {
           float: left;
       }

       .modus-timeline .about-time .sub_label {
           word-break: keep-all;
       }

       .clear:after, .clear:before, .comment-author:after, .comment-author:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .entry-footer:after, .entry-footer:before, .pagination:after, .pagination:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
           content: "";
           display: table;
           table-layout: fixed;
       }

       .clear:after, .comment-author:after, .comment-content:after, .entry-content:after, .entry-footer:after, .pagination:after, .site-content:after, .site-footer:after, .site-header:after {
           clear: both;
       }

       .ie-10 .woocommerce form .form-row.address-field input.input-text, .ie-11 .woocommerce form .form-row.address-field input.input-text, .ie-8 .woocommerce form .form-row.address-field input.input-text, .ie-9 .woocommerce form .form-row.address-field input.input-text {
           line-height: 34px!important;
       }

       .dropdown > .dropdown-menu {
           left: auto;
           right: 0;
           position: absolute;
           transform: translate3d(0,50px,0);
           -moz-transform: translate3d(0,50px,0);
           -webkit-transform: translate3d(0,50px,0);
           -ms-transform: translate3d(0,50px,0);
           -o-transform: translate3d(0,50px,0);
           display: block!important;
           opacity: 0;
           visibility: hidden;
           -webkit-transition: opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .9s ease 0s;
           transition: opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .9s ease 0s;
           transition: transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
           transition: transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s,-webkit-transform .9s ease 0s;
           -moz-transition: -moz-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
           -webkit-transition: -webkit-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
           -ms-transition: -ms-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
           -o-transition: -o-transform .9s ease 0s,opacity .3s ease 0s,visibility .3s ease 0s;
       }

       .open.dropdown > .dropdown-menu {
           opacity: 1;
           visibility: visible;
           transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
           -webkit-transform: translate3d(0,0,0);
           -ms-transform: translate3d(0,0,0);
           -o-transform: translate3d(0,0,0);
           z-index: 9999999;
       }

       .site-content .site-main.grey {
           background: #f9f9f9;
           position: relative;
       }

           .site-content .site-main.grey:before {
               content: "";
               position: absolute;
               top: -9px;
               height: 9px;
               width: 100%;
               -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
               box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
               z-index: 1;
           }

       .support247 .header-support p.sp1 {
           margin-bottom: 6px;
       }

       .site-content .site-main {
           background: #fff;
       }

       .col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 {
           position: relative;
           min-height: 1px;
           padding-right: 15px;
           padding-left: 15px;
       }

       .col-lg-15, .col-md-15, .col-sm-15 {
           width: 20%;
           float: left;
       }

       @media (min-width:768px) {
           .col-sm-15 {
               width: 20%;
               float: left;
           }
       }

       @media (min-width:992px) {
           .col-md-15 {
               width: 20%;
               float: left;
           }

           .col-md-2-5, .col-sm-2-5 {
               width: 16.666667%;
           }
       }

       @media (min-width:1200px) {
           .col-lg-15 {
               width: 20%;
               float: left;
           }
       }

       .coll-2 {
           width: 50%!important;
       }

       @media only screen and (max-width:500px) {
           .coll-2 {
               width: 100%!important;
           }
       }

       .coll-3 {
           width: 33.333%;
       }

       @media only screen and (max-width:991px) {
           .coll-3 {
               width: 50%;
           }
       }

       @media only screen and (max-width:500px) {
           .coll-3 {
               width: 100%;
           }
       }

       .coll-4 {
           width: 25%;
       }

       @media only screen and (max-width:991px) {
           .coll-4 {
               width: 50%;
           }
       }

       @media only screen and (max-width:500px) {
           .coll-4 {
               width: 100%;
           }
       }

       .coll-5 {
           width: 20%;
       }

       @media only screen and (max-width:1400px) {
           .coll-5 {
               width: 25%;
           }
       }

       @media only screen and (max-width:1219px) {
           .coll-5 {
               width: 33.333%;
           }
       }

       @media only screen and (max-width:991px) {
           .coll-5 {
               width: 50%;
           }
       }

       @media only screen and (max-width:500px) {
           .coll-5 {
               width: 100%;
           }
       }

       .coll-6 {
           width: 16.6666%;
       }

       @media only screen and (max-width:1219px) {
           .coll-6 {
               width: 25%;
           }
       }

       @media only screen and (max-width:991px) {
           .coll-6 {
               width: 33.33%;
           }
       }

       @media only screen and (max-width:767px) {
           .coll-6 {
               width: 50%;
           }
       }

       @media only screen and (max-width:500px) {
           .coll-6 {
               width: 100%;
           }
       }

       .padding-right-0 {
           padding-right: 0!important;
       }

       .padding-top-10 {
           padding-top: 10px!important;
       }

       .padding-top-15 {
           padding-top: 15px;
       }

       .padding-top-20 {
           padding-top: 20px;
       }

       .padding-top-25 {
           padding-top: 25px;
       }

       .padding-top-30 {
           padding-top: 30px;
       }

       .padding-top-35 {
           padding-top: 35px;
       }

       .padding-top-40 {
           padding-top: 40px;
       }

       .padding-top-45 {
           padding-top: 45px;
       }

       .padding-top-50 {
           padding-top: 50px;
       }

       .padding-top-55 {
           padding-top: 55px;
       }

       .padding-top-60 {
           padding-top: 60px;
       }

       .padding-top-65 {
           padding-top: 65px;
       }

       .padding-top-70 {
           padding-top: 70px;
       }

       .padding-top-75 {
           padding-top: 75px;
       }

       .padding-top-80 {
           padding-top: 80px;
       }

       .padding-top-85 {
           padding-top: 85px;
       }

       .padding-top-90 {
           padding-top: 90px;
       }

       .padding-top-100 {
           padding-top: 100px;
       }

       .padding-top-110 {
           padding-top: 110px;
       }

       .padding-top-115 {
           padding-top: 115px;
       }

       .padding-top-120 {
           padding-top: 120px;
       }

       .padding-top-229 {
           padding-top: 229px;
       }

       .padding-top-125 {
           padding-top: 125px;
       }

       .padding-top-135 {
           padding-top: 135px;
       }

       .padding-top-143 {
           padding-top: 143px;
       }

       .padding-top-140 {
           padding-top: 140px;
       }

       .padding-bottom-300 {
           padding-bottom: 300px;
       }

       .padding-bottom-305 {
           padding-bottom: 305px;
       }

       .padding-bottom-325 {
           padding-bottom: 325px;
       }

       .padding-bottom-233 {
           padding-bottom: 233px;
       }

       .padding-bottom-10 {
           padding-bottom: 10px;
       }

       .padding-bottom-15 {
           padding-bottom: 15px;
       }

       .padding-bottom-20 {
           padding-bottom: 20px;
       }

       .padding-bottom-25 {
           padding-bottom: 25px;
       }

       .padding-bottom-30 {
           padding-bottom: 30px;
       }

       .padding-bottom-35 {
           padding-bottom: 35px;
       }

       .padding-bottom-40 {
           padding-bottom: 40px;
       }

       .padding-bottom-45 {
           padding-bottom: 45px;
       }

       .padding-bottom-50 {
           padding-bottom: 50px;
       }

       .padding-bottom-55 {
           padding-bottom: 55px;
       }

       .padding-bottom-60 {
           padding-bottom: 60px;
       }

       .padding-bottom-65 {
           padding-bottom: 65px;
       }

       .padding-bottom-70 {
           padding-bottom: 70px;
       }

       .padding-bottom-75 {
           padding-bottom: 75px;
       }

       .padding-bottom-80 {
           padding-bottom: 80px;
       }

       .padding-bottom-85 {
           padding-bottom: 85px;
       }

       .padding-bottom-90 {
           padding-bottom: 90px;
       }

       .padding-bottom-100 {
           padding-bottom: 100px;
       }

       .padding-bottom-110 {
           padding-bottom: 110px;
       }

       .padding-bottom-120 {
           padding-bottom: 120px;
       }

       .padding-bottom-140 {
           padding-bottom: 140px;
       }

       .padding-bottom-150 {
           padding-bottom: 150px;
       }

       .padding-bottom-160 {
           padding-bottom: 160px;
       }

       .padding-bottom-165 {
           padding-bottom: 165px;
       }

       .padding-bottom-340 {
           padding-bottom: 340px;
       }

       .padding-bottom-350 {
           padding-bottom: 350px;
       }

       .padding-bottom-310 {
           padding-bottom: 310px;
       }

       .padding-bottom-330 {
           padding-bottom: 330px;
       }

       .padding-bottom-250 {
           padding-bottom: 250px;
       }

       .padding-bottom-280 {
           padding-bottom: 280px;
       }

       .margin-top-10 {
           margin-top: 10px;
       }

       .margin-top-20 {
           margin-top: 20px;
       }

       .margin-top-30 {
           margin-top: 30px;
       }

       .margin-top-35 {
           margin-top: 35px;
       }

       .margin-top-40 {
           margin-top: 40px;
       }

       .margin-top-50 {
           margin-top: 50px;
       }

       .margin-top-55 {
           margin-top: 55px;
       }

       .margin-top-60 {
           margin-top: 60px;
       }

       .margin-top-70 {
           margin-top: 70px;
       }

       .margin-top-80 {
           margin-top: 80px;
       }

       .margin-top-90 {
           margin-top: 90px;
       }

       .margin-top-100 {
           margin-top: 100px;
       }

       .margin-top--160 {
           margin-top: -160px;
       }

       .margin-top--76 {
           margin-top: -76px;
       }

       .margin-bottom-10 {
           margin-bottom: 10px;
       }

       .margin-bottom-20 {
           margin-bottom: 20px;
       }

       .margin-bottom-30 {
           margin-bottom: 30px;
       }

       .margin-bottom-40 {
           margin-bottom: 40px;
       }

       .margin-bottom-50 {
           margin-bottom: 50px;
       }

       .margin-bottom-60 {
           margin-bottom: 60px;
       }

       .margin-bottom-70 {
           margin-bottom: 70px;
       }

       .margin-bottom-80 {
           margin-bottom: 80px;
       }

       .margin-bottom-90 {
           margin-bottom: 90px;
       }

       .margin-bottom-100 {
           margin-bottom: 100px;
       }

       .hvr-trim {
           display: inline-block;
           vertical-align: middle;
           -webkit-transform: perspective(1px) translateZ(0);
           transform: perspective(1px) translateZ(0);
           -webkit-box-shadow: 0 0 1px transparent;
           box-shadow: 0 0 1px transparent;
           position: relative;
       }

           .hvr-trim:before {
               content: '';
               position: absolute;
               top: 3px;
               left: 3px;
               right: 3px;
               bottom: 3px;
               opacity: 0;
               -webkit-transition-duration: .3s;
               transition-duration: .3s;
               -webkit-transition-property: opacity;
               transition-property: opacity;
           }

           .hvr-trim:active:before, .hvr-trim:focus:before, .hvr-trim:hover:before {
               opacity: 1;
           }

       embed, iframe, object, video {
           max-width: 100%;
       }

       @font-face {
           font-family: modus_icomoon;
           src: url(//demo.arrowpress.net/modus/wp-content/themes/modus/assets/css/../fonts/icomoon.eot?pcau95);
           src: url(//demo.arrowpress.net/modus/wp-content/themes/modus/assets/css/../fonts/icomoon.eot?pcau95#iefix) format("embedded-opentype"),url(//demo.arrowpress.net/modus/wp-content/themes/modus/assets/css/../fonts/icomoon.ttf?pcau95) format("truetype"),url(//demo.arrowpress.net/modus/wp-content/themes/modus/assets/css/../fonts/icomoon.woff?pcau95) format("woff"),url(//demo.arrowpress.net/modus/wp-content/themes/modus/assets/css/../fonts/icomoon.svg?pcau95#icomoon) format("svg");
           font-weight: 400;
           font-style: normal;
       }

       [class*=" modusicon-"], [class^=modusicon-] {
           font-family: modus_icomoon!important;
           speak: none;
           font-style: normal;
           font-weight: 400;
           font-variant: normal;
           text-transform: none;
           line-height: 1;
           -webkit-font-smoothing: antialiased;
           -moz-osx-font-smoothing: grayscale;
       }

       .modusicon-grid4:before {
           content: "\e911";
       }

       .modusicon-grid3:before {
           content: "\e912";
       }

       .modusicon-grid2:before {
           content: "\e913";
       }

       .modusicon-account:before {
           content: "\e700";
       }

       .modusicon-cart:before {
           content: "\e901";
       }

       .modusicon-location:before {
           content: "\e902";
       }

       .modusicon-phone:before {
           content: "\e903";
       }

       .modusicon-search:before {
           content: "\e904";
       }

       .modusicon-pin:before {
           content: "\e905";
       }

       .modusicon-wishlist:before {
           content: "\e906";
       }

       .modusicon-menu_list:before {
           content: "\e907";
       }

       .modusicon-customer_review:before {
           content: "\e908";
       }

       .modusicon-arrow_thin_right:before {
           content: "\e909";
       }

       .modusicon-arrow_thin_left:before {
           content: "\e90d";
       }

       .modusicon-clock:before {
           content: "\e90a";
       }

       .modusicon-home:before {
           content: "\e90b";
       }

       .modusicon-mail:before {
           content: "\e90c";
       }

       .modusicon-rate:before {
           content: "\e90e";
       }

       .modusicon-grid:before {
           content: "\e90f";
       }

       .modusicon-list:before {
           content: "\e910";
       }

       #yith-wcwl-popup-message {
           color: #fff!important;
           display: none!important;
       }

       .vc_tta.vc_general .vc_tta-panel-body {
           overflow: inherit!important;
       }

       .site {
           overflow: hidden;
       }

       .divider-line1 {
           height: 1px;
           background: #f0f0f0;
           display: block;
           width: 100%;
       }

       .ult_tabitemname {
           display: block!important;
           position: absolute!important;
           opacity: 0;
           z-index: -1;
           visibility: hidden;
           width: 100%;
       }

       #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
           min-height: 40px!important;
       }

       #yith-quick-view-content div.product .product_title {
           font-weight: 600!important;
       }

       .ult_tabitemname.ult_active_tabnme {
           position: relative!important;
           opacity: 1;
           z-index: 1;
           visibility: inherit;
       }

       .ult_tabcontent {
           height: auto!important;
       }

       .line-border {
           border-top: 1px solid #eee;
       }

       .line-bottom {
           border-bottom: 1px solid #fff;
       }

       .line-bottom-grey {
           border-bottom: 1px solid #eee;
       }

       .home1-newletter {
           padding-top: 23px;
           padding-bottom: 23px;
       }

       .woocommerce .products ul, .woocommerce ul.products {
           margin-bottom: 0;
       }

       .trending-products {
           margin-top: 58px;
       }

       .single-product div.product {
           padding: 0;
       }

       .vc_tta-panel-body .modus-product {
           margin-top: 58px;
       }

       .image-border .vc_single_image-wrapper {
           border: 10px solid #fff;
       }

       .page-title h1 {
           font-weight: 500;
           text-transform: none;
           font-size: 24px;
           color: #000;
           margin-bottom: 19px;
           margin-top: 28px;
           text-transform: capitalize;
       }

       .team-list.layout2 .team-dsc p {
           font-weight: 500;
           margin-bottom: 0;
       }

       .archive.woocommerce .widget_layered_nav ul li a:before {
           content: '\f096';
           display: inline-block;
           font: normal normal normal 14px/1 FontAwesome;
           font-size: inherit;
           text-rendering: auto;
           -webkit-font-smoothing: antialiased;
           -moz-osx-font-smoothing: grayscale;
           position: static;
           margin-right: 8px;
       }

       .archive.woocommerce .widget_layered_nav ul li.chosen a:before {
           content: '\f046';
       }

       [class^=hvr-] {
           cursor: pointer;
           text-decoration: none;
           -webkit-tap-highlight-color: transparent;
           -webkit-font-smoothing: antialiased;
           -moz-osx-font-smoothing: grayscale;
       }

       .hvr-rectangle-out {
           display: inline-block;
           vertical-align: middle;
           -webkit-transform: perspective(1px) translateZ(0);
           transform: perspective(1px) translateZ(0);
           -webkit-box-shadow: 0 0 1px transparent;
           box-shadow: 0 0 1px transparent;
           position: relative;
           background: 0 0;
           -webkit-transition-property: color;
           transition-property: color;
           -webkit-transition-duration: .5s;
           transition-duration: .5s;
       }

           .hvr-rectangle-out:before {
               content: "";
               position: absolute;
               z-index: -1;
               top: 0;
               left: 0;
               right: 0;
               bottom: 0;
               -webkit-transform: scale(0);
               transform: scale(0);
               -webkit-transition-property: transform;
               -webkit-transition-property: -webkit-transform;
               transition-property: -webkit-transform;
               transition-property: transform;
               transition-property: transform,-webkit-transform;
               -webkit-transition-duration: .5s;
               transition-duration: .5s;
               -webkit-transition-timing-function: ease-out;
               transition-timing-function: ease-out;
           }

           .hvr-rectangle-out:active:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:hover:before {
               -webkit-transform: scale(1);
               transform: scale(1);
           }

           .hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover {
               color: #fff!important;
           }

       .header_1 .nav-social li a:hover {
           background: 0 0;
       }

       .beans-slide .vertical-midle {
           text-align: center;
       }

       .beans-stepslider .beans-slideset {
           position: relative;
           display: block;
           -webkit-box-sizing: border-box;
           box-sizing: border-box;
           -webkit-touch-callout: none;
           -webkit-user-select: none;
           -moz-user-select: none;
           -ms-user-select: none;
           user-select: none;
           -ms-touch-action: pan-y;
           touch-action: pan-y;
           -webkit-tap-highlight-color: transparent;
       }

           .beans-stepslider .beans-slideset button.slick-arrow {
               top: -59px;
               border: 0;
               margin: 0;
               padding: 0;
               background: 0 0;
               border: 1px solid #ccc;
               position: absolute;
               height: 25px;
               width: 25px;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
               border-radius: 25px;
               z-index: 999;
               color: transparent;
           }

               .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
                   right: 50px;
               }

               .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
                   right: 20px;
               }

               .beans-stepslider .beans-slideset button.slick-arrow i {
                   font-size: 20px;
                   color: #ccc;
                   line-height: 28px;
               }

               .beans-stepslider .beans-slideset button.slick-arrow:hover i {
                   color: #fff;
               }

               .beans-stepslider .beans-slideset button.slick-arrow:hover {
                   border: none;
               }

               .beans-stepslider .beans-slideset button.slick-arrow:focus {
                   outline: 0;
               }

       .beans-fadeslider, .beans-slider, .beans-stepslider {
           width: 100%;
           position: relative;
       }

       .slick-slider {
           padding: 0;
           position: relative;
           display: block;
           -webkit-box-sizing: border-box;
           box-sizing: border-box;
           -webkit-touch-callout: none;
           -webkit-user-select: none;
           -moz-user-select: none;
           -ms-user-select: none;
           user-select: none;
           -ms-touch-action: pan-y;
           touch-action: pan-y;
           -webkit-tap-highlight-color: transparent;
       }

       .slick-list {
           position: relative;
           overflow: hidden;
           display: block;
           margin: 0;
           padding: 0;
       }

           .slick-list:focus {
               outline: 0;
           }

           .slick-list.dragging {
               cursor: pointer;
               cursor: hand;
           }

       .slick-slider .slick-list, .slick-slider .slick-track {
           -webkit-transform: translate3d(0,0,0);
           transform: translate3d(0,0,0);
       }

       .slick-track {
           position: relative;
           left: 0;
           top: 0;
           display: block;
       }

           .slick-track:after, .slick-track:before {
               content: "";
               display: table;
           }

           .slick-track:after {
               clear: both;
           }

       .slick-loading .slick-track {
           visibility: hidden;
       }

       .slick-slide {
           float: left;
           height: 100%;
           display: none;
           min-height: 1px;
           background-size: cover;
           background-position: 50% 50%;
           background-repeat: no-repeat;
       }

       [dir=rtl] .slick-slide {
           float: right;
       }

       .slick-slide img {
           margin: 0 auto;
           display: inline-block;
       }

       .slick-slide.slick-loading img {
           display: none;
       }

       .slick-slide.dragging img {
           pointer-events: none;
       }

       .slick-initialized .slick-slide {
           display: block;
       }

       .slick-loading .slick-slide {
           visibility: hidden;
       }

       .slick-vertical .slick-slide {
           display: block;
           height: auto;
           border: 1px solid transparent;
       }

       .modus-banner .slick-dots li {
           list-style: none;
           display: inline-block;
           width: 12px;
           height: 12px;
           border: 2px solid #fff;
           border-radius: 100%;
           margin: 0 5px;
       }

       .slick-dots li:hover {
           cursor: pointer;
       }

       .slick-dots li {
           list-style: none;
           display: inline-block;
           width: 10px;
           height: 10px;
           border: 1px solid #ccc;
           border-radius: 100%;
           margin: 0 2px;
           background: #ccc;
       }

           .slick-dots li.slick-active {
               background: #999;
           }

       .modus-banner .slick-dots {
           position: absolute;
           left: 0;
           right: 0;
           bottom: 30px;
           margin: 0;
           padding: 0;
           text-align: center;
       }

       .modus-product .slick-dots {
           margin: -5px 0 0 0;
           padding: 0 0 8px 0;
           text-align: center;
       }

       .slick-dots li button {
           display: none;
       }

       .modus-banner .slick-dots li.slick-active {
           background: #fff;
       }

       .slick-arrow.slick-hidden {
           display: none;
       }

       .border-hover > ul {
           padding: 0;
           margin: 0;
       }

       .products-type .product.type-product {
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .modus-product .beans-stepslider .beans-slideset button.slick-arrow, .modus-product .slick-dots {
           display: none!important;
       }

       .modus-product.show_nav .slick-dots, .modus-product.show_navbt .beans-stepslider .beans-slideset button.slick-arrow {
           display: block!important;
       }

       .scroll-to-top {
           background-color: #e6e6e6;
           bottom: -100px;
           cursor: pointer;
           height: 40px;
           overflow: auto;
           position: fixed;
           right: 25px;
           -webkit-transition: all .7s ease-in-out 0s;
           transition: all .7s ease-in-out 0s;
           width: 40px;
           z-index: 9999;
       }

           .scroll-to-top i {
               position: absolute;
               width: 100%;
               text-align: center;
               top: 50%;
               transform: translateY(-50%);
               -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
               -o-transform: translateY(-50%);
           }

       div.product, li.product {
           padding: 0;
           list-style: none;
           position: relative;
           background: #fff;
       }

       .padding-35 div.product, .padding-35 li.product {
           padding-left: 20px;
           padding-right: 20px;
       }

       .padding-15 div.product, .padding-15 li.product {
           padding-left: 10px;
           padding-right: 10px;
       }

       .modus-product-related .padding-15 div.product, .modus-product-related .padding-15 li.product {
           padding-left: 0;
           padding-right: 0;
       }

       .trending-product .beans-slide.slick-slide .padding-15 li.product .product-thumbnails .flexslider:hover .flex-direction-nav .flex-prev {
           left: -20px;
       }

       .trending-product .beans-slide.slick-slide .padding-15 li.product .product-thumbnails .flexslider:hover .flex-direction-nav .flex-next {
           right: -20px;
       }

       div.product h3, div.product h3 a, li.product h3 {
           font-size: 14px;
           color: #222;
           margin: 0;
       }

       .product-thumbnails {
           text-align: center;
           position: relative;
       }

       .item-grid.grid-type1 .product-thumbnails {
           padding: 0 10px 0;
       }

           .item-grid.grid-type1 .product-thumbnails img {
               margin-top: 0;
           }

       .slide-product-list .product-thumbnails {
           border: 1px solid #ccc;
           margin-left: 20px;
           height: 100px;
           width: 100px;
       }

       .widget-list-slide .product-thumbnails {
           margin-left: 0;
           border: none;
           text-align: left;
       }

       .slide-product-widget.slide-product-list .ct-product-right .rated {
           margin-bottom: 0;
       }

       .widget-list-slide .ct-product-right {
           margin-top: 0;
           padding-top: 0;
       }

       .slide-product-list .ct-product-right .rated {
           margin-bottom: 15px;
       }

       .type-heading-1 .heading-title {
           margin-bottom: 34px;
       }

       .slide-product[data-rows="2"], .slide-product[data-rows="3"], .slide-product[data-rows="4"] {
           padding-bottom: 10px;
       }

           .slide-product-custom[data-rows="2"] .product, .slide-product-custom[data-rows="3"] .product, .slide-product-custom[data-rows="4"] .product, .slide-product[data-rows="2"] .product, .slide-product[data-rows="3"] .product, .slide-product[data-rows="4"] .product {
               margin-bottom: 13px;
           }

       .product-title-has-rate {
           padding-right: 50px;
           position: relative;
       }

           .product-title-has-rate .rating-product {
               position: absolute;
               right: 0;
               top: 30%;
               width: 35px;
               height: 21px;
               font-size: 12px;
               font-weight: 700;
               color: #45a83c;
               line-height: 21px;
               text-align: center;
           }

       .price {
           font-size: 16px;
           color: #000;
       }

           .price ins {
               margin-right: 3px;
           }

               .price ins span, .price span {
                   font-size: 18px;
                   color: #000;
                   font-weight: 600;
               }

       .item-grid.grid-type2 .price ins span, .item-grid.grid-type2 .price span {
           font-size: 18px;
       }

       .price del span {
           font-size: 14px;
           color: #999;
           font-weight: 600;
       }

       .format-price-addcart > div {
           display: inline-block;
       }

       .format-price-addcart .price-product {
           margin-top: 12px;
       }

       .format-price-addcart .btn-cart {
           float: right;
           width: 44px;
           height: 44px;
           background: #aaa;
           border-radius: 5px;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .format-price-addcart {
           margin-top: 7px;
           display: block;
       }

           .format-price-addcart .btn-cart .add_to_cart_button {
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               text-align: center;
               height: 44px;
               font-family: modus_icomoon!important;
               speak: none;
               font-style: normal;
               font-weight: 400;
               font-variant: normal;
               text-transform: none;
               line-height: 1;
               -webkit-font-smoothing: antialiased;
               -moz-osx-font-smoothing: grayscale;
               font-size: 16px;
               padding: 0;
               border-radius: 5px;
           }

               .format-price-addcart .btn-cart .add_to_cart_button:before {
                   content: "\e901";
                   margin: 0 auto;
                   color: #f7f7f7;
                   font-size: 20px;
               }

               .format-price-addcart .btn-cart .add_to_cart_button span {
                   display: none;
               }

       .btn-share .add-to a {
           font-size: 14px;
       }

       .share-yith {
           clear: both;
           text-align: center;
       }

           .share-yith .btn-share {
               display: inline-block;
               vertical-align: middle;
               padding: 0;
               margin: 0 7px;
           }

               .share-yith .btn-share:hover i {
                   color: #fff;
               }

       .yith-wcwl-add-button > a i {
           margin-right: 0!important;
       }

       .share-yith .btn-share.btn-wishlist {
           font-size: 14px;
       }

           .share-yith .btn-share.btn-wishlist .yith-wcwl-wishlistaddedbrowse, .share-yith .btn-share.btn-wishlist .yith-wcwl-wishlistexistsbrowse {
               position: relative;
               padding-left: 0;
           }

           .share-yith .btn-share.btn-wishlist a {
               font-size: 14px;
               display: block;
           }

       .yith-wcwl-add-to-wishlist {
           margin-top: 0!important;
       }

       .btn-share a {
           webkit-transition: all 0s;
           -webkit-transition: all 0s;
           transition: all 0s;
       }

       .share-yith .btn-share a {
           webkit-transition: all 0s;
           -webkit-transition: all 0s;
           transition: all 0s;
           font-size: 14px;
           background: 0 0!important;
       }

           .share-yith .btn-share a:hover, .woocommerce .share-yith .btn-share a:hover {
               background: 0 0!important;
           }

       .btn-share.btn-wishlist:hover {
           cursor: pointer;
       }

       .terms-product {
           margin: 14px 0 0!important;
           padding: 0!important;
       }

           .terms-product li {
               display: inline-block;
               list-style: none;
               position: relative;
               padding-right: 10px;
           }

               .terms-product li:before {
                   content: ', ';
                   display: block;
                   position: absolute;
                   right: 5px;
                   color: #999;
               }

               .terms-product li:last-child:before {
                   content: '';
               }

               .terms-product li a {
                   text-transform: uppercase;
                   color: #999;
                   font-weight: 700;
                   font-size: 13px;
               }

       .info-alert {
           position: absolute;
           top: 20px;
           left: 35px;
           text-align: center;
       }

           .info-alert span {
               line-height: 12px;
           }

       .modus_banner_product.layout-4 .info-alert {
           top: 0;
           left: 0;
       }

       .modus-product .slide-product-grid.type3 .product:hover .share-yith {
           display: inline-block;
       }

       .modus-product .slide-product-grid.type2 .product:hover .share-yith {
           display: inline-block;
       }

       .modus-product .type-heading-1 .heading-title {
           padding: 13px 20px 10px;
       }

       .home1-newletter .vc_column-inner {
           padding-top: 0!important;
       }

       .home1-newletter .wpb_content_element {
           margin-bottom: 0;
       }

       .call-us {
           font-size: 20px;
           color: #fff;
           font-weight: 900;
           margin-top: 14px;
       }

           .call-us .modusicon-phone {
               padding: 0 5px;
           }

           .call-us .call-phone {
               color: #000;
               font-weight: 900;
           }

           .call-us img {
               margin: 0 5px;
           }

       .mc4wp-form-fields p {
           margin-bottom: 0;
           text-align: center;
       }

       .mc4wp-form-fields .newletter-label {
           font-size: 24px;
           color: #fff;
           letter-spacing: 1px;
           text-transform: uppercase;
           margin-bottom: 41px;
           font-weight: 300;
       }

       .mc4wp-form-fields .relative {
           max-width: 750px;
           margin: auto;
           position: relative;
           text-align: center;
       }

       .mc4wp-form-fields .newletter-label span {
           font-size: 24px;
           font-weight: 600;
           text-transform: uppercase;
           border-bottom: 2px solid rgba(255,255,255,.5);
       }

       .mc4wp-form-fields input[type=email] {
           padding: 13px 75px 13px 20px;
           font-size: 14px;
           background: #fff;
           border: none;
           border-radius: 30px;
           height: 50px;
           width: 100%;
       }

       .mc4wp-form-fields input[type=submit] {
           padding: 14px 30px;
           font-size: 14px;
           text-transform: uppercase;
           border-radius: 0 30px 30px 0;
           border: none;
           height: 50px;
           position: absolute;
           right: 0;
           background: 0 0;
           z-index: 9;
           text-indent: -9999px;
           overflow: hidden;
           width: 20px;
           -webkit-box-shadow: none;
           box-shadow: none;
           outline: 0;
       }

           .mc4wp-form-fields input[type=submit]:active, .mc4wp-form-fields input[type=submit]:focus, .mc4wp-form-fields input[type=submit]:hover {
               color: #000;
               background: 0 0;
           }

       .mc4wp-alert.mc4wp-error {
           color: red;
           margin-top: 5px;
       }

       .footer-v1 .mc4wp-alert {
           text-align: center;
       }

       .mc4wp-form-fields i {
           position: absolute;
           right: 28px;
           top: 9px;
           font-size: 30px;
       }

       .link-compare {
           float: right;
           line-height: 30px;
           color: #fff;
           padding: 1px 22px;
           display: inline-block;
           border-radius: 3px;
           border: 1px solid;
       }

           .link-compare:hover {
               background: #fff;
           }

       .woocommerce .bread-crumb {
           margin-bottom: 30px;
       }

       .woocommerce nav.woocommerce-pagination {
           text-align: left;
       }

       .woocommerce-pagination-top {
           text-align: left;
       }

           .woocommerce-pagination-top span {
               margin-left: 20px;
               margin-right: 10px;
               background: #f5f5f5;
               color: #878787;
               line-height: 40px;
               text-align: center;
               height: 40px;
               width: 50px;
               display: inline-block;
               border-radius: 5px;
           }

           .woocommerce-pagination-top a {
               margin-left: 20px;
               color: #878787;
           }

       .layout-list .btn-view a {
           display: block;
           padding: 7px 0;
           color: #fff!important;
           text-transform: uppercase;
           line-height: 2;
       }

       .layout-list div.product h3, .layout-list li.product h3 {
           min-height: auto;
       }

       .shop-bottom {
           border-top: 1px solid #ccc;
           border-bottom: 1px solid #ccc;
           padding-top: 18px;
           padding-bottom: 15px;
           margin-top: 45px;
       }

           .shop-bottom:after {
               content: '';
               display: block;
               clear: both;
           }

           .shop-bottom .woocommerce-result-count {
               margin: 0 45px 0 0;
               line-height: 30px;
           }

       .woocommerce .woocommerce-pagination ul.page-numbers li:last-child, .woocommerce-page .woocommerce-pagination ul.page-numbers li:last-child {
           margin-right: 0!important;
       }

       .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
           margin: 0 5px!important;
           border: none;
           border-radius: 3px;
       }

       .page-links a, .page-links > span:not(.page-links-title), .woocommerce nav.woocommerce-pagination ul li a, .woocommerce-pagination li span {
           padding: 7px 10px!important;
           border-radius: 3px;
       }

           .page-links a, .page-links a:hover, .page-links > span:not(.page-links-title), .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span {
               font-weight: 400;
               color: #555;
               font-size: 14px;
               border-width: 1px;
               border-style: solid;
               border-color: #ccc;
           }

               .page-links a:hover, .page-links > span:not(.page-links-title), .page-links > span:not(.page-links-title):hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
                   color: #fff;
               }

                   .page-links a:hover, .page-links > span:not(.page-links-title), .page-links > span:not(.page-links-title):hover {
                       background-color: #ff9801;
                       border-color: #ff9801;
                   }

       .page-links {
           margin-top: 30px;
       }

           .page-links a, .page-links > span:not(.page-links-title) {
               width: 30px;
               height: 30px;
               display: inline-block;
               padding: 0!important;
               text-align: center;
               line-height: 30px;
               margin: 0 5px;
           }

       .woocommerce nav.woocommerce-pagination ul {
           margin: 0!important;
           border: none!important;
           white-space: inherit;
       }

           .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {
               padding: 6px 7px!important;
           }

       .woocommerce div.product form.cart table.gift-cards-list td {
           padding: 0;
       }

           .woocommerce div.product form.cart table.gift-cards-list td.label {
               display: none;
           }

       .testimonial-h5 .modus-testi .slick-dots {
           text-align: center;
           margin-left: 0;
       }

       .testimonial-h5 .upb_row_bg:before {
           content: "";
           height: 100%;
           width: 100%;
           background: rgba(0,0,0,.6);
           position: absolute;
           top: 0;
           left: 0;
       }

       .testimonial-h5 .modus-testi .layout1 .info h3 {
           margin-top: 27px;
           font-size: 20px;
           font-weight: 300;
           display: inline-block;
           padding-left: 15px;
           position: relative;
       }

           .testimonial-h5 .modus-testi .layout1 .info h3:before {
               content: "";
               height: 1px;
               width: 8px;
               position: absolute;
               top: 10px;
               left: 0;
               background: #fff;
           }

       .testimonial-h5 .modus-testi .layout1 .slick-slide img {
           height: 80px;
           margin-bottom: 55px;
       }

       .testimonial-h5 .modus-testi .txt p {
           font-size: 24px;
           line-height: 30px;
       }

       .testimonial-h5 .slick-dots li {
           height: 15px;
           width: 15px;
           background: 0 0;
           line-height: 15px;
       }

       .widget_product_categories {
           padding-bottom: 0!important;
       }

       .product-categories {
           margin: 0;
           padding: 0;
       }

           .product-categories li {
               list-style: none;
               border-bottom: 1px solid #ccc;
               display: block;
               position: relative;
               -webkit-transition: all .5s;
               transition: all .5s;
           }

               .product-categories li:hover {
                   border-color: transparent;
               }

               .product-categories li.cat-parent:hover:after {
                   right: 10px;
               }

               .product-categories li:last-child {
                   border: none;
               }

               .product-categories li.cat-parent ul {
                   padding-left: 20px;
                   display: none;
               }

               .product-categories li.cat-parent:after {
                   content: "\f105";
                   display: block;
                   width: 6px;
                   position: absolute;
                   right: 0;
                   top: 12px;
                   font-family: FontAwesome;
               }

               .product-categories li a {
                   color: #222;
                   font-size: 14px;
                   font-weight: 400;
                   text-transform: capitalize;
                   padding: 10px 0;
                   display: inline-block;
               }

       .shop_sidebar .product-thumbnails {
           padding: 0;
       }

           .shop_sidebar .product-thumbnails img {
               padding: 5px!important;
           }

       .shop_sidebar .info-alert {
           left: 15px!important;
       }

       .shop_sidebar .modus-title {
           padding: 7px 10px;
       }

       .shop_sidebar .widget_top_rated_products {
           margin-bottom: 40px;
       }

           .shop_sidebar .widget_top_rated_products .col-md-4 {
               padding-right: 0;
           }

       .rated {
           position: relative;
           display: block;
           margin-bottom: 15px;
       }

           .rated .star-rating {
               overflow: hidden;
               position: relative;
               height: 1em;
               line-height: 1;
               font-size: 12px;
               width: 5.4em;
               font-family: star;
           }

               .rated .star-rating span {
                   overflow: hidden;
                   float: left;
                   top: 0;
                   left: 0;
                   position: absolute;
                   padding-top: 1.5em;
               }

               .rated .star-rating::before {
                   content: '\f006\f006\f006\f006\f006';
                   color: #e0e0e0;
                   top: 0;
                   font-family: FontAwesome;
                   left: 0;
                   position: absolute;
               }

               .rated .star-rating span::before {
                   font-family: FontAwesome;
                   content: '\f005\f005\f005\f005\f005';
                   top: 0;
                   position: absolute;
                   left: 0;
               }

       .yith-woocommerce-ajax-product-filter .yith-wcan-list {
           padding: 0!important;
           list-style: none;
           margin: 0;
       }

       .yith-woocommerce-ajax-product-filter .yith-wcan-color {
           list-style: none;
           margin: 0;
           padding: 0;
       }

       .yith-woocommerce-ajax-product-filter .yith-wcan-list li {
           margin-bottom: 5px;
       }

           .yith-woocommerce-ajax-product-filter .yith-wcan-list li:last-child {
               margin-bottom: 0;
           }

       .yith-woocommerce-ajax-product-filter li a {
           color: #555;
           font-size: 14px;
           font-weight: 400;
       }

           .yith-woocommerce-ajax-product-filter li a:before {
               color: #555;
           }

       .yith-woocommerce-ajax-product-filter li .count {
           position: relative;
           padding: 0 5px;
       }

           .yith-woocommerce-ajax-product-filter li .count:before {
               content: '(';
               position: absolute;
               left: 0;
               line-height: 1;
               top: 2px;
           }

           .yith-woocommerce-ajax-product-filter li .count:after {
               content: ')';
               position: absolute;
               right: 0;
               line-height: 1;
               top: 2px;
           }

       .woocommerce .widget_price_filter .price_slider_amount {
           margin: 0;
       }

       .widget_price_filter form {
           padding: 0;
           margin-top: 30px;
       }

       .widget_price_filter .widget-title {
           margin: 0;
           padding-left: 0!important;
           padding-right: 0!important;
       }

       .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
           background: #ccc;
           margin-left: 5px;
           margin-right: 5px;
           border-radius: 3px;
       }

       .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
           border-radius: 0;
       }

       .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
           display: inline-block;
           height: 15px;
           width: 15px;
           border-radius: 50%;
           background: #fff;
           border: 2px solid;
       }

       .woocommerce .widget_price_filter .price_slider_amount .button {
           border-radius: 5px;
           font-size: 12px;
           font-weight: 900;
           text-transform: uppercase;
           padding: 10px 13px;
           line-height: 1;
           height: auto;
       }

       .shop_sidebar .sidebar .widget_text {
           margin-top: 30px;
           padding: 0;
           border: 1px solid #f4f4f4;
           text-align: center;
       }

       .sidebar .shop-banner p {
           margin-bottom: 0;
       }

       .sidebar .shop-banner h3 {
           font-size: 30px;
           text-transform: uppercase;
           font-weight: 700;
           margin-top: 33px;
           padding: 0 30px;
       }

       .sidebar .shop-banner h4 {
           font-size: 20px;
           text-transform: uppercase;
           font-weight: 700;
           margin-top: 15px;
           padding: 0 30px;
       }

           .sidebar .shop-banner h4 span {
               font-weight: 400;
           }

       .sidebar .shop-banner .shopnow {
           margin-top: 20px;
           display: inline-block;
           text-transform: uppercase;
           font-size: 20px;
           color: #000;
           border-bottom: 3px solid;
           padding-bottom: 6px;
           font-weight: 700;
       }

           .sidebar .shop-banner .shopnow:hover {
               border-color: #222;
           }

       .sidebar .shop-banner img {
           margin-top: 60px;
       }

       #thumbnails li > div a {
           width: 30%;
           display: inline-block;
       }

       .thumbnails_carousel {
           position: relative;
       }

           .thumbnails_carousel .flex-direction-nav a {
               opacity: 1;
           }

           .thumbnails_carousel .flex-direction-nav .flex-prev {
               left: 0;
           }

           .thumbnails_carousel .flex-direction-nav .flex-next {
               right: 0;
           }

       .soft-category .all {
           position: relative;
           font-size: 14px;
           margin-top: -3px;
           border: 1px solid #ccc;
           padding: 2px 10px;
           border-radius: 3px;
           width: 140px;
       }

       .soft-category {
           display: inline-block;
           position: relative;
           padding: 0;
           border-radius: 3px;
           margin-right: 15px;
           margin-left: 30px;
       }

           .soft-category .select-cateogry {
               position: absolute;
               top: 35px;
               right: 0;
               width: 100%;
               -webkit-transform: translateY(15px);
               transform: translateY(15px);
               opacity: 0;
               z-index: -1;
               padding-left: 0;
               margin: 0;
               -webkit-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -webkit-transition: all .5s;
               transition: all .5s;
               -webkit-animation-duration: .5s;
               animation-duration: .5s;
               background: #f5f5f5;
               border-top: 1px solid #fff;
           }

               .soft-category .select-cateogry li {
                   list-style: none;
                   border-bottom: 1px solid #fff;
               }

                   .soft-category .select-cateogry li a {
                       color: #555;
                       padding: 3px 5px 3px 9px;
                       display: block;
                       text-align: left;
                   }

           .soft-category a {
               display: inline-block;
               padding-left: 9px;
               text-align: center;
               line-height: 28px;
               position: relative;
               margin-bottom: 0;
               color: #555;
           }

               .soft-category a.all {
                   padding-right: 10px;
                   padding-left: 9px;
                   text-align: left;
               }

                   .soft-category a.all:after {
                       content: "\e688";
                       font-family: Pe-icon-7-stroke;
                       display: block;
                       font-style: normal;
                       position: absolute;
                       top: 0;
                       color: #999;
                       font-size: 16px;
                       right: 10px;
                   }

           .soft-category .select-cateogry.active {
               opacity: 1;
               z-index: 10;
               visibility: inherit;
               -webkit-transform: translateY(1px);
               transform: translateY(1px);
           }

       .sub-category {
           padding-bottom: 25px;
       }

           .sub-category ul {
               padding: 0;
               margin: 0;
           }

               .sub-category ul li {
                   padding: 0;
                   margin-bottom: 40px;
               }

                   .sub-category ul li .sub-thumbnail {
                       padding-bottom: 40px;
                       padding-top: 30px;
                       border-bottom: 1px solid #f1f1f1;
                       min-height: 260px;
                   }

                   .sub-category ul li h3 {
                       min-height: auto;
                       margin-bottom: 32px;
                       margin-top: 22px;
                       font-size: 16px;
                       color: #666;
                       text-transform: uppercase;
                       text-align: center;
                   }

                       .sub-category ul li h3 .count {
                           display: none;
                       }

       .modus-static-block .shop-brand {
           margin-bottom: 70px!important;
       }

       .single .blog .entry-footer .edit-link {
           padding-bottom: 15px;
           display: block;
       }

       body.blog .entry-footer .edit-link {
           padding-top: 10px;
           float: right;
       }

       .blog .blog-list {
           margin-bottom: 0;
       }

       .blog .postTitle {
           margin-bottom: 0;
       }

       .modus_categories {
           text-transform: uppercase;
       }

       .thumbnail-post {
           padding-bottom: 23px;
       }

       .entry-header.layout2 {
           border-top: 1px solid #eee;
           padding-top: 25px;
       }

           .entry-header.layout2 .postTitle {
               padding-bottom: 20px;
           }

       .blog .entry-title {
           margin-top: 10px;
           margin-bottom: 8px;
           font-weight: 700;
           text-transform: uppercase;
           font-size: 14px;
       }

           .blog .entry-title a {
               font-size: 20px;
               font-weight: 700;
               color: #222;
           }

       .blog .post, .search article {
           margin-bottom: 30px;
       }

       .search div.entry-content {
           padding: 0;
       }

       .search.search-results article, .search.search-results article.post {
           padding-bottom: 54px;
           margin-bottom: 54px;
       }

           .search.search-results article.post:last-child, .search.search-results article:last-child {
               margin-bottom: 35px;
           }

       .search.search-results .entry-content form > p:last-child, .search.search-results .entry-content > p:last-child {
           margin-bottom: 0;
       }

       .search.search-results .entry-content form > p:first-child, .search.search-results .entry-content > p:first-child {
           margin-top: 10px;
       }

       .search .post-meta {
           padding-bottom: 0;
       }

       .blog .post-meta {
           line-height: 1.5;
           padding: 5px 0;
       }

           .blog .post-meta .inline i {
               color: #999;
               padding-right: 5px;
           }

           .blog .post-meta .inline {
               display: inline-block;
               margin-right: 6px;
               padding-right: 10px;
               border-right: 1px solid #999;
           }

               .blog .post-meta .inline:last-child {
                   margin-right: 0;
                   border: none;
                   padding-right: 0;
               }

           .blog .post-meta .inline, .blog .post-meta a {
               color: #999;
               font-size: 14px;
           }

           .blog .post-meta .inline {
               font-size: 12px;
           }

           .blog .post-meta a:last-child {
               margin-right: 0;
           }

       .blog .entry-content {
           margin-bottom: 0;
           padding-top: 5px;
           padding-bottom: 3px;
           border-bottom: none;
       }

           .blog .entry-content .more-link {
               display: none;
           }

       .blog .post-bottom .read-more {
           padding: 8px 20px;
           text-transform: uppercase;
           border-radius: 3px;
           font-size: 14px;
           color: #555;
           display: inline-block;
           -webkit-transition: all .5s;
           transition: all .5s;
           border: 1px solid #ccc;
       }

           .blog .post-bottom .read-more:hover {
               color: #fff;
           }

       .blog .navigation.pagination {
           margin: 0;
           display: block;
           padding-bottom: 43px;
           clear: both;
       }

           .blog .navigation.pagination:after {
               content: '';
               display: block;
               clear: both;
           }

           .blog .navigation.pagination h2 {
               display: none;
           }

           .blog .navigation.pagination .page-numbers {
               display: none;
               color: #222;
               font-weight: 700;
               font-size: 14px;
               border-width: 2px;
               border-style: solid;
               border-color: transparent;
               text-transform: uppercase;
           }

               .blog .navigation.pagination .page-numbers.current, .blog .navigation.pagination .page-numbers:hover {
                   background: 0 0;
               }

           .blog .navigation.pagination .prev.page-numbers {
               float: left;
               display: block;
           }

           .blog .navigation.pagination .next.page-numbers {
               float: right;
               display: block;
           }

       .post-social {
           margin: 0;
           padding: 0;
       }

           .post-social li {
               list-style: none;
               margin-left: 5px;
               display: inline-block;
               width: 45px;
               height: 45px;
           }

               .post-social li a {
                   display: block;
                   padding: 10px 15px;
                   font-size: 15px;
                   color: #666;
                   background: #eee;
                   border-radius: 5px;
                   text-align: center;
               }

       .social-share span.txt-share {
           text-transform: uppercase;
           margin-right: 15px;
           font-size: 15px;
           display: inline-block;
           font-weight: 700;
           line-height: 45px;
           font-style: normal;
       }

       .sidebar .modus_widget_recent_posts {
           border: 4px solid #ccc;
           border-radius: 3px;
           margin-bottom: 30px;
           padding: 0 29px 25px 29px;
       }

       .sidebar .widget-title, .sidebar-blog .widget-title, .sidebar-blog .widget-title-category {
           font-size: 14px;
           font-weight: 700;
           color: #222;
           text-transform: uppercase;
           margin-top: 4px;
           margin-bottom: 10px;
           padding-bottom: 20px;
           border-bottom: 1px solid #ccc;
           position: relative;
       }

       .sidebar .modus_widget_recent_posts .widget-title:after, .sidebar-blog .modus_widget_recent_posts .widget-title:after {
           content: '';
           background: #ccc;
           height: 1px;
           display: block;
           width: 100%;
           position: absolute;
           bottom: 5px;
           left: 0;
           right: 0;
       }

       .widget > ul {
           padding: 0;
           margin: 0;
       }

       .widget.widget_archive ul ul, .widget.widget_categories ul ul, .widget.widget_meta ul ul, .widget.widget_nav_menu ul ul, .widget.widget_pages ul ul, .widget.widget_recent_comments ul ul {
           padding-left: 15px;
           margin: 0;
       }

       .widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_rss ul li {
           list-style: none;
           display: block;
           position: relative;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           .widget.widget_archive ul li:hover:after, .widget.widget_categories ul li:hover:after, .widget.widget_meta ul li:hover:after, .widget.widget_nav_menu ul li:hover:after, .widget.widget_pages ul li:hover:after, .widget.widget_recent_comments ul li:hover:after, .widget.widget_recent_entries ul li:hover:after {
               right: 10px;
           }

           .widget.widget_archive ul li:last-child, .widget.widget_categories ul li:last-child, .widget.widget_meta ul li:last-child, .widget.widget_nav_menu ul li:last-child, .widget.widget_pages ul li:last-child, .widget.widget_recent_comments ul li:last-child, .widget.widget_recent_entries ul li:last-child {
               border-bottom: none;
           }

           .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a {
               color: #666;
               padding: 7px 0;
               display: inline-block;
               font-weight: 400;
           }

       .widget.widget_recent_comments ul li, .widget.widget_rss ul li {
           padding: 7px 0;
       }

           .widget.widget_recent_comments ul li a {
               font-size: 14px;
               padding: 0;
               display: inline-block;
               line-height: 1.2;
           }

       .widget_nav_menu ul.sub-menu {
           display: none;
       }

       .widget_nav_menu i {
           position: absolute;
           top: 12px;
           right: 0;
           font-size: 12px;
           color: #666;
           width: 20px;
           display: block;
           text-align: right;
           cursor: pointer;
       }

       .widget_nav_menu li li i {
           top: 8px;
       }

       .widget_nav_menu ul li i.minus:before {
           content: "\f068"!important;
       }

       .widget_nav_menu ul.sub-menu {
           min-width: 100%;
       }

           .widget_nav_menu ul.sub-menu.show-sub {
               display: block;
               position: relative;
               border: none;
               top: 0;
               float: none;
               -webkit-box-shadow: none;
               box-shadow: none;
               padding-top: 0;
               padding-bottom: 0;
           }

       .widget_archive select, .widget_categories select, .widget_text form select {
           height: 40px;
           border: none;
           padding: 5px 10px;
           width: 100%;
           max-width: 300px;
           border: 1px solid #ccc;
           border-radius: 3px;
           padding-right: 40px;
           overflow: hidden;
           text-overflow: ellipsis;
       }

       .widget.widget_recent_comments ul li a:hover, .widget.widget_rss ul li a:hover {
           text-decoration: underline;
       }

       .sidebar .instagram-pics {
           list-style: none;
           margin: 0 -3px;
           padding: 30px 0 0;
       }

           .sidebar .instagram-pics a {
               display: block;
               overflow: hidden;
           }

               .sidebar .instagram-pics a img {
                   -webkit-transition: all .5s;
                   transition: all .5s;
               }

               .sidebar .instagram-pics a:hover img {
                   -webkit-transform: scale(1.1);
                   transform: scale(1.1);
               }

           .sidebar .instagram-pics li {
               float: left;
               width: 33.3333%;
               padding: 3px;
           }

       .sidebar .null-instagram-feed .clear a {
           color: #555;
           font-size: 12px;
           padding-top: 10px;
           display: block;
       }

           .sidebar .null-instagram-feed .clear a:before {
               content: "\e626";
               display: inline-block;
               font-family: pe-icon-social;
               speak: none;
               font-style: normal;
               font-weight: 400;
               font-variant: normal;
               text-transform: none;
               line-height: 1;
               -webkit-font-smoothing: antialiased;
               padding-right: 5px;
           }

       .sidebar .instagram-pics li:nth-child(3n+1) {
           clear: both;
       }

       .modus-recent-posts .item-news {
           display: block;
           clear: both;
           padding-bottom: 15px;
           border-bottom: 1px solid #ccc;
           margin-bottom: 15px;
           float: left;
           width: 100%;
       }

           .modus-recent-posts .item-news.first .txt {
               margin-top: 3px;
           }

           .modus-recent-posts .item-news:last-child {
               border: none;
               margin-bottom: 0;
               padding-bottom: 0;
           }

           .modus-recent-posts .item-news .recent-post-thumbnail {
               float: left;
               margin-right: 10px;
           }

           .modus-recent-posts .item-news:after {
               content: '';
               display: block;
           }

       .widget_recent_entries ul {
           padding-left: 0;
       }

           .widget_recent_entries ul li {
               margin-bottom: 10px;
           }

               .widget_recent_entries ul li:last-child {
                   margin-bottom: 0;
               }

               .widget_recent_entries ul li a {
                   font-size: 15px;
                   color: #666;
                   font-weight: 700;
                   text-transform: none;
                   margin-top: 0;
                   padding-top: 0;
                   padding-bottom: 0;
                   line-height: 20px;
               }

       .product-categories li a, .sidebar-blog .widget.widget_categories ul li a {
           display: inline-block;
           vertical-align: middle;
           -webkit-transform: perspective(1px) translateZ(0);
           transform: perspective(1px) translateZ(0);
           -webkit-box-shadow: 0 0 1px transparent;
           box-shadow: 0 0 1px transparent;
           position: relative;
           overflow: hidden;
           text-transform: capitalize;
       }

           .product-categories li a:before, .sidebar-blog .widget.widget_categories ul li a:before {
               content: "";
               position: absolute;
               z-index: -1;
               left: 0;
               right: 100%;
               bottom: 0;
               height: 1px;
               -webkit-transition-property: right;
               transition-property: right;
               -webkit-transition-duration: .3s;
               transition-duration: .3s;
               -webkit-transition-timing-function: ease-out;
               transition-timing-function: ease-out;
           }

       .product-categories li:active a:before, .product-categories li:focus a:before, .product-categories li:hover a:before, .sidebar-blog .widget.widget_categories ul li:active a:before, .sidebar-blog .widget.widget_categories ul li:focus a:before, .sidebar-blog .widget.widget_categories ul li:hover a:before {
           right: 0;
       }

       .tagcloud a {
           padding: 5px 10px;
           margin-right: 2px;
           background: #f4f4f4;
           border-radius: 5px;
           color: #666;
           font-size: 16px!important;
           margin-bottom: 5px;
           display: inline-block;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           .tagcloud a:hover {
               color: #ff9801;
           }

       .site-content form.search-form {
           position: relative;
           width: 100%;
           max-width: 300px;
           clear: both;
       }

           .site-content form.search-form input[type=search] {
               height: 40px;
               border: none;
               padding: 10px 50px 10px 10px;
               width: 100%;
               max-width: 300px;
               border: 1px solid #ccc;
               border-radius: 3px;
           }

           .site-content form.search-form button {
               position: absolute;
               right: 3px;
               top: 3px;
               height: 34px;
               border: none!important;
               width: 40px;
               border-radius: 3px;
           }

               .site-content form.search-form button i {
                   display: block;
                   font-size: 20px;
               }

               .site-content form.search-form button:hover {
                   opacity: .7;
               }

       .site-content .widget.widget_search .widget-title + form.search-form button, .site-content .widget.widget_search .widget-title-category + form.search-form button {
           top: 33px;
       }

       .widget_search form.search-form input[type=search]:active, .widget_search form.search-form input[type=search]:focus {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .widget_search form button {
           color: #fff;
       }

       .share-buttons a, .social a {
           display: inline-block;
           vertical-align: middle;
           -webkit-transform: perspective(1px) translateZ(0);
           transform: perspective(1px) translateZ(0);
           position: relative;
           -webkit-transition-property: color;
           transition-property: color;
           -webkit-transition-duration: .3s;
           transition-duration: .3s;
       }

           .share-buttons a:before {
               content: "";
               position: absolute;
               z-index: -1;
               top: 0;
               left: 0;
               right: 0;
               bottom: 0;
               -webkit-transform: scale(0);
               transform: scale(0);
               -webkit-transition-property: transform;
               -webkit-transition-property: -webkit-transform;
               transition-property: -webkit-transform;
               transition-property: transform;
               transition-property: transform,-webkit-transform;
               -webkit-transition-duration: .3s;
               transition-duration: .3s;
               -webkit-transition-timing-function: ease-out;
               transition-timing-function: ease-out;
               border-radius: 5px;
           }

           .social a:before {
               content: "";
               position: absolute;
               z-index: -1;
               top: 0;
               left: 0;
               right: 0;
               bottom: 0;
               -webkit-transform: scale(0);
               transform: scale(0);
               -webkit-transition-property: transform;
               -webkit-transition-property: -webkit-transform;
               transition-property: -webkit-transform;
               transition-property: transform;
               transition-property: transform,-webkit-transform;
               -webkit-transition-duration: .3s;
               transition-duration: .3s;
               -webkit-transition-timing-function: ease-out;
               transition-timing-function: ease-out;
           }

           .share-buttons a:active, .share-buttons a:focus, .share-buttons a:hover, .social a:active, .social a:hover, .social:focus {
               color: #fff;
           }

               .share-buttons a:active:before, .share-buttons a:focus:before, .share-buttons a:hover:before, .social a:active:before, .social a:focus:before, .social a:hover:before {
                   -webkit-transform: scale(1);
                   transform: scale(1);
               }

       .social-share i {
           color: #fff;
           margin: 0 auto;
       }

       .social-share .share_digg {
           background: #1b5891;
       }

       .social-share a {
           margin-left: 10px;
           width: 40px;
           height: 40px;
           display: -webkit-inline-box;
           display: -ms-inline-flexbox;
           display: inline-flex;
           text-align: center;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           border-radius: 3px;
       }

       .social-share .share_facebook {
           background: #4361a7;
       }

       .social-share .share_googleplus {
           background: #e35640;
       }

       .social-share .share_linkedin {
           background: #0073b2;
       }

       .social-share .share_pinterest {
           background: #ffa400;
       }

       .social-share .share_reddit {
           background: #eee;
       }

       .social-share .share_stubleupon {
           background: #0e0e0e;
       }

       .social-share .share_tumblr {
           background: #2a445f;
       }

       .social-share .share_twitter {
           background: #60b5f0;
       }

       .social-share .share_vk {
           background: #0e0e0e;
       }

       .blog_post_desc > p > img, .entry-content > p > img {
           padding: 4px 0 0;
           margin-bottom: 0;
       }

       .entry-content > p {
           margin-bottom: 20px;
       }

           .entry-content > p:last-child {
               margin-bottom: 0;
           }

       .single .post-bottom .tagcloud a {
           margin-right: 0;
           background: 0 0;
           padding: 0;
           font-size: 14px!important;
       }

       .single .post-bottom .tagcloud .tag_label, .single .social_share_label {
           font-weight: 700;
           color: #222;
       }

       .single .blog .post {
           padding-bottom: 25px;
           margin-bottom: 0;
       }

       .single .count-cmt {
           margin-bottom: 5px;
       }

       .page .post-author-box, .single .post-author-box {
           border: 1px solid #eee;
           padding: 20px 0;
           margin-bottom: 35px;
           -webkit-box-shadow: 0 1px 8px -3px rgba(0,0,0,.4);
           box-shadow: 0 1px 8px -3px rgba(0,0,0,.4);
       }

       .post-author-box {
           padding-bottom: 50px;
           margin-bottom: 30px;
           border-bottom: 1px solid #eee;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
       }

       .comments-area .post-author-box {
           display: block;
       }

       .single .blog .entry-footer .post-bottom .row {
           display: -webkit-flex;
           -webkit-align-items: center;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
       }

       .author-social .author_facebook {
           color: #4361a7;
       }

       .author-social .author_twitter {
           color: #60b5f0;
       }

       .author-social .author_dribbble {
           color: #ff8be8;
       }

       .author-social .author_googleplus {
           color: #e35640;
       }

       .post-author-box .img-author {
           margin-right: 30px;
           width: 150px;
           display: -webkit-inline-box;
           display: -ms-inline-flexbox;
           display: inline-flex;
       }

       .comments-area .post-author-box .img-author {
           display: inline-block;
       }

       .post-author-box .author-social {
           width: 20px;
           font-size: 16px;
           text-align: center;
           display: -webkit-inline-box;
           display: -ms-inline-flexbox;
           display: inline-flex;
           margin-right: 20px;
           padding-top: 10px;
       }

           .post-author-box .author-social a {
               display: block;
               padding: 5px 0;
           }

       .post-author-box .dsc-author {
           width: calc(100% - 220px);
           padding-top: 0;
       }

       .post-author-box .img-author img {
           margin: 0;
           width: 100%;
       }

       .post-author-box .dsc-author .name-author {
           font-size: 14px;
           color: #222;
           font-weight: 700;
           text-transform: uppercase;
       }

       .post-author-box .dsc-author .info-author {
           padding-top: 10px;
       }

       .post-author-box:after {
           content: '';
           display: table;
           clear: both;
       }

       .count-cmt {
           margin-bottom: 25px;
       }

           .comments-area .comment-respond .title-reply, .count-cmt span {
               font-size: 18px;
               font-weight: 700;
               color: #111;
               text-transform: uppercase;
           }

       .comments-area .comment-respond {
           display: block;
           clear: both;
           margin-top: 54px;
       }

       .comments-area .comment-list .comment-respond {
           margin-top: 47px;
           margin-bottom: 30px;
       }

           .comments-area .comment-list .comment-respond .title-reply {
               margin-bottom: 15px;
           }

       .comment-navigation {
           padding-top: 25px;
       }

           .comment-navigation + .comment-respond {
               margin-top: 45px;
           }

       #cancel-comment-reply-link {
           font-size: 16px;
           text-transform: capitalize;
       }

       .comments-area .comment-list {
           padding: 0;
           margin: 0;
       }

       .comment-list li.pingback {
           margin-bottom: 15px;
       }

       .comment-list li.comment, .comment-list li.pingback {
           list-style: none;
       }

       .comment-list .children {
           position: static;
           display: block;
           float: none;
           border: none;
           margin-bottom: 0;
           -webkit-box-shadow: none;
           box-shadow: none;
           padding-left: 15px;
       }

       .comment-list .post-author-box {
           border: none;
           padding-bottom: 0;
           margin-bottom: 22px;
           -webkit-box-shadow: none;
           box-shadow: none;
       }

           .comment-list .post-author-box .img-author {
               float: left;
               width: 70px;
           }

               .comment-list .post-author-box .img-author img {
                   border-radius: 50%;
               }

           .comment-list .post-author-box .dsc-author {
               margin-left: 90px;
               width: calc(100% - 90px);
           }

       .comment-list .info-author {
           padding: 20px 25px;
           background: #f4f4f4;
           border-radius: 5px;
       }

           .comment-list .info-author p {
               margin-bottom: 0;
           }

       .comment-list .meta-comment {
           margin-top: 15px;
       }

           .comment-list .meta-comment .name-author {
               font-size: 16px;
               color: #111;
               text-transform: capitalize;
           }

           .comment-list .meta-comment .date-comment {
               display: inline-block;
               font-size: 14px;
               font-style: italic;
               color: #666;
               margin-right: 15px;
           }

           .comment-list .meta-comment .comment-reply-link {
               font-size: 13px;
               font-weight: 700;
               text-transform: uppercase;
           }

               .comment-list .meta-comment .comment-reply-link span {
                   font-weight: 700;
                   font-size: 13px;
               }

       .comments-area .comment-respond form .inputField input {
           width: 100%;
           border: none;
           border-bottom: 1px solid #ddd;
           margin-bottom: 30px;
           padding: 12px 0;
           outline: 0!important;
           -webkit-box-shadow: none!important;
           box-shadow: none!important;
       }

       .comments-area .comment-respond form textarea.grey_comment {
           width: 100%;
           border: none;
           border-bottom: 1px solid #ddd;
           margin-bottom: 23px;
           padding: 12px 0;
           height: 130px;
           outline: 0!important;
           -webkit-box-shadow: none!important;
           box-shadow: none!important;
       }

       .comments-area .comment-respond form .form-submit {
           margin-top: 10px;
           margin-bottom: 0;
           text-align: center;
       }

           .comments-area .comment-respond form .form-submit input {
               padding: 12px 30px;
               border-radius: 5px;
               border: 1px solid;
               text-transform: uppercase;
               -webkit-transition: all .5s;
               transition: all .5s;
           }

               .comments-area .comment-respond form .form-submit input:hover {
                   color: #fff;
               }

       form .form-submit input:hover {
           color: #fff;
       }

       .comments-area .comment-respond .title-reply {
           margin-bottom: 15px;
           display: block;
       }

       .comments-area .comment-respond form {
           padding-top: 10px;
       }

       .single .blog.site-main {
           padding-bottom: 70px;
       }

       .logged-in-as {
           margin-bottom: 13px;
       }

       .banner-term .modus-page .box-content-notlink .box-ct-wr {
           max-width: 520px;
       }

       .banner-term .modus-page .box-content-notlink .text-ct {
           max-width: 480px;
       }

       .banner-term .modus-page .title-auto {
           letter-spacing: -2px;
       }

       .term-content h2 {
           font-size: 26px;
           color: #111;
           font-weight: 900;
           margin-top: 65px;
           margin-bottom: 30px;
       }

       .term-content ul {
           padding-left: 45px;
       }

           .term-content ul li {
               list-style: decimal;
           }

       .modus-product-category .list-category {
           border: 1px solid #eee;
       }

           .modus-product-category .list-category ul {
               padding: 0;
               margin: 0;
           }

               .modus-product-category .list-category ul li {
                   list-style: none;
               }

                   .modus-product-category .list-category ul li.parent-cat a {
                       color: #000;
                       font-size: 15px;
                       padding: 15px 25px;
                       display: block;
                   }

                   .modus-product-category .list-category ul li.parent-cat > a {
                       border-bottom: 1px solid #eee;
                       background: #f9f9f9;
                       font-weight: 700;
                   }

               .modus-product-category .list-category ul ul.sub-cat {
                   padding: 0 25px;
               }

                   .modus-product-category .list-category ul ul.sub-cat li {
                       display: block;
                       border-bottom: 1px solid #eee;
                   }

                       .modus-product-category .list-category ul ul.sub-cat li a {
                           color: #666;
                           font-size: 15px;
                           padding: 10px 0;
                           display: block;
                           -webkit-transition: all .5s;
                           transition: all .5s;
                       }

                       .modus-product-category .list-category ul ul.sub-cat li:hover {
                           border-bottom-color: transparent;
                       }

                       .modus-product-category .list-category ul ul.sub-cat li a:hover {
                           padding: 10px 10px;
                           margin: 0 -10px;
                           background: #f2f2f2;
                       }

                       .modus-product-category .list-category ul ul.sub-cat li.cat-child li {
                           border: none;
                       }

                           .modus-product-category .list-category ul ul.sub-cat li.cat-child li a {
                               padding-top: 4px;
                               padding-bottom: 4px;
                           }

                               .modus-product-category .list-category ul ul.sub-cat li.cat-child li a:hover {
                                   margin: 0;
                                   padding: 4px 0 4px 20px;
                               }

                       .modus-product-category .list-category ul ul.sub-cat li.cat-child ul {
                           padding-bottom: 10px;
                       }

                       .modus-product-category .list-category ul ul.sub-cat li:last-child {
                           border-bottom: none;
                       }

               .modus-product-category .list-category ul ul.sub-cat-1 {
                   position: relative;
               }

                   .modus-product-category .list-category ul ul.sub-cat-1 li a {
                       position: relative;
                       padding-left: 20px;
                   }

                       .modus-product-category .list-category ul ul.sub-cat-1 li a:before {
                           content: "-";
                           position: absolute;
                           left: 0;
                           top: 4px;
                           bottom: 0;
                           color: #e5e5e5;
                           font-size: 24px;
                           display: inline-block;
                       }

       .search .page-header {
           margin-top: 0;
           padding-bottom: 0;
           border-bottom: 2px solid #ddd;
       }

       .search .page-header {
           margin-top: 0;
           padding-bottom: 16px;
           margin-bottom: 16px;
       }

       .search .sidebar .widget-title, .search .sidebar-blog .widget-title {
           padding-bottom: 19px;
       }

       .search .page-header h1 {
           margin: 0;
           padding-bottom: 0;
           font-size: 32px;
           color: #111;
           font-weight: 700;
       }

       .sidebar .pro-widget .product-title-has-rate .rating-product {
           position: static;
           display: block;
       }

       .brand-product {
           margin-right: 20px;
           display: inline-block;
           float: left;
       }

           .brand-product img {
               float: left;
               width: 100px;
               height: auto;
           }

       .product_meta .yith-wcbr-brands, .product_meta .yith-wcbr-brands-logo {
           display: none;
       }

       .modus-icon {
           position: relative;
       }

           .modus-icon.default {
               padding: 20px;
           }

               .modus-icon.default .text-left span.icon {
                   display: inline-block;
                   margin-right: 10px;
                   float: left;
               }

               .modus-icon.default .text-left h4 {
                   margin-top: 0;
                   display: inline-block;
               }

               .modus-icon.default .text-right span.icon {
                   display: inline-block;
                   margin-right: 10px;
                   float: right;
               }

               .modus-icon.default .text-right h4 {
                   margin-top: 0;
                   display: inline-block;
               }

           .modus-icon .icon-size-xs .icon i {
               font-size: 20px;
           }

           .modus-icon .icon-size-sm .icon i {
               font-size: 28px;
           }

           .modus-icon .icon-size-md .icon i {
               font-size: 36px;
           }

           .modus-icon .icon-size-lg .icon i {
               font-size: 42px;
           }

           .modus-icon .icon-size-xl .icon i {
               font-size: 48px;
           }

           .modus-icon h4.title-icon {
               font-size: 16px;
               color: #111;
               font-weight: 700;
               text-transform: uppercase;
               margin-top: 18px;
               margin-bottom: 15px;
           }

           .modus-icon .box-content {
               font-size: 14px;
               line-height: 20px;
           }

               .modus-icon .box-content div, .modus-icon .box-content p {
                   font-size: 14px;
                   margin-bottom: 0;
                   line-height: 24px;
               }

           .modus-icon .line-row div.border {
               border-right: 1px solid #eee;
               padding-top: 30px;
               padding-bottom: 20px;
               min-height: 205px;
           }

               .modus-icon .line-row div.border.first {
                   border-left: 1px solid #eee;
               }

               .modus-icon .line-row div.border:last-child {
                   padding-left: 30px;
                   padding-right: 30px;
               }

           .modus-icon div.icon.active span.icon {
               display: inline-block;
               vertical-align: middle;
               -webkit-transform: perspective(1px) translateZ(0);
               transform: perspective(1px) translateZ(0);
               -webkit-box-shadow: 0 0 1px transparent;
               box-shadow: 0 0 1px transparent;
           }

           .modus-icon div.icon.active span.icon {
               -webkit-animation-name: hvr-wobble-vertical;
               animation-name: hvr-wobble-vertical;
               -webkit-animation-duration: 1s;
               animation-duration: 1s;
               -webkit-animation-timing-function: ease-in-out;
               animation-timing-function: ease-in-out;
               -webkit-animation-iteration-count: 1;
               animation-iteration-count: 1;
           }

       @-webkit-keyframes hvr-wobble-vertical {
           16.65% {
               -webkit-transform: translateY(8px);
               transform: translateY(8px);
           }

           33.3% {
               -webkit-transform: translateY(-6px);
               transform: translateY(-6px);
           }

           49.95% {
               -webkit-transform: translateY(4px);
               transform: translateY(4px);
           }

           66.6% {
               -webkit-transform: translateY(-2px);
               transform: translateY(-2px);
           }

           83.25% {
               -webkit-transform: translateY(1px);
               transform: translateY(1px);
           }

           100% {
               -webkit-transform: translateY(0);
               transform: translateY(0);
           }
       }

       @keyframes hvr-wobble-vertical {
           16.65% {
               -webkit-transform: translateY(8px);
               transform: translateY(8px);
           }

           33.3% {
               -webkit-transform: translateY(-6px);
               transform: translateY(-6px);
           }

           49.95% {
               -webkit-transform: translateY(4px);
               transform: translateY(4px);
           }

           66.6% {
               -webkit-transform: translateY(-2px);
               transform: translateY(-2px);
           }

           83.25% {
               -webkit-transform: translateY(1px);
               transform: translateY(1px);
           }

           100% {
               -webkit-transform: translateY(0);
               transform: translateY(0);
           }
       }

       .modus-product.bg-none {
           background: 0 0;
       }

       .slide-product-list .ct-product-right h2 {
           margin-top: 0;
           font-size: 16px;
           color: #000;
           text-transform: capitalize;
           letter-spacing: -.2px;
           font-weight: 600;
           margin-bottom: 11px;
       }

       .slide-product-grid .product, .slide-product-grid.type1 .product, .type1 .slide-product-grid .product {
           text-align: center;
       }

       .slide-product-grid.type2 .product {
           text-align: left;
           margin-top: 10px;
           margin-left: 0;
           margin-right: 0;
       }

       .slide-product-grid.type2 .ct-product-right .rated {
           margin-top: 4px;
       }

       .slide-product-grid .rated .star-rating {
           margin: auto;
       }

       .slide-product-grid .ct-product-right h2 {
           margin-top: 15px;
           color: #222;
           font-size: 14px;
           margin-bottom: 13px;
       }

       .item-grid.grid-type1 .price-product, .slide-product-grid .price-product {
           margin-bottom: 5px;
       }

       .slide-product-grid div.product, .slide-product-grid li.product {
           margin: 20px 5px 19px;
           padding: 0;
       }

           .slide-product-grid li.product:hover {
               -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
               box-shadow: 0 0 15px 0 #e0e0e0;
               border: 1px solid #e0e0e0;
           }

       .slide-product-grid .rated {
           margin-bottom: 5px;
       }

       .col-20 {
           float: left;
           width: 20%;
       }

       .col-80 {
           float: right;
           width: 80%;
       }

       .row-5:after {
           content: '';
           display: block;
           clear: both;
       }

       .txt-featured {
           padding: 24px 21px 29px 21px;
       }

           .txt-featured h3 {
               margin-top: 0;
               margin-bottom: 15px;
               font-size: 24px;
               text-transform: uppercase;
               font-weight: 600;
               line-height: 20px;
               color: #d90000;
               letter-spacing: .5px;
           }

           .txt-featured p {
               margin-bottom: 0;
           }

           .txt-featured a {
               display: inline-block;
               margin-top: 43px;
               color: #000;
               font-weight: 400;
               text-transform: uppercase;
               font-size: 16px;
               padding-bottom: 6px;
               border-bottom: 2px solid #d90000;
           }

       .modus-product.bg-grey {
           background: #ccc;
       }

           .modus-product.bg-grey .col-80 {
               background: #fff;
           }

           .modus-product.bg-grey .txt-featured {
               background: #fff;
           }

       .sale-featured {
           text-align: center;
           position: relative;
       }

           .sale-featured img, .sale-featured p {
               margin: 0;
           }

           .sale-featured .midle {
               position: absolute;
               top: 0;
               bottom: 0;
               padding: 38px 15px;
           }

           .sale-featured span {
               display: inline-block;
               margin-bottom: 28px;
           }

           .sale-featured .alert-sale {
               font-size: 20px;
               color: #000;
               font-weight: 500;
               margin-bottom: 15px;
               line-height: 30px;
           }

           .sale-featured .count-sale span {
               font-size: 36px;
               font-weight: 600;
               margin-top: 0;
               display: inline-block;
               position: absolute;
               line-height: 100%;
               top: 2px;
           }

           .sale-featured .huge {
               text-transform: uppercase;
               font-weight: 500;
               padding: 0 26px;
               color: #000;
               position: relative;
               margin-bottom: 9px;
           }

               .sale-featured .huge:before {
                   content: '';
                   position: absolute;
                   left: 0;
                   top: 50%;
                   height: 1px;
                   background: #222;
                   width: 19px;
               }

               .sale-featured .huge:after {
                   content: '';
                   position: absolute;
                   right: 0;
                   top: 50%;
                   height: 1px;
                   background: #222;
                   width: 19px;
               }

           .sale-featured .count-sale {
               font-size: 60px;
               font-weight: 600;
               color: #d90000;
               position: relative;
               line-height: 100%;
           }

       .modus-product .slide-control-custom .slick-arrow {
           display: inline-block;
           margin: 0 1px;
           padding: 0;
           background: 0 0;
           border: 1px solid #ccc;
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
           border-radius: 25px;
           z-index: 999;
           color: transparent;
           text-align: center;
           cursor: pointer;
       }

       .modus-product .type-heading-1 .slide-control-custom {
           float: right;
       }

           .modus-product .type-heading-1 .slide-control-custom .slick-arrow {
               height: 25px;
               width: 25px;
               cursor: pointer;
           }

               .modus-product .type-heading-1 .slide-control-custom .slick-arrow:hover {
                   border-color: transparent;
               }

                   .modus-product .type-heading-1 .slide-control-custom .slick-arrow:hover i {
                       color: #fff;
                   }

               .modus-product .type-heading-1 .slide-control-custom .slick-arrow i {
                   font-size: 14px;
                   color: #ccc;
                   line-height: 23px;
                   letter-spacing: -2px;
               }

       .modus-product .type-heading-2 .heading-title {
           padding: 0;
           border: none;
           margin-bottom: 35px;
           display: -webkit-box;
           display: -ms-flexbox;
           display: box;
           width: 100%;
       }

           .modus-product .type-heading-2 .heading-title h2 {
               font-size: 30px;
               color: #222;
               text-transform: uppercase;
               font-weight: 700;
               padding-right: 15px;
               display: inherit;
               padding-top: 8px;
           }

       .modus-product .type-heading-2 .slide-control-custom, .modus-product .type-heading-4 .slide-control-custom {
           padding-left: 15px;
           padding-bottom: 2px;
           margin-top: 0;
       }

       .modus-product .type-heading-4 .slide-control-custom {
           float: right;
           margin-top: 5px;
       }

       .modus-product .type-heading-4 .heading-title {
           border: none;
           margin-bottom: 35px;
           padding: 0;
       }

           .modus-product .type-heading-4 .heading-title h2 {
               color: #222;
               font-size: 30px;
               position: relative;
               padding-bottom: 26px;
               line-height: 1;
           }

               .modus-product .type-heading-4 .heading-title h2:before {
                   width: 8px;
                   height: 8px;
                   content: '';
                   position: absolute;
                   bottom: 2px;
                   left: 2px;
                   -webkit-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0);
                   transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0);
               }

               .modus-product .type-heading-4 .heading-title h2:after {
                   content: '';
                   width: 85px;
                   height: 2px;
                   left: 11px;
                   bottom: 5px;
                   position: absolute;
               }

       .modus-product .type-heading-4 .slide-control-custom .slick-arrow {
           border-radius: 0;
       }

       .modus-product .type-heading-2 .slide-control-custom .slick-arrow, .modus-product .type-heading-4 .slide-control-custom .slick-arrow {
           width: 40px;
           height: 40px;
           cursor: pointer;
           margin-left: 5px;
       }

           .modus-product .type-heading-2 .slide-control-custom .slick-arrow:hover, .modus-product .type-heading-4 .slide-control-custom .slick-arrow:hover {
               border-color: transparent;
           }

               .modus-product .type-heading-2 .slide-control-custom .slick-arrow:hover i, .modus-product .type-heading-4 .slide-control-custom .slick-arrow:hover i {
                   color: #fff;
               }

           .modus-product .type-heading-2 .slide-control-custom .slick-arrow i, .modus-product .type-heading-4 .slide-control-custom .slick-arrow i {
               font-size: 20px;
               color: #555;
               line-height: 38px;
               letter-spacing: -3px;
           }

       .modus-product .type-heading-3 .heading-title {
           border: none;
           padding: 0;
           margin-bottom: 0;
       }

           .modus-product .type-heading-3 .heading-title p {
               line-height: 24px;
               font-size: 14px;
               color: #555;
           }

           .modus-product .type-heading-3 .heading-title h3 {
               margin-top: 0;
               margin-bottom: 0;
               color: #000;
               font-weight: 300;
               font-size: 50px;
               text-transform: uppercase;
           }

       .bestseller-slide .modus-product .type-heading-3 .heading-title h2, .bestseller-slide .modus-product .type-heading-3 .heading-title h3 {
           margin-left: -4px;
       }

       .modus-product .type-heading-3 .heading-title h2 {
           margin-top: 0;
           color: #000;
           font-weight: 600;
           font-size: 70px;
           text-transform: uppercase;
           line-height: 1;
           margin-bottom: 14px;
       }

       .modus-product .type-heading-3 .slide-control-custom {
           float: left;
           margin-top: 18px;
       }

           .modus-product .type-heading-3 .slide-control-custom .slick-arrow {
               width: 40px;
               height: 40px;
               cursor: pointer;
               border-radius: 0;
               display: inline-block;
               border: 1px solid #222;
               line-height: 43px;
               margin-right: 16px;
               text-align: center;
           }

               .modus-product .type-heading-3 .slide-control-custom .slick-arrow:hover {
                   border-color: transparent;
               }

                   .modus-product .type-heading-3 .slide-control-custom .slick-arrow:hover i {
                       color: #fff;
                   }

               .modus-product .type-heading-3 .slide-control-custom .slick-arrow i {
                   font-size: 20px;
                   color: #000;
               }

       .modus-product .type-heading-5 .heading-title {
           border: none;
           text-align: center;
           padding-top: 0;
           margin-bottom: 47px;
       }

           .modus-product .type-heading-5 .heading-title h2 {
               font-size: 36px;
               color: #222;
               margin-bottom: 25px;
               display: block;
           }

       .modus-product .type-heading-5 .slide-control-custom {
           display: inline-block;
       }

           .modus-product .type-heading-5 .slide-control-custom i {
               color: #222;
               font-size: 18px;
               letter-spacing: -2px;
           }

           .modus-product .type-heading-5 .slide-control-custom .slick-arrow {
               width: 40px;
               height: 40px;
               line-height: 38px;
               text-align: center;
               margin: 0 4px;
           }

               .modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover i {
                   color: #fff;
               }

           .modus-product .type-heading-5 .slide-control-custom:before {
               content: '';
               width: 100px;
               height: 1px;
               background: #ccc;
               display: inline-block;
               float: left;
               margin-top: 20px;
               margin-right: 16px;
           }

           .modus-product .type-heading-5 .slide-control-custom:after {
               content: '';
               width: 100px;
               height: 1px;
               background: #ccc;
               display: inline-block;
               float: right;
               margin-top: 20px;
               margin-left: 16px;
           }

       .modus-product .item-list .ct-product-right {
           margin-top: 0;
       }

       .modus-product .item-list .rated .star-rating span::before, .modus-product .item-list .rated .star-rating::before {
           font-size: 12px;
       }

       .slide-shop-now {
           font-size: 20px;
           color: #fff;
           border: 1px solid #fff;
           border-radius: 30px;
           padding: 13px 56px;
           display: inline-block;
           text-transform: uppercase;
       }

           .slide-shop-now:before {
               border-radius: 30px;
           }

       .product:hover .product-thumbnails.type-list .btn-share {
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
           opacity: 1;
           visibility: visible;
       }

       .product-thumbnails.type-list .btn-share {
           position: absolute;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
           text-align: center;
           -webkit-transition: all .3s;
           transition: all .3s;
           transform: translateY(-20px);
           -webkit-transform: translateY(-20px);
           -moz-transform: translateY(-20px);
           -o-transform: translateY(-20px);
           opacity: 0;
           visibility: hidden;
       }

           .product-thumbnails.type-list .btn-share .add-to {
               margin: 0 auto;
           }

           .product-thumbnails.type-list .btn-share a {
               margin: auto;
               position: relative;
               z-index: 9;
           }

               .product-thumbnails.type-list .btn-share a .modus-tltp-text {
                   display: none!important;
               }

       .list-type2 .product-thumbnails.type-list .btn-share a i {
           width: 40px;
           height: 40px;
           line-height: 30px;
       }

       .product-thumbnails.type-list .btn-share a i {
           color: #222;
           margin: auto;
           display: inline-block;
           background: #fff;
           border-radius: 100%;
           padding: 6px;
           width: 30px;
           height: 30px;
           line-height: 20px;
       }

       .product-thumbnails.type-list .btn-share:before {
           content: '';
           opacity: .4;
           position: absolute;
           top: 0;
           bottom: 0;
           right: 0;
           left: 0;
       }

       .modus-blog .img-box {
           overflow: hidden;
       }

           .modus-blog .img-box img {
               transition: all .4s ease-out 0s;
               -webkit-transition: all .4s ease-out 0s;
               -moz-transition: all .4s ease-out 0s;
               -o-transition: all .4s ease-out 0s;
           }

           .modus-blog .img-box:hover img {
               -webkit-transform: scale(1.1);
               transform: scale(1.1);
           }

       .modus-blog .type-1 .img-box:hover img {
           -webkit-transform: scale(1);
           transform: scale(1);
       }

       .modus-blog.title-small .shortcode-title h2 {
           font-size: 20px;
           margin-bottom: 12px;
       }

       .modus-blog {
           padding: 0 0;
           overflow: hidden;
       }

           .modus-blog.type1 {
               padding-bottom: 0;
           }

               .modus-blog.type1 .heading-title {
                   padding: 13px 19px 11px;
               }

           .modus-blog .heading-title {
               margin-bottom: 20px;
           }

       .heading-title {
           padding: 12px;
           border-bottom: 1px solid #d90000;
           margin-bottom: 20px;
       }

           .heading-title .icon-heading {
               display: inline-block;
               width: 60px;
               text-align: center;
               float: left;
           }

           .heading-title:after {
               content: '';
               clear: both;
               display: block;
           }

           .heading-title .icon-heading i {
               font-size: 30px;
               color: #d90000;
           }

           .heading-title h2 {
               display: inline-block;
               margin-top: 0;
               color: #d90000;
               text-transform: uppercase;
               font-size: 24px;
               font-weight: 600;
               margin-bottom: 0;
           }

               .heading-title h2 em {
                   font-weight: 600;
                   font-style: normal;
               }

       .modus-product-tab .heading-title h2 {
           line-height: 37px;
           margin-left: -3px;
       }

       .modus-blog .initSlide_product {
           padding: 0 20px;
       }

       .modus-blog .slick-slide {
           padding: 0 15px 13px;
       }

       .modus-blog .slick-list {
           margin: 0 -15px;
       }

       .modus-blog .slick-slide .img-box {
           text-align: center;
           position: relative;
       }

           .modus-blog .slick-slide .img-box img {
               width: 100%;
           }

           .modus-blog .slick-slide .img-box .post-meta {
               position: absolute;
               top: 10px;
               right: 10px;
               background: #76b960;
               padding: 5px;
               width: 40px;
               height: 40px;
           }

               .modus-blog .slick-slide .img-box .post-meta p {
                   color: #fff;
                   margin-bottom: 3px;
                   line-height: 14px;
               }

       .modus-blog .postTitle h2 {
           color: #000;
           font-size: 18px;
           text-transform: uppercase;
           margin-top: 14px;
           margin-bottom: 13px;
           font-weight: 600;
       }

       .modus-blog .blog-read-more {
           text-transform: uppercase;
           position: relative;
           font-size: 16px;
           color: #000;
           padding-bottom: 3px;
           border-bottom: 2px solid #ff9801;
       }

       .modus-blog .slick-dots {
           display: none!important;
       }

       .modus-blog .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
           right: 30px;
       }

       .modus-blog .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
           right: 0;
       }

       .modus-blog article.blog {
           position: relative;
       }

       .modus-blog.type1 .blog-list div.first article.blog.odd .blog-text {
           top: 52px;
           bottom: 30px;
       }

       .modus-blog.type1 .postContent p {
           margin-bottom: 10px;
           font-size: 14px;
           color: #555;
           line-height: 24px;
       }

       .modus-blog.type1 article.blog.odd .blog-text {
           position: absolute;
           top: 40px;
           bottom: 40px;
           right: 0;
           background: #fff;
           left: 42.5%;
           padding: 78px 100px;
           text-align: center;
       }

       .modus-blog.type1 article.blog.even .blog-text {
           position: absolute;
           top: 40px;
           bottom: 40px;
           left: 0;
           background: #fff;
           right: 42.5%;
           padding: 80px 100px 77px;
           text-align: center;
           z-index: 1;
       }

       .modus-blog .blog-list article.blog.type-1 {
           margin-bottom: 100px;
       }

       .modus-blog .blog-list > div:last-child article.blog.type-1 {
           margin-bottom: 60px!important;
       }

       .modus-blog .read-more {
           padding-bottom: 3px;
           text-transform: uppercase;
           color: #000;
           font-size: 16px;
           display: inline-block;
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
           position: relative;
           border: none;
           border-bottom: 2px solid #ff9801;
       }

           .modus-blog .read-more:hover {
               color: #ff9801;
           }

       .modus-blog .blog-list .post-cat {
           margin-bottom: 25px;
           display: inline-block;
           position: relative;
           padding: 2px 8px;
       }

       .modus-blog.type1 .blog-list .post-cat {
           margin-bottom: 17px;
       }

       .modus-blog.type1 .blog-list .postContent {
           margin-top: 10px;
       }

       .modus-blog.type1 .blog-list .postTitle h2 {
           margin-bottom: 25px;
       }

       .modus-blog .blog-list .post-cat span {
           width: 16px;
           height: 23px;
           display: inline-block;
           position: absolute;
       }

           .modus-blog .blog-list .post-cat span.before {
               left: -2px;
           }

           .modus-blog .blog-list .post-cat span.after {
               right: 4px;
               top: 2px;
           }

           .modus-blog .blog-list .post-cat span.before:before {
               content: '';
               position: absolute;
               left: 0;
               top: 0;
               height: 11px;
               width: 1px;
               background: #ff9801;
           }

           .modus-blog .blog-list .post-cat span.before:after {
               content: '';
               position: absolute;
               top: 0;
               left: 0;
               height: 1px;
               width: 16px;
               background: #ff9801;
           }

           .modus-blog .blog-list .post-cat span.after:before {
               content: '';
               position: absolute;
               right: 0;
               bottom: 0;
               height: 11px;
               width: 1px;
               background: #ff9801;
           }

           .modus-blog .blog-list .post-cat span.after:after {
               content: '';
               position: absolute;
               bottom: 0;
               right: 0;
               height: 1px;
               width: 16px;
               background: #ff9801;
           }

       .modus-blog .blog-list .post-cat a {
           color: #999;
           text-transform: uppercase;
           letter-spacing: 3px;
       }

       .modus-blog .blog-list .postTitle h2 {
           margin-top: 0;
           margin-bottom: 25px;
           font-size: 30px;
           font-weight: 600;
           color: #000;
           letter-spacing: 1px;
           text-transform: uppercase;
       }

       .modus-blog .blog-list .blog.type-9 .postTitle {
           padding-left: 50px;
           position: relative;
           margin-top: 20px;
           padding-top: 0;
           padding-bottom: 5px;
       }

           .modus-blog .blog-list .blog.type-9 .postTitle .month {
               width: 40px;
               height: 40px;
               border: 1px solid #ccc;
               line-height: 38px;
               text-align: center;
               position: absolute;
               left: 0;
               top: 0;
               font-size: 20px;
               font-weight: 600;
           }

           .modus-blog .blog-list .blog.type-9 .postTitle p {
               margin-bottom: 5px;
               font-size: 12px;
               font-weight: 400;
               text-transform: uppercase;
               line-height: 16px;
           }

       .modus-blog .blog-list .blog.type-9 .postcontent p {
           line-height: 24px;
       }

       .modus-blog .blog-list .blog.type-9 .postTitle h2 {
           font-size: 18px;
           font-weight: 600;
           margin-bottom: 10px;
       }

       .modus-blog .blog-list .blog.type-10 .postTitle {
           padding-left: 50px;
           position: relative;
       }

           .modus-blog .blog-list .blog.type-10 .postTitle .month {
               width: 40px;
               height: 40px;
               border: 1px solid #ccc;
               line-height: 38px;
               text-align: center;
               position: absolute;
               left: 0;
               top: 0;
           }

           .modus-blog .blog-list .blog.type-10 .postTitle p {
               margin-bottom: 5px;
               font-size: 14px;
               font-weight: 600;
               text-transform: uppercase;
           }

           .modus-blog .blog-list .blog.type-10 .postTitle h2 {
               font-size: 14px;
               font-weight: 700;
               margin-bottom: 15px;
           }

       .modus-blog .blog-list .blog.type-10 .read-more {
           border: none;
           padding: 0;
           text-transform: initial;
           margin-top: 5px;
       }

           .modus-blog .blog-list .blog.type-10 .read-more:hover {
               opacity: .8;
           }

           .modus-blog .blog-list .blog.type-10 .read-more:after, .modus-blog .blog-list .blog.type-10 .read-more:before {
               display: none;
           }

       .modus-blog .blog-list .postTitle {
           position: relative;
           margin-bottom: 10px;
       }

           .modus-blog .blog-list .postTitle span {
               height: 4px;
               width: 85px;
               margin: auto;
               position: relative;
               display: inline-block;
           }

               .modus-blog .blog-list .postTitle span:before {
                   content: '';
                   position: absolute;
                   right: 0;
                   top: 0;
                   height: 1px;
                   width: 60px;
                   background: #ccc;
               }

               .modus-blog .blog-list .postTitle span:after {
                   content: '';
                   position: absolute;
                   left: 0;
                   bottom: 0;
                   height: 1px;
                   width: 60px;
                   background: #ccc;
               }

       .modus-blog .blog-list .postContent {
           margin-bottom: 54px;
           line-height: 30px;
       }

       .view-more {
           padding: 17px 60px;
           color: #fff;
           text-transform: uppercase;
       }

       .modus-blog.type1 .view-more {
           font-size: 16px;
           padding: 8px 30px;
           color: #ffff;
           border: 1px solid;
           min-width: 180px;
           background: #ff9801;
           text-align: center;
           margin-bottom: 5px;
       }

       .view-more:hover {
           color: #fff;
       }

       .modus-blog .blog-list article.blog.type-2 {
           padding-bottom: 67px;
       }

           .modus-blog .blog-list article.blog.type-2 .blog-text {
               position: absolute;
               right: 0;
               bottom: -13px;
               background: #fff;
               margin-left: 95px;
               padding: 25px 30px 24px;
           }

               .modus-blog .blog-list article.blog.type-2 .blog-text .postTitle h2 {
                   font-size: 16px;
                   font-weight: 600;
                   margin-bottom: 0;
                   line-height: 1.3;
                   text-transform: none;
               }

               .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more {
                   text-transform: uppercase;
                   font-style: normal;
                   position: relative;
                   font-weight: 500;
                   font-size: 14px;
                   float: right;
                   border-bottom: none;
               }

               .modus-blog .blog-list article.blog.type-2 .blog-text .post-meta {
                   margin-top: 18px;
               }

                   .modus-blog .blog-list article.blog.type-2 .blog-text .post-meta p {
                       margin-bottom: 0;
                       color: #999;
                       text-transform: uppercase;
                       font-size: 14px;
                   }

       .modus-blog .blog-list .type3 .img-box img {
           width: 100%;
       }

       .modus-blog .blog-list .type3 .postTitle h2 {
           font-size: 18px;
           margin-bottom: 7px;
           line-height: 24px;
       }

       .modus-blog .blog-list .type3 .postTitle p {
           margin-bottom: 9px;
           color: #999;
           text-transform: uppercase;
           margin-top: -1px;
       }

       .modus-blog .blog-list .type3 .post-content, .modus-blog .blog-list .type3 .post-content p {
           color: #555;
           margin-bottom: 18px;
       }

       .modus-blog .list-type3 {
           margin-bottom: 30px;
           position: relative;
       }

           .modus-blog .list-type3 .row > div {
               position: static;
           }

           .modus-blog .list-type3:last-child {
               margin-bottom: 0;
           }

           .modus-blog .list-type3 .blog-read-more {
               color: #000;
               font-size: 16px;
               text-transform: uppercase;
               float: left;
           }

       .modus-blog.type5 .row {
           margin: 0;
       }

           .modus-blog.type5 .row > div {
               padding: 0;
           }

       .modus-blog.type5 .blog-list .blog.odd .postTitle h2 {
           margin-top: 33px;
       }

       .modus-blog.type5 .blog-list .blog.odd .blog-text {
           position: static;
           padding: 0 20px;
           background: 0 0;
       }

       .modus-blog.type5 .blog-list .blog.even .blog-text {
           position: static;
           padding: 0 20px;
           background: 0 0;
           margin-bottom: 40px;
       }

       .modus-blog.type5 .blog-list .postTitle h3 {
           font-size: 14px;
           text-transform: uppercase;
           font-weight: 700;
           margin-bottom: 20px;
           margin-top: 35px;
           color: #222;
       }

       .modus-blog.type5 .blog-read-more {
           float: none;
       }

       .modus-blog.type6 .blog-list .postTitle h2 {
           font-size: 14px;
           font-weight: 600;
           margin-top: 18px;
           margin-bottom: 5px;
       }

       .modus-blog.type6 .blog-list .postTitle p {
           margin-bottom: 5px;
           color: #999;
           font-size: 12px;
           font-weight: 600;
       }

       .modus-blog.type6 .blog-list .postcontent, .modus-blog.type6 .blog-list .postcontent p {
           color: #555;
       }

           .modus-blog.type6 .blog-list .postcontent p {
               margin-bottom: 10px;
           }

       .modus-blog.type8 .blog-list .postTitle h3 {
           font-size: 14px;
           font-weight: 600;
           margin-top: 18px;
           margin-bottom: 5px;
       }

       .modus-blog.type8 .blog-list .postTitle p {
           margin-bottom: 5px;
           color: #999;
           font-size: 12px;
           font-weight: 600;
           display: inline-block;
       }

           .modus-blog.type8 .blog-list .postTitle p a, .modus-blog.type8 .blog-list .postTitle p i {
               color: #999;
           }

           .modus-blog.type8 .blog-list .postTitle p i {
               margin-right: 5px;
           }

           .modus-blog.type8 .blog-list .postTitle p.link-comment {
               margin-left: 15px;
           }

       .modus-blog.type8 .blog-list .postcontent, .modus-blog.type8 .blog-list .postcontent p {
           color: #555;
       }

           .modus-blog.type8 .blog-list .postcontent p {
               margin-bottom: 10px;
           }

       .show-all {
           position: relative;
           clear: both;
           display: block;
           margin-bottom: 34px;
       }

           .show-all .list-view-as {
               margin: 0;
               padding: 0;
               display: inline-block;
           }

               .show-all .list-view-as li {
                   list-style: none;
                   display: inline-block;
                   margin-right: 5px;
                   margin-top: 2px;
               }

                   .show-all .list-view-as li a {
                       border: 1px solid #ccc;
                       padding: 6px 9px 3px 9px;
                       border-radius: 3px;
                   }

                   .show-all .list-view-as li.three-2 a {
                       padding: 6px 6px 3px 6px;
                   }

                   .show-all .list-view-as li.four-2 a {
                       padding: 6px 6px 3px 6px;
                   }

                   .show-all .list-view-as li.list-last a {
                       padding: 5px 5px 4px 5px;
                   }

                   .show-all .list-view-as li a.active i, .show-all .list-view-as li a:hover i {
                       color: #fff;
                   }

                   .show-all .list-view-as li i {
                       font-size: 16px;
                       color: #555;
                   }

                       .show-all .list-view-as li i.modusicon-list {
                           font-size: 13px;
                       }

           .show-all .lt-show {
               display: inline-block;
               border-radius: 5px;
               padding: 0;
           }

               .show-all .lt-show p {
                   display: inline-block;
                   padding-left: 2px;
                   text-align: center;
                   line-height: 30px;
                   position: relative;
                   margin-bottom: 0;
                   color: #222;
               }

               .show-all .lt-show .custom_select {
                   width: 65px;
                   min-width: 65px;
                   margin-right: 0;
                   margin-left: 3px;
                   display: inline-block;
                   vertical-align: middle;
                   position: relative;
               }

                   .show-all .lt-show .custom_select:hover {
                       cursor: pointer;
                   }

                   .show-all .lt-show .custom_select .select_title {
                       position: relative;
                       font-size: 14px;
                       margin-top: -3px;
                       border: 1px solid #ccc;
                       padding: 4px 10px;
                       border-radius: 3px;
                   }

                       .show-all .lt-show .custom_select .select_title:before {
                           content: "\e688";
                           font-family: Pe-icon-7-stroke;
                           display: block;
                           font-style: normal;
                           position: absolute;
                           top: 3px;
                           color: #999;
                           font-size: 16px;
                           right: 10px;
                       }

                   .show-all .lt-show .custom_select .select_list {
                       width: 68px;
                       position: absolute;
                       top: 32px;
                       -webkit-transform: translateY(15px);
                       transform: translateY(15px);
                       opacity: 0;
                       z-index: -1;
                       padding-left: 0;
                       margin: 0;
                       -webkit-box-shadow: 0 1px 1px rgba(193,193,193,.15);
                       -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
                       -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
                       box-shadow: 0 1px 1px rgba(193,193,193,.15);
                       -webkit-transition: all .5s;
                       transition: all .5s;
                       -webkit-animation-duration: .5s;
                       animation-duration: .5s;
                       background: #f5f5f5;
                       border-top: 1px solid #fff;
                   }

                       .show-all .lt-show .custom_select .select_list.active {
                           opacity: 1;
                           z-index: 999;
                           visibility: inherit;
                           -webkit-transform: translateY(1px);
                           transform: translateY(1px);
                           width: 68px;
                       }

                       .show-all .lt-show .custom_select .select_list li {
                           list-style: none;
                           border-bottom: 1px solid #fff;
                       }

                           .show-all .lt-show .custom_select .select_list li a {
                               color: #666;
                               padding: 3px 5px;
                               display: block;
                           }

       .woocommerce .shop-title {
           margin-bottom: 22px;
       }

           .woocommerce .shop-title h1 {
               display: inline-block;
               margin-top: 0;
               margin-bottom: 0;
               font-size: 26px;
               color: #111;
               text-transform: uppercase;
               font-weight: 900;
           }

           .woocommerce .shop-title .woocommerce-result-count {
               float: right;
               margin-bottom: 0;
               font-size: 16px;
               color: #666;
           }

       .woocommerce .products .layout-grid, .woocommerce .products .layout-list, .woocommerce .products .layout-metro {
           opacity: 0;
           z-index: -1;
           position: absolute;
           background: #fff;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           .woocommerce .products .layout-grid.active, .woocommerce .products .layout-list.active, .woocommerce .products .layout-metro.active {
               opacity: 1;
               z-index: 9;
               position: relative;
           }

           .woocommerce .products .layout-grid .item-grid {
               margin-bottom: 25px;
           }

       .woocommerce .products.grid {
           position: relative;
       }

           .woocommerce .products.grid .info-alert {
               left: 20px;
               top: 10px;
           }

           .woocommerce .products.grid ul {
               clear: none;
               margin: 0;
           }

               .woocommerce .products.grid ul div.product {
                   padding: 0;
                   width: 100%!important;
                   margin: 0;
                   float: none!important;
               }

                   .woocommerce .products.grid ul div.product .terms-product {
                       margin-top: 14px!important;
                   }

                   .woocommerce .products.grid ul div.product .button {
                       margin-top: 0!important;
                       background: 0 0;
                   }

                   .woocommerce .products.grid ul div.product img {
                       margin: 0!important;
                       padding: 0!important;
                   }

                   .woocommerce .products.grid ul div.product .product-thumbnails {
                       padding-top: 0;
                       margin-bottom: 0;
                       border: 1px solid #f1f2f4;
                   }

               .woocommerce .products.grid ul.products-type {
                   margin-bottom: 30px;
               }

       .woocommerce .products.list {
           position: relative;
       }

           .woocommerce .products.list .info-alert {
               top: 5px;
           }

           .woocommerce .products.list .product-thumbnails img {
               border: 1px solid #f1f2f4;
           }

           .woocommerce .products.list .product-thumbnails {
               margin-bottom: 0;
               padding-top: 0;
           }

           .woocommerce .products.list .short-description {
               font-size: 14px;
               color: #555;
           }

               .woocommerce .products.list .short-description p, .woocommerce .products.list .short-description ul li {
                   font-size: 14px;
                   color: #555;
               }

               .woocommerce .products.list .short-description ul {
                   padding-left: 16px;
               }

                   .woocommerce .products.list .short-description ul li {
                       list-style-type: initial;
                   }

           .woocommerce .products.list .products-type > li {
               padding: 30px 0 30px;
               border-bottom: 1px solid #ededed;
           }

               .woocommerce .products.list .products-type > li:first-child {
                   padding-top: 0;
               }

           .woocommerce .products.list .products-type div.product {
               padding: 0;
           }

           .woocommerce .products.list .product-title-has-rate {
               text-align: right;
               padding-right: 0;
           }

               .woocommerce .products.list .product-title-has-rate .rating-product {
                   position: relative;
                   display: inline-block;
               }

           .woocommerce .products.list .format-price-addcart .price-product {
               display: block;
               clear: both;
               text-align: center;
               margin-top: 0;
               margin-bottom: 20px;
           }

           .woocommerce .products.list .btn-share .add-to a {
               background: 0 0;
               padding-right: 0;
           }

           .woocommerce .products.list .format-price-addcart .btn-cart .add_to_cart_button span {
               display: block;
               text-transform: uppercase;
               margin-left: 10px;
               font-size: 14px;
               color: #fff;
               font-weight: 900;
           }

           .woocommerce .products.list .format-price-addcart .btn-cart {
               display: block;
               clear: both;
               width: auto;
               padding-left: 15px;
               padding-right: 15px;
               margin-bottom: 12px;
           }

               .woocommerce .products.list .format-price-addcart .btn-cart a {
                   background: 0 0;
               }

           .woocommerce .products.list .share-yith {
               display: inline-block;
               position: static;
           }

           .woocommerce .products.list .list-bottom .btn-cart {
               position: relative;
               height: 40px;
               display: inline-block;
           }

               .woocommerce .products.list .list-bottom .btn-addtocart a.button, .woocommerce .products.list .list-bottom .btn-cart .add_to_cart_button {
                   position: relative;
                   font-size: 100%!important;
                   line-height: 35px;
                   background: 0 0;
                   padding-top: 0;
                   padding-bottom: 0;
                   -webkit-transition: unset;
                   transition: unset;
               }

                   .woocommerce .products.list .list-bottom .btn-addtocart a.button:before {
                       padding-right: 7px;
                   }

                   .woocommerce .products.list .list-bottom .btn-addtocart a.button:hover {
                       color: #fff;
                   }

           .woocommerce .products.list .share-yith .btn-share {
               text-align: center;
               width: 40px;
               height: 40px;
               line-height: 40px;
               margin: 0 2px;
               position: relative;
           }

       .modus_banner_product ul {
           padding: 0;
           margin: 0;
           list-style: none;
       }

       .list-bottom .btn-cart {
           display: inline-block;
           float: left;
           border-radius: 3px;
           border: 1px solid #ccc;
           margin-right: 7px;
       }

           .list-bottom .btn-cart a {
               color: #555;
               background: 0 0;
               line-height: 38px;
               border-radius: 3px;
               position: absolute;
               width: 100%;
               height: 100%;
               left: 0;
               top: 0;
           }

           .list-bottom .btn-cart:hover a, .list-bottom .btn-cart:hover i {
               color: #fff;
           }

           .list-bottom .btn-cart i {
               color: #555;
           }

       .woocommerce div.product p.price, .woocommerce div.product span.price {
           line-height: 1;
       }

       .list-bottom .share-yith .btn-share {
           border: 1px solid #ccc;
       }

           .list-bottom .share-yith .btn-share i {
               color: #222;
               font-size: 17px!important;
               vertical-align: text-bottom;
               display: block;
           }

           .list-bottom .share-yith .btn-share:hover i {
               color: #fff;
           }

       .layout-list .share-yith .btn-share i {
           line-height: 38px;
       }

       .layout-list .product .btn-share.btn-view {
           position: absolute;
           bottom: 0;
           width: 100%;
           visibility: hidden;
           opacity: 0;
       }

       .layout-list .product .btn-share .modus-tltp {
           display: block;
       }

       .layout-list .product-thumbnails:hover .btn-share.btn-view {
           visibility: inherit;
           opacity: 1;
           transition: all .5s ease-out 0s;
           -webkit-transition: all .5s ease-out 0s;
           -moz-transition: all .5s ease-out 0s;
           -o-transition: all .5s ease-out 0s;
       }

       .layout-list .woocommerce-loop-product__title {
           margin-bottom: 15px;
       }

       .related {
           position: relative;
           overflow: hidden;
       }

           .related > h2 {
               padding-bottom: 0;
               position: relative;
               margin-bottom: 0;
               display: block;
               font-size: 20px;
               color: #222;
               font-weight: 700;
               border-bottom: 1px solid #eee;
               margin-right: 83px;
           }

               .related > h2 span {
                   display: inline-block;
                   position: relative;
                   padding-bottom: 12px;
               }

                   .related > h2 span:after {
                       content: '';
                       height: 1px;
                       width: 100%;
                       background: #ccc;
                       position: absolute;
                       left: 0;
                       bottom: -1px;
                   }

           .related .initSlide_product {
               padding-top: 30px;
               padding: 30px 0 0;
           }

           .related .rated {
               float: right;
           }

           .related .product-thumbnails {
               border: 1px solid #f1f2f4;
               margin-bottom: 18px;
           }

           .related .item-grid {
               padding: 0 15px;
           }

           .related .slick-list {
               margin: 0 -15px;
           }

           .related .beans-stepslider .beans-slideset button.slick-arrow {
               border-radius: 3px;
               width: 30px;
               height: 30px;
               background: #fff;
               top: -90px;
           }

               .related .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
                   right: 0;
               }

               .related .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
                   right: 40px;
               }

           .related .item-grid .product h2 {
               margin-top: 0;
           }

           .related .ct-product-right {
               padding-top: 0;
           }

       .post-type-archive-product .item-grid .product .btn-cart-in a.add_to_cart_button:hover i {
           color: #fff;
       }

       .post-type-archive-product .item-grid .share-yith .btn-share:hover i {
           color: #fff!important;
       }

       .woocommerce .products.grid ul div.product .btn-compare .button {
           padding: 0!important;
       }

       .view-detail {
           padding: 10px 28px;
           text-transform: uppercase;
           color: #fff;
           display: inline-block;
           margin-bottom: 20px;
           border: 1px solid transparent;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           .view-detail:hover {
               background: 0 0;
           }

       .grid-type5 .product-thumbnails {
           padding: 5px 5px 0;
       }

       .item-grid.grid-type5 .price span.amount, .item-grid.grid-type5 .price span.woocommerce-Price-currencySymbol {
           font-size: 20px;
       }

       .item-grid.grid-type5 .price span.unit {
           font-size: 14px;
           color: #999;
           text-transform: uppercase;
       }

       .item-grid.grid-type5, .item-grid.grid-type5 h2 {
           text-align: center;
       }

           .item-grid.grid-type5 h2 {
               font-size: 14px;
               color: #222;
               text-transform: uppercase;
               margin-top: 25px;
               margin-bottom: 10px;
               font-weight: 600;
           }

           .item-grid.grid-type5 .price-product {
               margin-bottom: 22px;
           }

           .item-grid.grid-type1 .product, .item-grid.grid-type3 .product, .item-grid.grid-type5 .product {
               margin: 5px;
               border: 1px solid transparent;
               overflow: hidden;
           }

               .item-grid.grid-type1 .product .midle {
                   background: 0 0!important;
                   padding: 0!important;
               }

       .item-grid .btn-share .add-to a, .woocommerce .item-grid .btn-share .add-to a {
           background: 0 0!important;
       }

       .item-grid.grid-type1 .product .btn-cart-in .btn-addtocart a {
           padding: 13px!important;
           color: #fff;
           text-transform: uppercase;
           border-radius: 3px;
           border: 1px solid transparent;
           line-height: 1!important;
       }

       .item-grid.grid-type1 .add_to_cart_button:before {
           color: #fff;
           display: inline-block;
           vertical-align: text-top;
       }

       .item-grid.grid-type1 .product .share-yith .btn-share {
           display: inline-block;
           padding: 0;
           border-style: solid!important;
           border-width: 1px!important;
           border-radius: 4px;
           margin: 0 7px;
           width: 34px;
           height: 34px;
           line-height: 33px;
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
       }

       .countdown-home3 .countdown-section .countdown-char {
           text-transform: uppercase;
           color: #555;
       }

       .item-grid.grid-type1 .product h2 {
           text-align: center;
           margin-top: 0!important;
           margin-bottom: 9px;
           font-size: 18px;
           color: #000;
           font-weight: 600;
           text-transform: capitalize;
       }

       .product h2 {
           line-height: 24px;
       }

       .item-grid.grid-type1 .product .price {
           font-size: 18px;
       }

       .item-grid.grid-type1 .product .btn-cart-in {
           position: absolute;
           left: 50%;
           transform: translate3d(-50%,-100%,0);
           -webkit-transform: translate3d(-50%,-100%,0);
           -moz-transform: translate3d(-50%,-100%,0);
           -o-transform: translate3d(-50%,-100%,0);
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           vertical-align: middle;
       }

       .item-grid.grid-type1 .product:hover .btn-cart-in {
           transform: translate3d(-50%,-50%,0);
           -webkit-transform: translate3d(-50%,-50%,0);
           -moz-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
           opacity: 1;
           visibility: visible;
           top: 50%;
           bottom: auto;
           float: left;
           width: auto;
           right: auto;
           left: 50%;
           margin: 0 auto;
       }

       .item-grid.grid-type2 .product .btn-cart-in {
           position: absolute;
           top: auto!important;
           bottom: 22px!important;
           left: 24px!important;
           right: 24px!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           transform: translateY(100%);
           -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           vertical-align: middle;
           z-index: 2;
       }

       .item-grid.grid-type2 .product:hover .btn-cart-in {
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
           opacity: 1;
           visibility: visible;
       }

       .item-grid.grid-type3 .product .btn-cart-in {
           position: absolute;
           top: 0!important;
           bottom: 0!important;
           left: 0!important;
           right: 0!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           transform: translateY(100%);
           -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           vertical-align: middle;
           background: #fff;
       }

       .item-grid.grid-type1 .product .share-yith {
           position: absolute;
           top: 0!important;
           bottom: 0!important;
           left: 0!important;
           right: 0!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           transform: translateY(100%);
           -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           vertical-align: middle;
           padding: 17px 0 30px;
           background: #fff;
       }

       .item-grid.grid-type1 .product:hover .share-yith, .item-grid.grid-type3 .product:hover .btn-cart-in {
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
           opacity: 1;
           visibility: visible;
       }

       .item-grid.grid-type1 .product .share-yith .btn-share {
           border: 1px solid transparent;
           width: 34px;
           height: 34px;
           line-height: 34px;
           margin: 0 8px;
           border-radius: 3px;
       }

       .item-grid.grid-type2 .product .btn-cart-in .share-yith {
           display: inline-block;
       }

       .item-grid.grid-type1 .product .price-product {
           display: inline-block;
           text-align: center;
       }

       .item-grid.grid-type1 .ct-product-right .star-rating, .item-grid.grid-type6 .ct-product-right .star-rating {
           float: none;
           margin: 0 auto;
       }

       .item-grid.grid-type1 .product .price-product .price ins {
           float: right;
       }

       .item-grid.grid-type1 .product .info-bottom {
           text-align: center;
       }

       .item-grid.grid-type1 .product .ct-product-right .rated, .item-grid.grid-type6 .product .ct-product-right .rated {
           float: none;
           width: 100%;
       }

       .item-grid.grid-type1 .product .btn-share .add-to a {
           padding: 0;
       }

       .slide-product .item-grid.grid-type2 {
           padding: 0 15px;
       }

       .item-grid.grid-type2 .product h2 {
           margin-top: 4px;
           margin-bottom: 8px;
           font-size: 18px;
           color: #000;
           font-weight: 600;
           text-transform: capitalize;
       }

       .modus-product-more .item-grid.grid-type2 .price-product {
           text-align: left;
           margin-top: 0;
       }

       .modus-product-more .item-grid.grid-type2 .rated {
           margin-top: 5px;
       }

       .modus-product-more .item-grid.grid-type2 div.product {
           border: none;
           padding-bottom: 0;
       }

       .modus-product-more .item-grid.grid-type2 img {
           margin-top: 0;
       }

       .item-grid.grid-type2 .btn-share {
           height: 40px;
           line-height: 40px;
           margin: 0;
           width: 40px;
           float: left;
           color: #555;
           display: inline-block;
           background: #fff;
           vertical-align: midded;
       }

           .item-grid.grid-type2 .btn-share:hover i, .product .btn-wishlist .yith-wcwl-wishlistaddedbrowse.show:hover i {
               color: #fff;
           }

       .modus-product-tab .item-grid.grid-type2 .btn-share a.add_to_cart_button {
           border-right: none!important;
           padding: 0!important;
       }

       .modus-product-tab .item-grid.grid-type2 {
           margin-bottom: 35px!important;
           padding: 0 15px!important;
       }

       .item-grid .btn-share .add-to a {
           padding: 0;
           background: 0 0;
       }

       .item-grid.grid-type1 .product .btn-cart-in a.add_to_cart_button:hover {
           transition: all .5 ease;
           -webkit-transition: all .5 ease;
           -moz-transition: all .5 ease;
           -o-transsition: all .5 ease;
           -ms-transition: all .5 ease;
       }

       .item-grid.grid-type1 .product .share-yith .btn-share:hover i {
           color: #fff;
       }

       .modus-product-tab .item-grid.grid-type-4, .modus-product-tab .item-grid.grid-type6 {
           margin-bottom: 30px!important;
           padding: 0 15px!important;
       }

       .item-grid.grid-type-4 .price-product {
           margin-top: 18px;
           margin-bottom: 10px;
           display: inline-block;
           text-align: center;
           width: 100%;
       }

       .item-grid.grid-type-4 {
           font-size: 18px;
           margin-top: 0;
           margin-bottom: 0;
       }

           .item-grid.grid-type-4 .btn-cart-in .add_to_cart_button {
               line-height: 35px!important;
           }

           .item-grid.grid-type-4 .posted_in a {
               color: #999;
               font-size: 14px;
           }

           .item-grid.grid-type-4 .product h2 {
               margin-bottom: 0!important;
           }

           .item-grid.grid-type-4 .product-thumbnails img {
               margin-top: 15px;
           }

           .item-grid.grid-type-4 .product-thumbnails .posted_in {
               display: block;
               margin-top: -4px;
           }

           .item-grid.grid-type-4 .product .price del span {
               font-size: 14px!important;
               font-weight: 600;
           }

       .price-product .price {
           position: relative;
       }

           .price-product .price del span.woocommerce-Price-currencySymbol, .price-product .price span.woocommerce-Price-currencySymbol {
               font-size: 10px!important;
               top: 3px;
               position: absolute;
               left: -7px;
               line-height: 100%;
           }

       .modus-product-more .item-grid.grid-type-4 .product .price ins span.woocommerce-Price-currencySymbol {
           font-size: 12px!important;
       }

       .item-grid.grid-type-4 .product .price {
           position: relative;
       }

           .item-grid.grid-type-4 .product .price ins span {
               font-weight: 600;
           }

       .item-grid.grid-type6 .product {
           border: 1px solid #eee;
           padding-bottom: 15px;
           background: #fcfcfc;
       }

       .item-grid.grid-type6 .ct-product-right h2 {
           font-size: 14px;
           color: #222;
           margin-top: 4px;
           text-transform: uppercase;
           text-align: center;
           margin-bottom: 7px;
       }

       .item-grid.grid-type6 .product:hover, .item-grid.grid-type7 .product:hover {
           -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
           box-shadow: 0 0 15px 0 #e0e0e0;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .item-grid.grid-type6 .info-bottom {
           border-top: 1px dotted #eee;
       }

       .item-grid.grid-type6 .ct-product-right {
           padding-top: 7px!important;
       }

       .item-grid.grid-type6 .product .ct-product-right .rated {
           padding-bottom: 9px;
       }

       .item-grid.grid-type6 .product .ct-product-right .price-product {
           margin-bottom: 0;
       }

       .item-grid.grid-type6 .product:hover .ct-product-right {
           opacity: 0;
       }

       .item-grid.grid-type6 .product:hover .share-yith {
           display: block;
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
           opacity: 1;
           visibility: visible;
       }

       .item-grid.grid-type6 .product .share-yith {
           position: absolute;
           top: auto!important;
           bottom: 0!important;
           left: 0!important;
           right: 0!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           transform: translateY(100%);
           -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           vertical-align: middle;
       }

           .item-grid.grid-type6 .product .share-yith .btn-share {
               height: 40px;
               width: 40px;
               border: 1px solid #eee;
               margin: 0 5px;
               line-height: 40px;
               background: #fff;
               -webkit-transition: all .5s;
               transition: all .5s;
           }

           .item-grid.grid-type6 .product .share-yith .btn-view {
               display: none;
           }

           .item-grid.grid-type6 .product .share-yith .btn-share a {
               height: 38px;
           }

       .item-grid.grid-type6 .product {
           overflow: hidden;
       }

           .item-grid.grid-type6 .product .share-yith .btn-share:hover i {
               color: #fff!important;
           }

       .quickview {
           position: absolute;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           transform: translateY(-20px);
           -webkit-transform: translateY(-20px);
           -moz-transform: translateY(-20px);
           -o-transform: translateY(-20px);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
       }

       .item-grid.grid-type6 .product:hover .quickview, .item-grid.grid-type7 .product:hover .quickview {
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
           opacity: 1;
           visibility: visible;
       }

       .quickview a {
           color: #fff;
           text-transform: uppercase;
           padding: 10px 23px;
       }

       .item-grid.grid-type7 .product .product-thumbnails {
           overflow: hidden;
       }

       .item-grid.grid-type7 .share-yith .btn-share {
           width: 40px;
           height: 40px;
           line-height: 40px;
           border: 1px solid #cdcdcd;
           border-radius: 40px;
       }

       .item-grid.grid-type7 .product .info-bottom {
           padding: 20px;
       }

       .item-grid.grid-type7 .share-yith {
           margin-top: 10px;
       }

           .item-grid.grid-type7 .share-yith .btn-share:hover i {
               color: #fff;
           }

       .item-grid.grid-type7 .ct-product-right {
           padding-top: 7px;
       }

       .item-grid.grid-type7 .product h2 {
           margin-top: 0!important;
           font-size: 14px;
           color: #222;
           text-transform: uppercase;
           font-weight: 600;
       }

       .item-grid.grid-type7 .product img {
           margin-top: 0;
       }

       .item-grid.grid-type7 .product .quickview a {
           background: #ecf3f2!important;
           height: 60px;
           width: 60px;
           border-radius: 60px;
           display: inline-block;
           line-height: 60px;
           padding: 0;
       }

           .item-grid.grid-type7 .product .quickview a:hover i {
               color: #fff;
           }

           .item-grid.grid-type7 .product .quickview a i {
               font-size: 22px;
               line-height: 60px;
           }

       .item-grid.grid-type7 {
           padding: 0 15px 30px!important;
       }

       .modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product {
           padding: 9px 32px;
           border-radius: 30px;
           color: #fff;
           border: 1px solid;
       }

           .modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product:hover {
               background: 0 0;
           }

       .modus-product-tab.type7-product .view-more-product:after, .modus-product-tab.type7-product .view-more-product:before {
           display: none!important;
       }

       .modus-product-tab.border-bottom {
           border-bottom: 1px solid #eee;
       }

       .item-list.list-type2 .product {
           border: 1px solid #eee;
           padding: 7px;
       }

       .item-list.list-type2 .ct-product-right {
           padding-top: 19px!important;
           padding-right: 20px;
       }

           .item-list.list-type2 .ct-product-right h2 {
               text-transform: uppercase;
               font-weight: 700;
               margin-bottom: 17px;
           }

       .item-list.list-type2 {
           margin: 0 15px;
       }

           .item-list.list-type2 .share-yith {
               text-align: left;
               margin-top: 29px;
           }

               .item-list.list-type2 .share-yith .btn-share {
                   width: 40px;
                   height: 40px;
                   line-height: 40px;
                   border: 1px solid #cdcdcd;
                   border-radius: 40px;
                   text-align: center;
                   margin-right: 10px;
                   margin-left: 0;
                   float: left;
               }

                   .item-list.list-type2 .share-yith .btn-share:last-child {
                       margin-right: 0;
                   }

                   .item-list.list-type2 .share-yith .btn-share i {
                       font-size: 18px;
                       color: #555;
                       line-height: 38px;
                   }

                   .item-list.list-type2 .share-yith .btn-share:hover i {
                       color: #fff;
                   }

                   .item-list.list-type2 .share-yith .btn-share .add_to_cart_button span {
                       display: none;
                   }

           .item-list.list-type2 .product-thumbnails {
               margin-left: 0!important;
               border: none!important;
               width: 100%;
               height: 100%;
           }

               .item-list.list-type2 .product-thumbnails a, .item-list.list-type2 .product-thumbnails img {
                   width: 100%;
               }

           .item-list.list-type2 .price-product {
               margin-top: 20px;
           }

           .item-list.list-type2 .price span {
               font-size: 20px;
               font-weight: 600;
           }

       .modus-product.margin-15 .slick-list {
           margin-left: -15px;
           margin-right: -15px;
       }

       #future_date_1 {
           -ms-flex-align: center;
           -webkit-align-items: center;
           -webkit-box-align: center;
       }

           #future_date_1 .countdown-section {
               display: inline-block;
               min-width: 90px;
               text-align: center;
               font-size: 14px;
               color: #999;
               text-transform: capitalize;
               position: relative;
           }

       .modus-countdown.curabitur #future_date_1 .countdown-number {
           font-size: 30px;
           font-weight: 500;
           line-height: 1;
       }

       #future_date_1 .countdown-number {
           font-size: 40px;
           line-height: 39px;
           font-weight: 500;
           color: #000!important;
           margin-bottom: 0;
       }

       .modus-countdown + .modus-box.box-small .layout1.style1 h3.box-title {
           margin-bottom: 13px;
       }

       .modus-countdown.curabitur #future_date_1 .countdown-char {
           margin-top: 3px;
           color: #999;
       }

       .modus-countdown.curabitur .settime {
           padding-bottom: 42px;
       }

       .modus-countdown {
           margin: 0 auto;
       }

           .modus-countdown .settime {
               padding-bottom: 50px;
           }

               .modus-countdown .settime:after {
                   height: 1px;
                   width: 195px;
                   position: absolute;
                   bottom: 0;
                   left: 0;
                   right: 0;
                   background: #ccc;
                   content: '';
                   margin: auto;
               }

       .countdown-section::after {
           position: absolute;
           right: 0;
           content: "";
           font-size: 36px;
           top: 15px;
           opacity: .5;
           height: 37px;
           width: 1px;
           background: #555;
       }

       .countdown-section:last-child::after {
           display: none;
       }

       .settime {
           position: relative;
       }

       .shop-now {
           padding: 8px 43px;
           text-transform: uppercase;
           color: #fff;
           background: #d90000;
           display: inline-block;
           margin-top: 35px;
           font-size: 14px;
       }

       .hot-deal-text .shop-now {
           margin-top: 35px;
       }

       .hot-deal-text h3 {
           font-size: 40px;
           text-transform: uppercase;
           margin-top: 0;
           font-weight: 400;
           margin-bottom: 20px;
       }

           .hot-deal-text h3 span {
               font-weight: 600;
               color: #d90000;
           }

       .hot-deal-text p {
           font-size: 20px;
           text-transform: uppercase;
           color: #555!important;
       }

       .modus-countdown.curabitur {
           margin-top: 35px;
       }

       .text-count-h3 .hot-deal-text h3 {
           margin-top: 4px;
           color: #222;
           margin-bottom: 18px;
       }

       .text-count-h3 .shop-now {
           background: 0 0;
           padding: 0 0 3px 0;
           border-bottom: 2px solid #d90000;
           color: #000;
           font-size: 16px;
           margin-top: 49px;
       }

       .text-count-h3 .hot-deal-text p {
           color: #555!important;
       }

       .modus-countdown.curabitur .text-center {
           text-align: left;
       }

       .modus-countdown.curabitur .settime:after {
           display: none;
       }

       .modus-countdown.curabitur .settime b, .modus-countdown.curabitur .settime span {
           text-align: left;
       }

       .modus-countdown.curabitur #future_date_1 {
           -ms-flex-align: left;
           -webkit-align-items: left;
           -webkit-box-align: left;
       }

           .modus-countdown.curabitur #future_date_1 .countdown-section:first-child {
               text-align: left;
               min-width: 70px;
           }

       .price-curabitur {
           margin-top: 39px;
       }

           .price-curabitur ins {
               font-size: 40px;
               color: #000;
               font-weight: 500;
               line-height: 40px;
               margin-right: 35px;
               margin-left: 16px;
           }

               .price-curabitur ins:before {
                   content: "$";
                   font-size: 23px;
                   top: 0;
                   position: absolute;
                   left: -16px;
               }

           .price-curabitur del {
               font-size: 20px;
               color: #999;
               font-weight: 500;
               text-decoration: line-through;
               position: relative;
           }

               .price-curabitur del:before {
                   content: "$";
                   top: -2px;
                   left: -7px;
                   font-size: 12px;
                   position: absolute;
               }

       .content_width_default .page-title, .content_width_default article {
           max-width: 800px;
       }

       .border-bottom {
           border-bottom: 1px solid #eee;
           padding-bottom: 45px;
       }

       .border-top {
           border-top: 1px solid #eee;
       }

       .view-detailt {
           padding: 10px 30px!important;
           color: #010101;
           background: #fff;
       }

       .modus-button.view-detailt {
           padding: 12px 30px!important;
       }

       .tp-caption .view-detailt {
           text-transform: uppercase;
           padding: 9px 43px!important;
       }

       .modus-button.view-detailt:hover {
           color: #fff;
       }

       .btn-see-more {
           padding: 8px 54px;
           text-transform: uppercase;
           background: #fff;
           color: #222;
           font-size: 16px;
           display: inline-block;
           margin-top: 54px;
       }

       .heading-service {
           color: #fff;
           font-size: 100px;
           opacity: .3;
           margin-bottom: 85px!important;
           text-transform: uppercase;
           display: block;
           line-height: 80px;
       }

       .vc_progress_bar .vc_single_bar .vc_bar .vc_label_units {
           position: absolute;
           right: 0;
           top: -28px;
       }

       .vc_progress_bar .vc_single_bar {
           margin-bottom: 35px;
           -webkit-box-shadow: none;
           box-shadow: none;
           background: 0 0;
       }

           .vc_progress_bar .vc_single_bar .line-progress {
               background: #ddd;
               display: block;
               position: relative;
               clear: both;
               height: 10px;
           }

           .vc_progress_bar .vc_single_bar .vc_label {
               padding: 0;
               color: #555;
               margin-bottom: 9px;
               font-size: 14px;
               font-weight: 400;
           }

       .list-service {
           padding: 0;
           margin: 0;
       }

           .list-service li {
               list-style: none;
               display: block;
               margin-bottom: 10px;
               position: relative;
               padding-left: 30px;
           }

               .list-service li i {
                   position: absolute;
                   left: 0;
                   top: 5px;
               }

       .txt-big-sale a, .txt-big-sale h2, .txt-big-sale h3 {
           color: #fff;
       }

       .txt-big-sale h3 {
           margin-top: 0;
           margin-bottom: 15px;
           font-size: 30px;
           font-weight: 300;
           letter-spacing: .5px;
           text-transform: uppercase;
       }

       .txt-big-sale h2 {
           margin-top: 0;
           margin-bottom: 40px;
           font-size: 100px;
           letter-spacing: 2px;
           font-weight: 600;
           text-transform: uppercase;
       }

       .txt-big-sale a {
           padding: 9px 29px 7px;
           display: inline-block;
           text-transform: uppercase;
           font-size: 16px;
           min-width: 180px;
           background: #fff;
           font-weight: 400;
           color: #010101;
       }

       .shop_table th {
           background: #fafafa;
           padding: 10px;
       }

       .cart-collaterals .shop_table th {
           background: 0 0;
       }

       .msg-cart {
           background: #333;
           padding: 10px 20px;
           margin-bottom: 30px;
           width: 100%;
           display: inline-block;
       }

           .msg-cart p {
               color: #fff;
               margin-bottom: 0;
           }

               .msg-cart p span {
                   float: right;
               }

       .vc-row-no-padding .wpb_column:last-child > .vc_column-inner {
           padding-left: 0!important;
       }

       .vc-row-no-padding .wpb_column:first-child > .vc_column-inner {
           padding-right: 0!important;
       }

       .modus-box .box-image {
           overflow: hidden;
       }

           .modus-box .box-image:hover img {
               -webkit-transform: scale(1.05);
               transform: scale(1.05);
           }

           .modus-box .box-image img {
               transition: all .4s ease-out 0s;
               -webkit-transition: all .4s ease-out 0s;
               -moz-transition: all .4s ease-out 0s;
               -o-transition: all .4s ease-out 0s;
           }

       .modus-box .box2 .midle {
           position: absolute;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
       }

       .modus-box.adv-box-md {
           text-align: center;
       }

           .modus-box.adv-box-md .box2 .midle {
               margin: 26px 30px;
           }

           .modus-box.adv-box-md .text-ct h4 {
               font-size: 16px;
               color: #9b5f72;
               font-weight: 600;
               margin-top: 0;
               margin-bottom: 0;
               text-transform: uppercase;
           }

           .modus-box.adv-box-md .text-ct h3 {
               font-size: 40px;
               font-weight: 700;
               margin-top: 0;
               text-transform: uppercase;
               line-height: 1;
               color: #000;
               margin-bottom: 0;
           }

               .modus-box.adv-box-md .text-ct h3 span {
                   color: #9b5f72;
                   font-weight: 700;
               }

               .modus-box.adv-box-md .text-ct h3 em {
                   font-size: 20px;
                   vertical-align: top;
               }

           .modus-box.adv-box-md .text-ct p {
               font-size: 14px;
               color: #222;
               margin-top: 3px;
               font-weight: 500;
               letter-spacing: -.2px;
               line-height: 22px;
           }

       .modus-box.adv-box-md1 .box2 .midle {
           margin: 46px 30px 0;
       }

       .modus-box.adv-box-md1 .boxsub-title {
           font-size: 20px;
           font-weight: 400;
           margin-bottom: 0;
           color: #222;
           text-transform: uppercase;
           margin-top: 2px;
       }

       .modus-box.adv-box-md1 .box-title {
           font-size: 30px;
           color: #ff6f0f;
           font-weight: 700;
           margin-bottom: 0;
           margin-top: 0;
           text-transform: uppercase;
       }

       .modus-box.adv-box-md1 .text-ct p {
           line-height: 1;
           margin-bottom: 10px;
           font-size: 40px;
           color: #ff6f0f;
           font-weight: 600;
       }

           .modus-box.adv-box-md1 .text-ct p.sup {
               font-size: 23px;
               text-transform: uppercase;
               position: absolute;
               top: 4px;
               right: -44px;
           }

       .modus-box.adv-box-md1 .text-ct {
           margin-bottom: 0;
           display: inline-block;
           position: relative;
           font-size: 40px;
           color: #ff6f0f;
       }

       .modus-box.adv-box-md1 .link-more {
           padding: 4px 10px;
           border-radius: 1px;
           border: 1px solid #222;
           margin-top: 5px;
           display: inline-block;
           color: #222;
       }

           .modus-box.adv-box-md1 .link-more:hover {
               color: #fff;
               border-color: #fff;
           }

       .comming-soon .wpb_single_image {
           margin-bottom: 30px!important;
       }

       .comming-soon .modus-countdown {
           margin-top: 30px;
       }

       .comming-soon .shortcode-title .txt-heading p {
           font-size: 16px;
           color: #999;
           line-height: 24px;
       }

       .comming-soon .modus-countdown .settime:after {
           display: none;
       }

       .comming-soon .countdown-section::after {
           display: none;
       }

       .comming-soon .countdown-number {
           font-size: 60px!important;
           font-weight: 400!important;
           color: #999!important;
           margin-bottom: 28px!important;
       }

       .comming-soon .countdown-char {
           font-size: 14px!important;
           color: #999!important;
           text-transform: capitalize!important;
       }

       .comming-soon .txt-heading a {
           font-weight: 400;
       }

       .layout-5column .vc_col-sm-1 {
           display: none;
       }

       .layout-5column .vc_col-sm-2 {
           width: 20%;
       }

       .modus-box.furniture-gallery .text-ct p {
           color: #fff;
           font-size: 16px;
           font-weight: 300;
           line-height: 30px;
       }

       .modus-box.furniture-gallery .text-ct {
           padding: 36px 125px 42px 33px;
           color: #fff;
       }

       .slide-custom div.product, .slide-custom li.product {
           padding-top: 0;
       }

       .l-control .slick-arrow {
           display: inline-block;
           border: 1px solid #222;
           width: 40px;
           height: 40px;
           line-height: 40px;
           margin-right: 17px;
           text-align: center;
       }

           .l-control .slick-arrow:hover {
               cursor: pointer;
           }

           .l-control .slick-arrow i {
               color: #222;
               letter-spacing: -2px;
           }

       .text-bestseller h4 {
           margin-top: 0;
           margin-bottom: 0;
           color: #222;
           font-weight: 300;
           font-size: 50px;
           text-transform: uppercase;
       }

       .text-bestseller h3 {
           margin-top: 0;
           margin-bottom: 0;
           color: #222;
           font-weight: 700;
           font-size: 70px;
           text-transform: uppercase;
           line-height: 1;
           margin-bottom: 17px;
       }

       .furniture-custom-home7 .tp-bullet {
           background: #fff;
       }

       .btn-discover {
           cursor: pointer;
       }

       .text-bestseller .l-control {
           display: block;
           margin-top: 58px;
       }

       .modus-product .slide-product-list.type1 .item-list.list-type1 .ct-product-right {
           padding-right: 15px;
       }

       .slide-product-list.type1 .ct-product-right h2 {
           white-space: nowrap;
           overflow: hidden;
           text-overflow: ellipsis;
           font-size: 18px;
       }

       .bestseller-slide .modus-product .slide-product-grid .slick-list {
           margin: 0 -15px;
       }

       .bestseller-slide .modus-product .type-heading-3 {
           padding-left: 27px;
       }

       .bestseller-slide .padding-35 div.product, .bestseller-slide .padding-35 li.product {
           margin-top: 10px;
       }

       .favorite-sale {
           overflow: inherit!important;
       }

       .newsletter-mail {
           margin-top: 20px;
       }

           .newsletter-mail .mc4wp-form-fields input[type=email] {
               min-width: 0;
               width: 100%;
               color: #999!important;
               border-bottom: 1px solid #ddd;
               border-radius: 0;
               padding: 10px 40px 10px 0;
               height: auto;
               -webkit-box-shadow: 0;
               box-shadow: 0;
               outline: 0;
           }

           .newsletter-mail .mc4wp-form-fields .relative {
               max-width: 458px;
               margin: 0;
           }

           .newsletter-mail .pe-7s-paper-plane:before {
               content: "\e639";
           }

           .newsletter-mail .mc4wp-form-fields i {
               right: 0;
               color: #999;
           }

           .newsletter-mail .mc4wp-form ::-webkit-input-placeholder {
               color: #999;
           }

           .newsletter-mail .mc4wp-form ::-moz-placeholder {
               color: #999;
           }

           .newsletter-mail .mc4wp-form :-ms-input-placeholder {
               color: #999;
           }

           .newsletter-mail .mc4wp-form :-moz-placeholder {
               color: #999;
           }

           .newsletter-mail .mc4wp-form-fields .newletter-label {
               display: none;
           }

       .info-contact {
           margin-top: 30px;
       }

           .info-contact p {
               color: #555;
               margin-bottom: 25px;
           }

               .info-contact p a {
                   color: #555;
               }

       .modus-headingtitle.custom .txt-heading {
           line-height: 1.7;
           color: #555;
           max-width: 100%;
           margin-right: 30px;
       }

       .info-contact .label {
           color: #999;
           min-width: 100px;
           display: inline-block;
           text-align: left;
           font-size: 14px;
           margin: 0;
           padding: 0;
           font-weight: 400;
       }

       .funiture-copyright {
           margin-top: 115px;
       }

       #carousel .slides {
           padding: 0;
       }

           #carousel .slides li {
               -webkit-box-sizing: border-box;
               box-sizing: border-box;
               cursor: pointer;
           }

               #carousel .slides li .border {
                   padding: 0 10px;
               }

               #carousel .slides li img {
                   border: 1px solid #ccc;
                   width: auto;
               }

       .flex-control-nav.flex-control-thumbs {
           display: none;
       }

       .item-nav div {
           margin: 0 10px;
           border: 1px solid transparent;
           padding: 5px;
       }

       .item-nav:hover div, .slick-current.slick-active .item-nav div {
           border: 1px solid #eee;
       }

       .modus-single-product-shortcode .slider-nav {
           padding: 0 20px;
           width: 65%;
           margin: 0 auto;
           margin-top: 47px;
       }

       .modus-single-product-shortcode .slick-slide img {
           margin: auto;
           max-width: 76.7%;
           vertical-align: middle;
       }

       .item-grid.grid-type5 .view-detail {
           border: 1px solid #ccc;
           color: #555;
           font-weight: 600;
           border-radius: 2px;
           background: 0 0;
           padding: 6px 20px;
           position: relative;
           overflow: hidden;
       }

       .slide-product.slide-product-grid.type5 .item-grid.grid-type5 .view-detail {
           display: none;
       }

       .slide-product.slide-product-grid.type5 .item-grid.grid-type5 .product .price {
           font-family: Poppins;
       }

       .item-grid.grid-type5 .view-detail span {
           webkit-transition: transform .25s ease,opacity .15s ease;
           -webkit-transition: opacity .15s ease,-webkit-transform .25s ease;
           transition: opacity .15s ease,-webkit-transform .25s ease;
           transition: transform .25s ease,opacity .15s ease;
           transition: transform .25s ease,opacity .15s ease,-webkit-transform .25s ease;
           display: block;
       }

       .item-grid.grid-type5 .view-detail:after {
           content: "";
           width: 18px;
           height: 18px;
           display: inline-block;
           vertical-align: middle;
           border: 1px solid rgba(255,255,255,.4);
           border-left-color: #fff;
           border-radius: 50%;
           position: absolute;
           top: 50%;
           left: 50%;
           opacity: 0;
           margin-left: -9px;
           margin-top: -9px;
           -webkit-transition: opacity .2s ease;
           transition: opacity .2s ease;
       }

       .item-grid.grid-type5 .view-detail:before {
           content: "\e66e";
           font-family: Pe-icon-7-stroke;
           position: absolute;
           top: 0;
           left: 0;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           -webkit-box-orient: horizontal;
           -webkit-box-direction: normal;
           -ms-flex-direction: row;
           flex-direction: row;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           -webkit-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
           width: 100%;
           height: 100%;
           font-weight: 400;
           font-size: 20px;
           color: #fff;
           -webkit-transition: opacity .15s ease,transform .25s ease;
           -webkit-transition: opacity .15s ease,-webkit-transform .25s ease;
           transition: opacity .15s ease,-webkit-transform .25s ease;
           transition: opacity .15s ease,transform .25s ease;
           transition: opacity .15s ease,transform .25s ease,-webkit-transform .25s ease;
           transform: translateY(100%);
           -webkit-transform: translateY(100%);
       }

       .item-grid.grid-type5 .view-detail:hover {
           color: #fff;
       }

       .item-grid.grid-type5 .product .price ins span {
           font-weight: 600;
       }

       .item-grid.grid-type5 .product .price {
           font-family: "Open Sans";
       }

       .item-grid.grid-type5 .view-detail:hover:before {
           -webkit-transform: translateY(0) translateZ(0);
           transform: translateY(0) translateZ(0);
       }

       .item-grid.grid-type5 .view-detail:hover span {
           -webkit-transform: translateY(-100%) translateZ(0);
           transform: translateY(-100%) translateZ(0);
       }

       .modus-product .type-heading-2 .heading-title {
           padding: 0;
           border: none;
           margin-bottom: 32px;
       }

           .modus-product .type-heading-2 .heading-title h2 {
               font-size: 36px;
               color: #000;
               text-transform: uppercase;
               font-weight: 600;
               letter-spacing: 9px;
           }

               .modus-product .type-heading-2 .heading-title h2:after {
                   content: '';
                   height: 1px;
                   background: #000;
                   width: 100%;
                   max-width: 750px;
               }

       .txt-form-fumiture5 h3 {
           margin: 7px 0;
           color: #fff;
           font-size: 36px;
           font-weight: 600;
           text-transform: uppercase;
       }

       .txt-form-fumiture5 p {
           color: #fff;
           margin-bottom: 0;
           font-size: 14px;
           font-weight: 500;
           line-height: 1.5;
       }

       .newsletter-fumiture5 {
           margin-top: 24px;
       }

           .newsletter-fumiture5 .newletter-label {
               display: none;
           }

           .newsletter-fumiture5 .relative input[type=email] {
               padding-right: 200px;
               background: rgba(255,255,255,.2);
               color: #fff;
           }

               .newsletter-fumiture5 .relative input[type=email] ::-webkit-input-placeholder {
                   color: #fff;
               }

               .newsletter-fumiture5 .relative input[type=email] ::-moz-placeholder {
                   color: #fff;
               }

               .newsletter-fumiture5 .relative input[type=email] ::-ms-input-placeholder {
                   color: #fff;
               }

               .newsletter-fumiture5 .relative input[type=email] ::-moz-placeholder {
                   color: #fff;
               }

           .newsletter-fumiture5 .relative input[type=submit] {
               width: auto;
               text-indent: 0;
               right: 0;
               padding: 14px 60px;
               -webkit-border-right-radius: 30px;
               -moz-border-right-radius: 30px;
               -ms-border-right-radius: 30px;
               -o-border-right-radius: 30px;
               border-right-radius: 30px;
               background: #fff;
               font-weight: 500;
           }

           .newsletter-fumiture5 .relative i {
               display: none;
           }

       .aht_line {
           -webkit-box-flex: 5;
           -ms-flex: 9;
           box-flex: 9;
           position: relative;
       }

           .aht_line hr {
               position: absolute;
               width: 100%;
               bottom: 5px;
               margin: 0;
           }

       .col-quick-form .wpb_wrapper {
           background: #fafafa;
           padding: 62px 30px 65px 30px;
           border: 1px solid #eee;
       }

       .col-quick-form .request-form p {
           margin-bottom: 0;
       }

       .col-quick-form .request-form input[type=email], .col-quick-form .request-form input[type=text], .col-quick-form .request-form select {
           height: 40px;
           border: 1px solid #eee;
           margin-bottom: 20px;
           padding: 0 15px;
           width: 100%;
       }

       .col-quick-form .request-form textarea {
           border: 1px solid #eee;
           padding: 5px 15px;
           width: 100%;
       }

       .col-quick-form .request-form input[type=submit] {
           text-transform: uppercase;
           padding: 7px 34px;
           font-weight: 400;
           border: 1px solid #eee;
           margin-top: 22px;
           color: #fff;
           transition: all .5 ease;
           -webkit-transition: all .5 ease;
           -moz-transition: all .5 ease;
           -o-transsition: all .5 ease;
           -ms-transition: all .5 ease;
       }

           .col-quick-form .request-form input[type=submit]:hover {
               background: 0 0;
           }

       .modus-headingtitle .text-left .line-headingtitle {
           text-align: left;
           margin-left: 0;
       }

       .modus-headingtitle .text-right .line-headingtitle {
           text-align: right;
           margin-right: 0;
       }

       .modus-headingtitle .line-headingtitle {
           height: 3px;
           width: 100px;
           margin-left: auto;
           margin-right: auto;
       }

       .title-image {
           text-align: center;
       }

           .title-image p {
               text-transform: uppercase;
               font-size: 20px;
               font-weight: 600;
               margin-bottom: 0;
               margin-top: 25px;
               color: #222;
           }

       .padding-left-15 {
           padding-left: 15px;
       }

       .padding-right-15 {
           padding-right: 15px;
       }

       .ult-carousel-wrapper {
           margin: 0!important;
           padding: 0!important;
       }

           .ult-carousel-wrapper button[type=button] {
               background: rgba(0,0,0,.7);
               width: 50px;
               height: 50px;
               padding: 10px;
               bottom: 0;
               top: auto;
               border: none;
           }

               .ult-carousel-wrapper button[type=button].slick-next {
                   right: auto;
                   left: 52px;
               }

           .ult-carousel-wrapper .slick-initialized .slick-slide {
               margin: 0!important;
           }

       .inline.menu-button, .menu-button, .menu-mobile {
           display: none!important;
       }

           .menu-button button:focus {
               outline: 0;
           }

       .unique-box {
           font-size: 50px;
           text-transform: uppercase;
           text-align: center;
           font-weight: 700;
           line-height: 1.2;
       }

           .unique-box span {
               font-weight: 300;
           }

       .unique-shopnow {
           display: inline-block;
           margin-top: 30px;
           border: 1px solid #ccc;
           padding: 7px 41px;
           text-transform: uppercase;
           font-weight: 600;
           border-radius: 20px;
       }

           .unique-shopnow:hover {
               color: #fff;
           }

       .modus-headingtitle.unique-title .shortcode-title h2 {
           position: relative;
           padding-bottom: 25px;
           margin-bottom: 15px;
       }

           .modus-headingtitle.unique-title .shortcode-title h2:after {
               content: '';
               height: 1px;
               width: 100px;
               background: #ccc;
               position: absolute;
               left: 0;
               right: 0;
               bottom: 0;
               margin: auto;
           }

       .unique-newletter .newletter-label {
           display: none;
       }

       .unique-newletter .mc4wp-form-fields i {
           display: none;
       }

       .unique-newletter .mc4wp-form-fields input[type=email] {
           min-width: 500px;
           width: auto;
           display: inline-block;
           border-radius: 30px 5px 5px 30px;
           margin-right: 10px;
       }

       .unique-newletter .mc4wp-form-fields input[type=submit] {
           position: static;
           width: auto;
           padding: 10px 40px;
           color: #fff;
           text-indent: 0;
           display: inline-block;
           border-radius: 5px 30px 30px 5px;
           -webkit-border-radius: 5px 30px 30px 5px;
           -moz-border-radius: 5px 30px 30px 5px;
           -ms-border-radius: 5px 30px 30px 5px;
           -o-border-radius: 5px 30px 30px 5px;
       }

       .sale-30 {
           padding: 30px 50px;
           font-size: 20px;
           color: #222;
           text-transform: uppercase;
       }

           .sale-30 span {
               color: #ff9801;
               font-size: 50px;
               display: block;
               clear: both;
               padding-top: 8px;
           }

       .box-classroom {
           margin: 20px;
           max-width: 230px;
           position: relative;
           text-align: center;
           color: #fff;
           padding: 23px;
           font-size: 14px;
           font-weight: 600;
           text-transform: uppercase;
       }

           .box-classroom:before {
               content: '';
               position: absolute;
               left: 0;
               right: 0;
               bottom: 0;
               top: 0;
               background: #b7a886;
               opacity: .9;
           }

           .box-classroom .zindex {
               position: relative;
               z-index: 9;
           }

           .box-classroom img {
               margin: 0 0 7px;
               height: 14px;
               width: auto;
           }

           .box-classroom .shop-now {
               background: #4e4b44;
               opacity: .8;
               padding: 5px 20px;
               margin-top: 10px;
               -webkit-transition: all .5 ease;
               -moz-transition: all .5 ease;
               -o-transsition: all .5 ease;
               -ms-transition: all .5 ease;
           }

       .sale-20 {
           padding: 30px;
           color: #5d6a74;
           font-size: 16px;
           font-weight: 600;
           text-transform: uppercase;
           position: relative;
       }

           .sale-20 span {
               font-weight: 700;
               font-size: 40px;
               display: block;
               clear: both;
               padding-top: 8px;
           }

           .sale-20 .learn-more {
               padding: 0 15px;
               text-transform: uppercase;
               color: #fff;
               background: #7e8c98;
               position: absolute;
               right: 15px;
               top: 65px;
               font-size: 12px;
           }

       .padding-bottom-210 {
           padding-bottom: 214px;
       }

       .onsale {
           width: 150px;
           height: 150px;
           margin: 180px auto 0;
           border-radius: 150px;
           color: #fff;
           padding-top: 40px;
           text-align: center;
           text-transform: uppercase;
           font-size: 20px;
           font-weight: 600;
       }

           .onsale span {
               display: block;
               position: relative;
               color: #fff;
               font-size: 30px;
               font-weight: 700;
               padding-top: 15px;
               margin-top: 13px;
           }

               .onsale span:before {
                   content: '';
                   height: 2px;
                   width: 40px;
                   background: #fff;
                   position: absolute;
                   left: 0;
                   right: 0;
                   top: 0;
                   margin: auto;
               }

       .best-furniture h3 {
           font-size: 30px;
           text-transform: uppercase;
           margin-top: 0;
       }

       .best-furniture .shop-now {
           padding: 0;
           background: 0 0;
           color: #555;
           font-weight: 600;
           margin-top: 30px;
       }

       .box-table {
           position: relative;
           display: inline-block;
       }

           .box-table .inline-left {
               position: absolute;
               height: 2px;
               background: #eee;
               width: 999em;
               left: -999em;
               top: 50%;
               margin-top: -1px;
           }

               .box-table .inline-left:before {
                   content: '';
                   background: #eee;
                   height: 9px;
                   width: 9px;
                   border-radius: 9px;
                   position: absolute;
                   right: 0;
                   top: -4px;
               }

           .box-table .inline-center {
               display: inline-block;
               padding: 0 25px;
           }

               .box-table .inline-center h2 {
                   margin: 0;
               }

           .box-table .inline-right {
               position: absolute;
               height: 2px;
               background: #eee;
               width: 999em;
               right: -999em;
               top: 50%;
               margin-top: -1px;
           }

               .box-table .inline-right:before {
                   content: '';
                   background: #eee;
                   height: 9px;
                   width: 9px;
                   border-radius: 9px;
                   position: absolute;
                   left: 0;
                   top: -4px;
               }

       .modus-product-tab .item-list .ct-product-right h2 {
           margin-top: 0;
           font-size: 18px;
           margin-bottom: 10px;
       }

       .modus-product-tab .modus-product-more .item-list .price-product {
           text-align: left;
       }

       .margin-bottom-55 {
           margin-bottom: 55px;
       }

       .header_5 .header-v1 .header-center {
           display: table;
           width: 100%;
       }

       .header_5 .logo {
           display: inline-block;
           float: left;
       }

           .header_5 .logo a {
               display: block;
           }

       .header_1 .main-nav, .header_5 .main-nav {
           display: table-cell;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
       }

       .cl-table {
           display: table;
           width: 100%;
       }

       .fumiture5-listicon {
           background: #f6f6f6;
       }

       .slide-product.type5 .item-grid.grid-type5 .product {
           margin-left: 15px;
           margin-right: 15px;
       }

       .slide-product.type5 .slick-list {
           margin-left: -15px;
           margin-right: -15px;
       }

       .item-grid.grid-type3 .ct-product-right h2 {
           font-size: 14px;
           text-transform: uppercase;
           font-weight: 700;
           padding-left: 0;
       }

       .item-grid.grid-type3 .price ins span, .item-grid.grid-type3 .price span {
           font-size: 20px;
       }

       .newsletter-fumiture5 .mc4wp-form-fields input[type=email], .newsletter-fumiture5 .relative input[type=submit] {
           height: 60px;
       }

       .modus-headingtitle.head-2 .shortcode-title h3 {
           line-height: 22px;
       }

       .modus-headingtitle.head-2 .shortcode-title h2 {
           line-height: 1;
       }

       .item-grid.grid-type-4 .product-thumbnails h2 {
           padding-top: 22px;
       }

       .modus-product-more div.product {
           padding-bottom: 5px;
       }

       .modus-blog .blog-list .blog-list-type-4-content .postTitle h2 {
           padding-bottom: 25px;
       }

       .md-wc-6 a.view-more {
           padding: 10px 42px;
           font-weight: 400;
           margin-top: 40px!important;
       }

       .modus-product.custom-btdetail .item-grid.grid-type5 .view-detail {
           border: none;
           color: #fff;
           border-radius: 0;
       }

       .txt-big-sale a.view-more-product {
           padding: 9px 59px;
           font-size: 14px;
           font-weight: 600;
       }

       .icon-search {
           position: relative;
       }

       .search-popup button {
           position: absolute;
           right: 0;
           top: 0;
           bottom: 0;
           height: 45px;
           border: none!important;
           width: 45px;
       }

           .search-popup button:hover {
               background: #fff!important;
           }

           .search-popup button i {
               line-height: 40px;
           }

       .search-popup input {
           height: 45px;
           border: none;
           padding: 10px 50px 10px 10px;
           min-width: 280px;
           width: 100%;
           font-family: Poppins;
           border-radius: 3px;
       }

       .icon-search button.dropdown-toggle {
           background: 0 0!important;
           border: none!important;
           padding: 0;
       }

       .open.dropdown > .dropdown-menu {
           opacity: 1;
           visibility: visible;
           transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
           -webkit-transform: translate3d(0,0,0);
           -ms-transform: translate3d(0,0,0);
           -o-transform: translate3d(0,0,0);
       }

       .icon-search .dropdown-menu {
           margin-top: 20px;
           background: #fff;
           border: 1px solid #ccc;
           padding: 10px;
           color: #8f8f8f;
           width: 300px;
           max-height: 400px;
           overflow: hidden;
       }

       .header_fixed .icon-search .dropdown-menu {
           border: none;
       }

       .icon-search .dropdown-menu {
           right: 0;
           left: auto;
           padding: 0;
       }

       .woocommerce-MyAccount-navigation ul {
           padding: 0;
       }

           .woocommerce-MyAccount-navigation ul li {
               margin-bottom: 10px;
           }

               .woocommerce-MyAccount-navigation ul li a {
                   color: #222;
                   font-weight: 400;
               }

       .yith-wcqv-wrapper .woocommerce .cart .button {
           line-height: 40px;
           height: 40px!important;
       }

       .yith-wcqv-wrapper #carousel {
           margin-top: 15px;
           -webkit-box-shadow: none;
           box-shadow: none;
           margin-bottom: 40px;
       }

           .yith-wcqv-wrapper #carousel .flex-viewport {
               margin-left: -5px;
               margin-right: -5px;
           }

       .yith-wcqv-wrapper .attribute-swatch .swatchinput {
           display: inline-block;
       }

       .yith-wcqv-wrapper #slider {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .yith-wcqv-wrapper .product-thum {
           margin-top: 10px;
       }

       .yith-wcqv-wrapper #slider .border {
           border: 1px solid #ddd;
       }

       .yith-wcqv-wrapper #carousel .slides li .border {
           padding: 0 5px;
       }

       a.xcp-btn {
           border-radius: 0;
           width: 30%;
           text-transform: uppercase;
           text-align: center;
           cursor: pointer;
           padding: 5px 0;
           display: inline-block;
           margin-right: 5px;
           background: 0 0;
       }

       .xoo-cp-ptotal {
           font-size: 14px;
           display: block;
           margin: 5px 30px 0 23px;
           text-align: right;
           padding: 7px 0;
           float: none;
       }

       .xcp-ptotal {
           font-size: 18px;
       }

       .xoo-cp-pprice span, td.xoo-cp-ptitle a {
           font-size: 16px;
       }

       td.xoo-cp-ptitle a {
           padding-bottom: 10px;
           display: inline-block;
       }

       .xoo-cp-variations .variation dd {
           line-height: 9px;
       }

       .xoo-cp-pdetails td.xoo-cp-ptitle {
           width: 100%;
           height: 100%;
       }

       .xoo-cp-variations .variation {
           margin: 0;
       }

       .xoo-cp-qtybox {
           border-width: 1px;
           border-style: solid;
           position: relative;
           display: inline-block;
           font-weight: 700;
           height: 30px;
           line-height: 28px;
       }

       td.xoo-cp-remove .xoo-cp-remove-pd {
           font-size: 14px;
       }

       span.xoo-cp-close {
           font-size: 24px;
       }

       .xoo-cp-container {
           padding: 30px 15px;
           max-width: 450px;
       }

       .xoo-cp-btn-vc.xcp-btn {
           width: 45%;
           display: inline-block;
           margin-left: 0;
           border: 1px solid #1a1a1a;
           background-color: #1a1a1a;
       }

       .xoo-cp-btn-ch.xcp-btn {
           width: 45%;
           display: inline-block;
           margin-left: 0;
           float: right;
           border: 1px solid #1a1a1a;
           background-color: #1a1a1a;
           margin: 0;
       }

       .xoo-cp-btns {
           text-align: left;
       }

       .xoo-cp-close.xcp-btn {
           color: #fff;
           width: 100%;
           margin-top: 10px;
       }

           .xoo-cp-close.xcp-btn:hover {
               border: 1px solid #1a1a1a;
               background-color: #1a1a1a;
           }

       span.xoo-cp-close {
           width: 20px;
           height: 20px;
           text-align: center;
           line-height: 20px;
           right: 13px;
           top: 0;
           font-size: 20px;
           border-radius: 0;
           background: 0 0;
       }

           span.xoo-cp-close:before {
               content: "\f00d";
               font-size: 23px;
               font-family: FontAwesome;
           }

           span.xoo-cp-close:hover {
               color: #111;
           }

       span.xcp-minus:hover, span.xcp-plus:hover {
           color: #fff;
       }

       .xoo-cp-qtybox, span.xcp-minus, span.xcp-plus {
           border-color: #ccc;
       }

       .woocommerce form .form-row {
           padding: 3px 0;
       }

       ul.nav-menu {
           padding: 0;
           margin: 0;
           margin-bottom: -20px;
           list-style: none;
           text-align: left;
       }

           ul.nav-menu > li {
               display: inline-block;
           }

           ul.nav-menu li li {
               display: block;
           }

               ul.nav-menu li li a {
                   padding: 10px 0;
                   position: relative;
                   display: block;
                   background: 0 0!important;
                   border-bottom: 1px solid #e1e1e1;
               }

               ul.nav-menu li li:last-child > a:before {
                   display: none;
               }

               ul.nav-menu li li:last-child > a {
                   border: none;
               }

               ul.nav-menu li li a:before {
                   -webkit-transition: all .5s;
                   transition: all .5s;
                   content: "";
                   height: 1px;
                   width: 10px;
                   background: #e1e1e1;
                   position: absolute;
                   bottom: -1px;
                   left: 0;
               }

               ul.nav-menu li li.current-menu-item a:before, ul.nav-menu li li.current_page_item a:before, ul.nav-menu li li:hover a:before {
                   width: 100%;
               }

           ul.nav-menu li a {
               text-transform: capitalize;
           }

           ul.nav-menu > li > a {
               text-transform: uppercase;
               font-size: 14px;
               font-weight: 700;
           }

           ul.nav-menu > li {
               padding-right: 40px;
               padding-bottom: 20px;
           }

               ul.nav-menu > li:last-child {
                   padding-right: 0;
               }

       li.menu-item-has-children, li.page_item_has_children {
           position: relative;
           z-index: 99;
       }

           li.menu-item-has-children.megamenu, li.page_item_has_children.megamenu {
               position: inherit;
           }

       .header .header_wrap {
           position: relative;
       }

       .header_wrap .text-center {
           position: inherit;
       }

       li.menu-item-has-children span.arrow, li.page_item_has_children span.arrow {
           position: absolute;
           right: 20px;
           font-size: 14px;
           color: #666;
       }

       .main-nav, .main-navigation {
           display: inline-block;
           vertical-align: bottom;
       }

           .main-navigation ul.children ul.children {
               left: 100%;
               top: 0;
           }

           .main-navigation ul.children {
               position: absolute;
               left: 0;
               padding: 15px 0!important;
               background: #fff;
               min-width: 240px;
               opacity: 0;
               top: 100%;
               border-radius: 0;
               transform: translate3d(0,50px,0);
               -moz-transform: translate3d(0,50px,0);
               -webkit-transform: translate3d(0,50px,0);
               -ms-transform: translate3d(0,50px,0);
               -o-transform: translate3d(0,50px,0);
               visibility: hidden;
               display: block;
               border: 1px solid #eee;
               transform-origin: 0 0;
               -webkit-transform-origin: 0 0;
               -moz-transform-origin: 0 0;
               -ms-transform-origin: 0 0;
               -o-transform-origin: 0 0;
               -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
               -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
               box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
               -webkit-transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
               transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
               transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
               transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
               -moz-transition: -moz-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
               -webkit-transition: -webkit-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
               -ms-transition: -ms-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
               -o-transition: -o-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
           }

               .main-navigation ul.children li {
                   margin: 0!important;
                   display: block!important;
               }

                   .main-navigation ul.children li.menu-item-has-children > a:after, .main-navigation ul.children li.page_item_has_children > a:after {
                       float: right;
                       margin-top: 2px;
                       position: absolute;
                       right: 0;
                   }

           .main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
               content: "\f107";
               font: normal normal normal 14px/1 FontAwesome;
               padding-left: 6px;
               vertical-align: middle;
           }

           .main-navigation li ul.children a:hover {
               background: 0 0;
           }

       li.megamenu > ul.children {
           left: 0;
       }

       .header .col-menu {
           position: inherit;
       }

       .megamenu_sub {
           position: absolute;
           padding: 0 15px;
           border: 1px solid #eee;
           background: #fff;
           right: 0;
           padding: 30px 35px;
           z-index: 100;
           opacity: 0;
           top: 100%;
           text-align: left;
           visibility: hidden;
           transform: translate3d(0,50px,0);
           -moz-transform: translate3d(0,50px,0);
           -webkit-transform: translate3d(0,50px,0);
           -ms-transform: translate3d(0,50px,0);
           -o-transform: translate3d(0,50px,0);
           display: block;
           transform-origin: 0 0;
           -webkit-transform-origin: 0 0;
           -moz-transform-origin: 0 0;
           -ms-transform-origin: 0 0;
           -o-transform-origin: 0 0;
           -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
           -ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
           box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
           -webkit-transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
           transition: opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
           transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
           transition: transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s,-webkit-transform .2s ease 0s;
           -moz-transition: -moz-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
           -webkit-transition: -webkit-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
           -ms-transition: -ms-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
           -o-transition: -o-transform .2s ease 0s,opacity .2s ease 0s,visibility .1s ease 0s;
       }

       .mega-menu-items .menu_items {
           float: left;
           padding-right: 25px;
       }

       .mega-menu-items .menu_images {
           padding-left: 25px;
           text-align: right;
           float: right;
       }

           .mega-menu-items .menu_images img {
               border: 1px solid #ccc;
           }

       .mega-menu-items:after, .mega-menu-items:before {
           display: table;
           content: " ";
           clear: both;
       }

       .menu_items li {
           padding: 0 15px;
           float: left;
       }

           .menu_items li:first-child, .menu_items.lb_2columns li:nth-child(2), .menu_items.lb_3columns li:nth-child(3), .menu_items.lb_4columns li:nth-child(4), .menu_items.lb_5columns li:nth-child(5) {
               padding-top: 0;
           }

       .menu_items.lb_2columns li {
           width: 50%;
       }

       .menu_items.lb_3columns li {
           width: 33.3334%;
       }

       .menu_items.lb_4columns li {
           width: 25%;
       }

       .menu_items.lb_5columns li {
           width: 20%;
       }

       .menu_images ul {
           position: relative;
           overflow: hidden;
       }

           .menu_images ul li {
               position: absolute!important;
               right: 0;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
               z-index: 1;
               opacity: 0;
           }

               .menu_images ul li.active, .menu_images ul li.hover {
                   top: 0;
                   right: 0;
                   position: relative!important;
                   z-index: 2;
                   opacity: 1;
               }

                   .menu_images ul li.active.unhover {
                       position: absolute!important;
                       opacity: 0;
                   }

       li:hover > .megamenu_sub {
           z-index: 100;
           opacity: 1;
           visibility: visible;
           transform: none;
           -moz-transform: none;
           -webkit-transform: none;
           -ms-transform: none;
           -o-transform: none;
       }

           li:hover > .megamenu_sub > ul.children {
               visibility: visible;
           }

       .megamenu > .megamenu_sub > ul.children {
           padding: 25px;
           right: 0;
           left: 0;
           position: relative;
           display: inline-block;
           margin: 0 auto;
           opacity: 1;
           visibility: hidden;
           -moz-transform: translate3d(0,18px,0);
           -webkit-transform: translate3d(0,18px,0);
           -ms-transform: translate3d(0,18px,0);
           -o-transform: translate3d(0,18px,0);
           border-top-width: 4px;
           border-top-style: solid;
       }

       .main-navigation .megamenu .megamenu_sub .dropdown-menu > li {
           padding: 0;
           display: inline-block;
           list-style: none;
       }

       .megamenu .megamenu_sub .dropdown-menu > li .children li {
           display: inline-block;
           width: 100%;
       }

       .menu_label {
           font-weight: 700;
           text-transform: uppercase;
           font-size: 110%;
       }

       .main-navigation li.megamenu .megamenu_sub li ul.children {
           top: 0;
           position: relative;
           z-index: 1;
           visibility: inherit;
           -webkit-transform: translate3d(0,0,0);
           transform: translate3d(0,0,0);
           padding: 0 30px 0 0;
           opacity: 1;
           border: none!important;
           -webkit-box-shadow: none;
           box-shadow: none;
           margin: 10px 0 0;
           left: 0;
       }

       li.megamenu li a {
           text-transform: capitalize!important;
           padding: 10px 0;
           transform: translateX(0);
           -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
           -o-transform: translateX(0);
           display: block;
       }

       li.megamenu li {
           margin: 0!important;
           width: 100%;
           display: block;
           position: relative;
       }

       li.megamenu h2 {
           font-size: 15px;
           text-transform: uppercase;
           margin-top: 0;
           color: #000;
           font-weight: 600;
           text-align: left;
       }

       .megamenu .megamenu_sub {
           width: 100%;
       }

       .header-v6 .megamenu .megamenu_sub, .header-v9 .megamenu .megamenu_sub {
           left: 0;
           margin: 0 auto;
       }

       .megamenu .menu_fullwidth {
           width: 100%;
       }

       .main-nav .main-navigation ul li i {
           display: none;
       }

       .main-navigation a {
           color: #555;
       }

       .logo p.site-title {
           padding-left: 23px;
           background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAe1BMVEUAAAA9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPg9tPgngQ8OAAAAKHRSTlMA1PANamH25cY4chgH+9/NtHxTUEc/Lum7iXhaJVkeE9i/qqmjm4wFCc1waAAAAPZJREFUGBmVwUeOAjEABMB2tifnTE79/xeusBBw4LJVgEq8tWLe8GWbhbU+UUAiGeW3A14Ot5yRTCB5Wvdpd8k57hDtRuaXLt2vJ0qEHtHgSZGEkAjSD4j6gA89Mho1flLmLMR5l+EfMlM555cUX9LFO1eZDDCOkZ0VXtRsGTkDyVIP2zqRRYeoK8hp3QZdUqJrEfWC9GYYjCdFj6jt8JbVkpGsM/xySCbnJq3wH+1ViEorfFG6EuLaAmiOjOSS4SVbJKNjA8mi7oMuSREQBUGWOvR1QYnGPPDUFmTVpGlTkUWLp4dp8KbuOaP8rvDLvi6tLesUH39h0xkBzMS83wAAAABJRU5ErkJggg==) no-repeat left center;
           font-size: 26px;
           color: #555;
           text-transform: uppercase;
       }

       .nav-social {
           padding: 0;
           margin: 0;
       }

           .nav-social li {
               display: inline-block;
               margin-right: 10px;
           }

               .nav-social li a {
                   width: 30px;
                   height: 30px;
                   line-height: 28px;
                   border: 1px solid #ccc;
                   border-radius: 3px;
                   display: block;
                   text-align: center;
               }

               .nav-social li a {
                   color: #999;
               }

       .nav-mail-hourse {
           padding: 0;
           margin: 0;
           text-align: right;
       }

           .nav-mail-hourse li {
               display: inline-block;
               list-style: none;
               margin-left: 30px;
               line-height: 30px;
               color: #999;
           }

               .nav-mail-hourse li a {
                   color: #999;
               }

                   .nav-mail-hourse li a:hover {
                       color: #ff9801;
                   }

               .nav-mail-hourse li i {
                   margin-right: 8px;
                   line-height: 27px;
               }

       .header1-search {
           float: left;
           position: relative;
           width: 100%;
       }

       .main-nav ul {
           padding: 0;
           margin: 0;
       }

           .main-nav ul li {
               display: inline-block;
               list-style: none;
               margin: 0 15px;
           }

               .main-nav ul li a {
                   font-size: 14px;
                   color: #000;
                   text-transform: uppercase;
                   font-weight: 500;
                   padding: 10px 0;
               }

       .header-v2 .main-nav .megamenu_sub li a, .header-v2 .main-nav ul.children li a {
           color: #222;
       }

       .support247 {
           padding-left: 13px;
       }

           .support247 i {
               float: left;
               font-size: 40px;
               margin-right: 25px;
           }

           .support247 .header-support p {
               margin-bottom: 0;
               line-height: 1;
           }

               .support247 .header-support p.sp1 {
                   font-weight: 600;
                   text-transform: uppercase;
                   margin-bottom: 6px;
               }

               .support247 .header-support p a {
                   color: #000;
               }

                   .support247 .header-support p a:hover {
                       color: #ff9801;
                   }

               .support247 .header-support p span {
                   color: #999;
               }

       .header-v1 .mini-cart {
           text-align: right;
           float: right;
       }

       .header .mini-cart .modus-cart {
           display: inline-block;
           color: #000;
       }

           .header .mini-cart .modus-cart button {
               border: none!important;
               background: 0 0!important;
               -webkit-box-shadow: none;
               box-shadow: none;
               outline: 0!important;
               padding: 0 10px 0 0;
               font-size: 16px;
               vertical-align: middle;
               position: relative;
           }

           .header .mini-cart .modus-cart i {
               font-size: 24px;
           }

           .header .mini-cart .modus-cart button .modusicon-cart {
               font-size: 35px;
               float: left;
           }

           .header .mini-cart .modus-cart .cart-num {
               position: absolute;
               top: 10px;
               right: 3px;
               border-radius: 50%;
               font-size: 10px;
               width: 15px;
               height: 15px;
               line-height: 15px;
               text-align: center;
               color: #fff;
           }

       .modus-cart-lightbox {
           position: fixed;
           top: 0;
           bottom: 0;
           right: 0;
           width: 340px;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           -webkit-box-orient: vertical;
           -webkit-box-direction: normal;
           -ms-flex-direction: column;
           flex-direction: column;
           z-index: 500;
           overflow: auto;
           background-color: #fff;
           -webkit-transition: transform .25s ease;
           -webkit-transition: -webkit-transform .25s ease;
           transition: -webkit-transform .25s ease;
           transition: transform .25s ease;
           transition: transform .25s ease,-webkit-transform .25s ease;
           transform: translate3d(340px,0,0);
           -webkit-transform: translate3d(340px,0,0);
           opacity: 0;
           visibility: hidden;
       }

       .mini-cart.active .modus-cart-lightbox {
           transform: none;
           -webkit-transform: none;
           -moz-transform: none;
           -ms-transform: none;
           -o-transform: none;
           opacity: 1;
           visibility: visible;
       }

       .header-v10 .main-nav .widget-heading {
           padding-left: 0!important;
           padding-right: 0!important;
       }

       .header-v10 .main-nav .widget-heading, .modus-cart-lightbox .widget-heading {
           padding-top: 20px;
           padding-bottom: 20px;
           padding-left: 15px;
           padding-right: 15px;
           border-bottom: 1px solid rgba(129,129,129,.2);
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           -webkit-box-orient: horizontal;
           -webkit-box-direction: normal;
           -ms-flex-direction: row;
           flex-direction: row;
           -webkit-box-pack: justify;
           -ms-flex-pack: justify;
           justify-content: space-between;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           -webkit-box-flex: 0;
           -ms-flex: 0 0 auto;
           flex: 0 0 auto;
       }

       .header-v10 .main-nav .widget-title, .modus-cart-lightbox .widget-title {
           margin-bottom: 0;
           margin-top: 0;
           font-size: 20px;
       }

       .header-v10 .main-nav .widget-close, .modus-cart-lightbox .widget-close {
           text-decoration: none;
           font-size: 13px;
           font-weight: 600;
           letter-spacing: .3px;
           text-transform: uppercase;
           line-height: 30px;
           position: relative;
           color: #2d2a2a;
           cursor: pointer;
           padding-right: 21px;
       }

           .header-v10 .main-nav .widget-close:before, .modus-cart-lightbox .widget-close:before {
               -webkit-transform: rotate(0);
               -sand-transform: rotate(0);
               transform: rotate(0);
           }

           .header-v10 .main-nav .widget-close:after, .modus-cart-lightbox .widget-close:after {
               transform: rotate(0);
               -webkit-transform: rotate(0);
               -moz-transform: rotate(0);
               -o-transform: rotate(0);
               -ms-transform: rotate(0);
               -sand-transform: rotate(0);
           }

           .header-v10 .main-nav .widget-close:after, .header-v10 .main-nav .widget-close:before, .modus-cart-lightbox .widget-close:after, .modus-cart-lightbox .widget-close:before {
               content: " ";
               position: absolute;
               right: 0;
               top: 50%;
               margin-top: -1px;
               width: 15px;
               height: 2px;
               display: inline-block;
               background-color: #2d2a2a;
               -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
               -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
               transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
               transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
               transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
           }

           .header-v10 .main-nav .widget-close:hover:before, .modus-cart-lightbox .widget-close:hover:before {
               -webkit-transform: rotate(45deg);
               -sand-transform: rotate(45deg);
               transform: rotate(45deg);
           }

           .header-v10 .main-nav .widget-close:hover:after, .modus-cart-lightbox .widget-close:hover:after {
               transform: rotate(-45deg);
               -webkit-transform: rotate(-45deg);
               -moz-transform: rotate(-45deg);
               -o-transform: rotate(-45deg);
               -ms-transform: rotate(-45deg);
               -sand-transform: rotate(-45deg);
           }

       .mini-cart.active .modus-close-cart {
           opacity: 1;
           visibility: visible;
           -webkit-transition: opacity .25s ease,visibility 0s ease;
           transition: opacity .25s ease,visibility 0s ease;
       }

       .modus-close-cart {
           -webkit-transition: opacity .25s ease,visibility 0s ease .25s;
           transition: opacity .25s ease,visibility 0s ease .25s;
           position: fixed;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
           z-index: 400;
           opacity: 0;
           visibility: hidden;
           background-color: rgba(0,0,0,.7);
       }

       .header_7 .mini-cart .icon-search i, .header_7 .mini-cart .user-guest i {
           vertical-align: initial;
       }

       .modus_total {
           padding-left: 5px;
           font-size: 16px;
           margin-top: 0;
           display: none;
       }

       .header1-search .modusicon-search, .header1-search .search-submit, .header2-search .modusicon-search, .header2-search .search-submit {
           position: absolute;
       }

       .header1-search .search-submit {
           top: 0;
           right: 0;
       }

           .header1-search .search-submit button[type=submit] {
               float: left;
               height: 40px;
               border: none;
               background: 0 0;
               padding: 0 22px;
           }

               .header1-search .search-submit button[type=submit] i {
                   font-size: 25px;
                   margin-top: 8px;
                   display: inline-block;
               }

       .header2-search .modusicon-search {
           top: 20px;
           left: 15px;
       }

       .header1-search .search-submit button[type=submit]:hover {
           opacity: .7;
       }

       .header1-search .search-submit button[type=submit] span {
           font-weight: 700;
           color: #fff;
       }

       .header1-search .category_dropdown {
           float: left;
           height: 40px;
       }

           .header1-search .category_dropdown button {
               height: 32px;
               margin-top: 3px;
               font-size: 14px;
               display: block;
               border-width: 0 0 0 1px!important;
               border-style: solid!important;
               border-color: #ccc!important;
               padding-left: 46px;
               padding-right: 37px;
               border-radius: 0;
               background: 0 0!important;
               -webkit-box-shadow: none;
               box-shadow: none;
               outline: 0!important;
           }

               .header1-search .category_dropdown button span {
                   float: left;
                   max-width: 120px;
                   overflow: hidden;
                   color: #555;
               }

       .category_dropdown button i {
           margin-left: 14px;
       }

       .category_dropdown ul.dropdown-menu {
           left: 0;
           right: 0;
           margin: 0;
           padding: 0;
           -webkit-box-shadow: none;
           box-shadow: none;
       }

           .category_dropdown ul.dropdown-menu li {
               padding: 10px 15px;
               cursor: pointer;
               -webkit-transition: all .5s;
               transition: all .5s;
           }

               .category_dropdown ul.dropdown-menu li:hover {
                   color: #fff;
               }

       .header1-search .modusicon-search, .header2-search .modusicon-search {
           font-size: 20px;
       }

       .header-v1 .search-field {
           width: 100%;
           height: 40px;
           border-width: 1px;
           border-style: solid;
           border-color: #ccc;
           color: #999;
       }

       .header-v1 .woocommerce-product-search .search-field {
           padding: 0 250px 0 15px;
       }

       .header-v1 .search-field {
           padding: 0 100px 0 15px;
       }

       .department-menu ul, ul.department-menu {
           padding: 0;
           list-style: none;
           border: 1px solid #f0f0f0;
           margin: 0;
       }

       .department-menu li {
           padding: 0 20px;
           position: relative;
           background: #fff;
       }

       .children > li > a {
           display: block;
           padding: 0;
           clear: both;
           font-weight: 400;
           line-height: 1.42857143;
           color: #222;
           white-space: normal;
       }

       .department-menu li a {
           padding: 10px 0 14px;
           display: block;
           border-bottom: 1px solid #f0f0f0;
           position: relative;
           font-size: 15px;
       }

       .department-menu li.menu-item-has-children > a:after, .department-menu li.page_item_has_children > a:after {
           content: "\f105";
           font: normal normal normal 14px/1 FontAwesome;
           position: absolute;
           right: 0;
           top: 15px;
       }

       .department-menu li.menu-item-has-children > a, .department-menu li.page_item_has_children > a, .department-menu li > a {
           color: #666;
       }

       .department-menu li:last-child > a {
           border: none;
       }

       .department_click {
           padding: 17px 20px;
           border-radius: 5px 5px 0 0;
           color: #fff;
           font-weight: 700;
           cursor: pointer;
           font-size: 15px;
           text-transform: uppercase;
       }

       .header-v2 .department_click {
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .menu_departments:hover .department_click {
           color: #111;
       }

       .main-navigation .children {
           position: absolute;
           top: 100%;
           left: 0;
           z-index: 1000;
           display: none;
           float: left;
           min-width: 160px;
           padding: 5px 0;
           font-size: 14px;
           text-align: left;
           list-style: none;
           background-color: #fff;
           background-clip: padding-box;
           border: 1px solid rgba(0,0,0,.15);
           border-radius: 4px;
           -webkit-box-shadow: none;
           box-shadow: none;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .modusicon-menu_list {
           padding-right: 15px;
       }

       .department-menu li a:hover {
           background: 0 0;
       }

       .menu_departments {
           position: relative;
       }

       .menu-departments-wrap {
           background: #fff;
           position: absolute;
           width: 100%;
           visibility: hidden;
           z-index: 1;
       }

           .menu-departments-wrap.active {
               visibility: inherit;
           }

           .menu-departments-wrap.active {
               -webkit-transform: translateY(0);
               transform: translateY(0);
           }

       .header1-menu {
           padding: 0;
       }

           .header1-menu li a {
               font-weight: 700;
               color: #666;
               text-transform: uppercase;
               font-size: 13px;
           }

           .header1-menu li {
               display: inline-block;
               list-style: none;
               padding-right: 20px;
           }

               .header1-menu li:last-child {
                   padding-right: 0;
               }

               .header1-menu li:hover a {
                   color: #f91824;
               }

               .header1-menu li:after {
                   content: ".";
                   -webkit-text-security: disc;
                   padding-left: 15px;
                   -webkit-transition: all .5s;
                   transition: all .5s;
               }

               .header1-menu li:last-child:after {
                   display: none;
               }

               .header1-menu li:hover:after {
                   color: #e5e5e5;
               }

       .header1-menu {
           padding-top: 14px;
       }

       .header1_help {
           padding-top: 14px;
           text-align: right;
       }

           .header1_help i.modusicon-phone {
               padding: 0 10px;
           }

           .header1_help a {
               font-weight: 700;
               font-size: 16px;
           }

       ul.cart_list.product_list_widget {
           padding: 10px;
           margin: 0;
       }

           ul.cart_list.product_list_widget li {
               list-style: none;
               line-height: 1.5;
               margin: 0;
           }

       .mini-cart > div {
           display: inline-block;
       }

       .mini-cart .icon-search, .mini-cart .user-guest {
           margin-right: 31px;
           height: 22px;
       }

           .mini-cart .icon-search i, .mini-cart .user-guest i {
               font-size: 24px;
               color: #000;
               vertical-align: middle;
           }

       .mini-cart .dropdown-menu {
           right: 0;
           left: auto;
           overflow: hidden;
       }

       .mini-cart {
           color: #111;
       }

           .mini-cart .image {
               float: left;
               overflow: hidden;
               margin: 0 10px 0 0;
           }

       .mini_cart_item .image a {
           display: block;
       }

       .minicart_pro_des {
           float: left;
           overflow: hidden;
           width: 200px;
           margin: 0 10px 0 0;
           text-align: left;
           line-height: 1.7;
       }

       .mini_cart_item a.remove {
           margin-right: 10px;
           border: none;
       }

       @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
           .mini_cart_item a.remove {
               margin-right: 18px;
           }

           .yith-wcqv-wrapper #slider .border {
               margin-right: 1px;
           }

           .item-grid.grid-type8 .info-product {
               display: -ms-flexbox;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
           }

           .footer-v8 .mc4wp-form-fields input[type=email], .site-footer .footer-v2 .footer-center .widget .mc4wp-form-fields input[type=email] {
               padding-top: 8px;
           }
       }

       .minicart_pro_des a {
           color: #111;
       }

       .minicart_pro_des span.quantity {
           padding-top: 5px;
           display: block;
           color: #111;
       }

       .modus-cart .remove {
           float: right;
           border: 1px solid;
           border-radius: 50%;
           width: 15px;
           height: 15px;
           overflow: hidden;
           line-height: 12px;
           text-align: center;
       }

       .widget_shopping_cart_content .total .amount {
           float: right;
           font-size: 16px;
       }

       .modus-cart .buttons {
           float: left;
           width: 100%;
           margin-bottom: 0;
           padding: 5px 15px 20px;
       }

           .modus-cart .buttons a {
               width: 40%;
               float: left;
               text-align: center;
               color: #fff!important;
               padding: 10px 0;
               border: 1px solid #fff;
               line-height: 1;
           }

               .modus-cart .buttons a:focus, .modus-cart .buttons a:hover {
                   text-decoration: none;
                   opacity: .8!important;
               }

               .modus-cart .buttons a.checkout {
                   float: right;
               }

       .modus-cart.remove:hover {
           color: inherit;
           background: 0 0;
       }

       .modus-cart .widget_shopping_cart_content .total strong {
           font-size: 16px;
           color: #111;
       }

       .modus-cart .widget_shopping_cart_content .total {
           float: left;
           text-align: left;
           width: 100%;
           padding: 20px 15px;
           border-bottom: 1px solid #ebebeb;
           line-height: 1;
       }

       .modus-cart .dropdown-menu {
           margin-top: 20px;
           background: #fff;
           border: 1px solid #ebebeb;
           padding: 10px;
           color: #8f8f8f;
           width: 300px;
           max-height: 400px;
           overflow-y: auto;
       }

       .modus-cart ul {
           list-style: none;
           padding: 0!important;
           float: left;
           width: 100%;
           margin: 0;
       }

       .mini_cart_item {
           float: left;
           width: 100%;
           padding: 10px 0 10px 15px!important;
           border-bottom: 1px solid #ebebeb;
       }

           .mini_cart_item .image {
               height: 70px;
           }

               .mini_cart_item .image img {
                   width: 70px!important;
               }

       ul.cart_list.product_list_widget li.empty {
           margin-top: 20px;
           margin-bottom: 5px;
           position: relative;
           padding-top: 10px;
           padding-bottom: 10px;
           margin-bottom: 10px;
           border-bottom: none;
           text-align: center;
           font-size: 14px;
           font-weight: 600;
           text-transform: uppercase;
           color: #2d2a2a;
       }

       .modus-cart-lightbox .empty:before {
           content: "\e66e"!important;
           font-family: Pe-icon-7-stroke;
           display: block;
           color: rgba(135,135,135,.15);
           font-size: 86px;
           line-height: 86px;
           font-weight: 400;
           margin: 0 auto;
       }

       .modus-cart-lightbox .return-to-shop a {
           font-size: 12px;
           line-height: 16px;
           padding: 10px 14px;
           display: inline-block!important;
           color: #fff!important;
       }

       .header .header-compare a, .header .header-wishlist a {
           color: #000;
       }

       .header-v1 .mini-cart .dropdown-menu {
           margin-top: 10px;
       }

       .header-v1 .main-navigation {
           float: right;
           text-align: right;
       }

       .header-v1 .header-bottom .main-nav {
           display: inline-block;
       }

       .header_v1_bottom {
           background: #f0f0f0;
           padding: 10px 0 10px 0;
           display: block;
           position: relative;
       }

       .header-v1 .mini-cart .modus-cart {
           float: right;
       }

       .header_over {
           position: absolute;
           z-index: 999;
           left: 0;
           right: 0;
           background-color: transparent;
       }

       .admin-bar .header_fixed {
           top: 32px;
       }

       .header_fixed {
           position: absolute;
           display: block;
           width: 100%;
           z-index: 999;
           top: 0;
       }

           .header_fixed.fixed-position {
               position: fixed!important;
               transition: all .2s ease-out 0s;
               -webkit-transition: all .2s ease-out 0s;
               -moz-transition: all .2s ease-out 0s;
               -o-transition: all .2s ease-out 0s;
               background: #f0f1f3;
           }

       .header-top {
           font-size: 14px;
           border-bottom: 1px solid #f0f0f0;
           padding: 10px 0 10px;
           color: #222;
       }

           .header-top.header2-top {
               padding: 0 120px;
               border-bottom: 1px solid rgba(255,255,255,.2);
           }

       .header2-top .nav-mail-tel {
           margin: 0;
           padding: 16px 0 15px;
           opacity: .6;
       }

           .header2-top .nav-mail-tel li {
               list-style: none;
               display: inline-block;
               margin-right: 20px;
               color: #fff;
           }

               .header2-top .nav-mail-tel li a {
                   color: #fff;
               }

       .header2-right {
           float: right;
           display: table-cell;
           text-align: right;
       }

       .header-v2 .wishlist-compare {
           float: left;
           padding-top: 4px;
       }

       .header-v2 .mini-cart {
           float: right;
           padding-top: 15px;
           padding-left: 30px;
       }

       .header-v2 .header-compare, .header-v2 .header-wishlist {
           padding-left: 20px;
           float: left;
           clear: both;
       }

           .header-v2 .header-compare i, .header-v2 .header-wishlist i {
               padding-right: 10px;
           }

       .header-v2 .logo {
           display: table-cell;
           vertical-align: middle;
       }

       .header2-top .nav-mail-tel li i {
           margin-right: 10px;
           color: #fff;
           opacity: .6;
       }

       .header2-top .mini-cart i {
           font-size: 24px;
           color: #fff;
           opacity: .6;
       }

       .header2-top .modus-cart {
           border-right: 1px solid rgba(255,255,255,.2);
           border-left: 1px solid rgba(255,255,255,.2);
       }

       .header2-top .mini-cart .user-guest {
           padding: 0 14px;
           margin-right: 0;
           border-left: 1px solid rgba(255,255,255,.2);
       }

       .header2-top .mini-cart > div {
           line-height: 68px;
           height: 55px;
       }

       .admin-bar .modus-cart-lightbox {
           top: 32px;
       }

       .header2-top .modus-cart .dropdown-toggle {
           background: 0 0;
           padding: 0 16px;
           border: none;
           position: relative;
       }

       .type3 .grid-type3 .product .btn-cart-in .share-yith .btn-share a:hover {
           margin-top: -1px;
       }

       .header2-top .mini-cart .modus-cart span.cart-num {
           color: #fff;
           border-radius: 50%;
           padding: 1px 3px;
           top: auto;
           bottom: 17px;
           right: 9px;
           font-size: 12px;
           width: 20px;
           height: 20px;
           line-height: 20px;
           text-align: center;
           position: absolute;
       }

       .header2-top .mini-cart > div {
           margin-top: 0;
       }

       .site-inner .header.header-v2 {
           padding: 0 120px;
           border: none;
           background-color: transparent;
       }

       .header-v2 .main-nav {
           display: table-cell;
       }

           .header-v2 .main-nav ul li a {
               color: #fff;
           }

       .header-v3 .header-center {
           text-align: center;
       }

       .header-v3 .center {
           display: inline-block;
           margin: 0 auto;
           text-align: left;
       }

       .header_fixed .header-v3 {
           background: rgba(0,0,0,.5);
       }

           .header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li > a {
               color: #fff;
               font-size: 14px;
           }

           .header_fixed .header-v3.header-v8 .main-nav ul li a {
               font-size: 14px;
           }

           .header_fixed .header-v3 .main-nav .children > li a {
               color: #222;
           }

       .logo_home {
           margin-top: 0;
           line-height: 24px;
       }

       .header-v3 .main-nav ul li {
           display: inline-block;
           list-style: none;
       }

           .header-v3 .main-nav ul li:first-child {
               margin-left: 0;
           }

           .header-v3 .main-nav ul li:last-child {
               margin-right: 0;
           }

       .header-v3 .mini-cart {
           text-align: right;
       }

       .header-v3 .user-guest {
           margin-right: 20px;
       }

       .header-v3 .icon-search {
           margin-right: 20px;
       }

       .header-v3 .mini-cart > div {
           float: right;
       }

       .user-guest .dropdown-toggle {
           padding: 0;
           border: none;
       }

       .user-guest {
           position: relative;
       }

           .user-guest .login-popup:after {
               content: "";
               position: absolute;
               left: 0;
               right: 0;
               bottom: 100%;
               height: 18px;
           }

           .user-guest .login-popup {
               opacity: 0;
               visibility: hidden;
               position: absolute;
               right: 0;
               z-index: 13;
               display: table;
               background: #fff;
               border: 1px solid rgba(129,129,129,.2);
               text-align: left;
               padding: 10px 20px;
               min-width: 350px;
               transform: translate3d(0,40px,0);
               -moz-transform: translate3d(0,40px,0);
               -webkit-transform: translate3d(0,40px,0);
               -ms-transform: translate3d(0,40px,0);
               -o-transform: translate3d(0,40px,0);
               -webkit-transition: opacity .9s ease 0s,visibility .2s ease 0s,-webkit-transform .9s ease 0s;
               transition: opacity .9s ease 0s,visibility .2s ease 0s,-webkit-transform .9s ease 0s;
               transition: transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
               transition: transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s,-webkit-transform .9s ease 0s;
               -moz-transition: -moz-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
               -webkit-transition: -webkit-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
               -ms-transition: -ms-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
               -o-transition: -o-transform .9s ease 0s,opacity .9s ease 0s,visibility .2s ease 0s;
               margin-top: 21px;
           }

           .user-guest:hover .login-popup {
               visibility: visible;
               opacity: 1;
               transform: translate3d(0,0,0);
               -moz-transform: translate3d(0,0,0);
               -webkit-transform: translate3d(0,0,0);
               -ms-transform: translate3d(0,0,0);
               -o-transform: translate3d(0,0,0);
           }

           .user-guest > a {
               display: block;
           }

       .login-title {
           border-bottom: 1px solid rgba(129,129,129,.2);
           font-size: 18px;
           line-height: 1.5;
           padding-bottom: 5px;
       }

           .login-title span {
               font-weight: 700;
           }

           .login-title .create-account-link {
               float: right;
               font-size: 14px;
               margin-top: 5px;
           }

       .user-guest .login-popup input[type=password], .user-guest .login-popup input[type=text] {
           border: 1px solid #ccc;
           padding: 8px;
           width: 100%;
       }

       .user-guest .login-popup input[type=submit] {
           padding: 8px 15px!important;
           font-weight: 600!important;
           text-transform: uppercase!important;
           display: block!important;
           width: 100%!important;
           margin-top: 15px;
           line-height: 1.5!important;
           color: #fff!important;
       }

       .woocommerce-page.woocommerce-cart .quantity {
           min-width: 126px;
       }

       .user-guest .lost_password {
           float: right;
           margin: 0;
       }

           .login-title .create-account-link:hover, .user-guest .lost_password:hover {
               text-decoration: underline;
           }

       .user-guest .login-popup input[type=submit]:hover {
           opacity: .9;
       }

       .header_5 .nav-social li a:hover {
           background: 0 0;
           border: none;
       }

       .header.header-v6 {
           display: table;
           width: 100%;
           padding: 0;
       }

           .header.header-v6 .logo {
               width: 445px;
               text-align: center;
           }

           .header.header-v6 .main-nav {
               display: inline-block;
               margin-right: 40px;
           }

           .header.header-v6 .call-usv6 {
               background: #fac012;
               padding: 0 20px;
               display: table-cell;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               width: 250px;
           }

               .header.header-v6 .call-usv6 p {
                   margin-bottom: 0;
                   font-size: 14px;
                   color: #fff;
                   font-weight: 700;
                   display: inline-block;
               }

                   .header.header-v6 .call-usv6 p span {
                       display: block;
                       clear: both;
                       font-size: 26px;
                       color: #fff;
                       font-weight: 700;
                       margin-top: 10px;
                       letter-spacing: 2px;
                   }

           .header.header-v6 .header-icon {
               padding-right: 65px;
               padding-top: 0;
               display: inline-block;
               text-align: right;
           }

               .header.header-v6 .header-icon .user-guest > a {
                   display: inline-block;
                   vertical-align: middle;
               }

               .header.header-v6 .header-icon button[type=button] {
                   vertical-align: middle;
               }

       .header-v6 .main-nav .primary-menu > li > a {
           padding-top: 0;
       }

       .header-v6 .main-nav .primary-menu > li {
           padding-top: 0!important;
       }

       .header.header-v6 .center {
           display: table-cell;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           text-align: center;
       }

       .header.header-v6 .main-nav ul li:last-child {
           margin-right: 0;
       }

       .header.header-v6 .header-icon .inline {
           display: inline-block;
           margin-right: 22px;
           height: 22px;
       }

           .header.header-v6 .header-icon .inline:last-child {
               margin-right: 0;
           }

       .header.header-v6 .header-icon i {
           font-size: 24px;
           color: #555;
       }

       .header.header-v6 .header-icon .mini-cart {
           float: right;
       }

           .header.header-v6 .header-icon .mini-cart .modus-cart {
               margin-top: 0;
           }

       .header.header-v6 .main-navigation li.current-menu-parent > a {
           color: #000!important;
       }

       .auto_ajax_search {
           -webkit-transition: all .5s;
           transition: all .5s;
           z-index: -1;
           opacity: 0;
           visibility: hidden;
           position: absolute;
           padding: 10px 25px;
           border: 1px solid transparent;
           border-radius: 0 0 5px 5px;
           width: 100%;
           max-height: 200px;
           overflow: auto;
           background: #fff;
       }

       .loading.auto_ajax_search {
           text-align: center;
       }

       .active.auto_ajax_search, .loading.auto_ajax_search {
           opacity: 1;
           z-index: 100;
           visibility: inherit;
       }

       div.auto_ajax_search::-webkit-scrollbar {
           width: 1em;
       }

       div.auto_ajax_search::-webkit-scrollbar-track {
           -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
       }

       div.auto_ajax_search::-webkit-scrollbar-thumb {
           background-color: #a9a9a9;
           outline: 1px solid #708090;
       }

       .yith-wcwl-add-button {
           position: relative;
       }

       .yith-wcwl-add-to-wishlist .ajax-loading {
           background: url(data:image/gif;base64,R0lGODlhIAAgAPUSAPr6+sTExOjo6PDw8NDQ0H5+fvb29ubm5vz8/JKSkoaGhuLi4qCgoD4+PkpKSmxsbAwMDAAAAP///7i4uOzs7FZWVpqamq6urtzc3NjY2O7u7sjIyGBgYLCwsB4eHs7OziwsLKioqHx8fF5eXkxMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAIAAgAAAG/0CJcEgkDiCQRXHJJGIMxEAkEigCmsxLgxOdVoeDAxRLnDQak6GUOgQcDgNysdJwjNdfSfggLxLOCUJ4Qm5ifUUiZwISgxJvFHIEBEUCZw+MXhIGb1dEBmMSAgUFCUpDDGcYAwEBAwhvcW0UbwiEFqMFDLEGIpNFCBq1Egh7cH4KuAGdcsUUy0QAE7ghfcWgTQMMBaZkr66HoeDCSwAD5ucDz3IA7O0ACKzx8YuHhW/3B/LyfPX4+OXozKnDgsBdu3G/xIHTdGAgOUPrZh2AJEfDPYfDin2TQ+yeBnWbHi37SC4YIYkQhdy7FvLdJwSvjA0JyU/ISyIx4xS6sgfkNS4me2rtVHlAw0JCb8YMZdjwqMQ2nIY8BbdUQtVCP7G4MQq1KRivR7tiDEuEFrggACH5BAUKABIALAAAAAAZABgAAAapQIlwSCQaHA5BcUkUAIiERoNQDDAlm4IFKqUOR5EHk1AoeCXR6TAQiYyuiYLiie4OQRHI4LooT4RpXgxtBVdCIWV7gRIDEBEeTUpEA2UMdWoFbVZCBgEBG3trZQIGBAQGC20NRAgfngEEdAAhC0sEILVFAq8BCwiGwAgYrxnAxgAEAaHGwAbMrADR0gC/z0IH2NnYdNba2s7WEgjT0tXh5+jp6uvs7azGQQAh+QQFCgAWACwBAAAAHgAOAAAGpUCJcEgcAhSKQXHJFBoQxEWhsCgSmsVD4BOdVoeKRgI7FAQCgqGUOiQ0GgrycHOGStZfCafhMMiFA2cYQnhCE28Mf0MZZwB3XhIGDg0VWACORABnV4UMb1dECWMIBwcUmIRnBgALCwACbw9EHR4REVcapQcDdggZSkUYHGkSbrYRDUa6B35/AyPHHolFBrrAZCS2EAXXRQgDB6hYBBEjeVh2f6BFQQAh+QQFCgAZACwHAAAAGQASAAAGn8CMcJhBBAIAonKJkBAHx4FysRQaDppnlNgpTKqAwyEphAakwkWh0KlmKGJnxozOWAoK8jJ8MJS3GQRrAW5lYghzWwAKBQmFQghiUnQZAWtURBcXSlcHCAgDA6BrDEQBFQ0NGEQSA3pDAhZoGA+pDQ+PVQYKthVfuUsiqQ4MfsBLGA0KAseFq82FZkfTmM0BEdjZERDQldrZ3NAL0+QLQQAh+QQFCgATACwOAAAAEgAZAAAGn0DJ4YCYGI9IJGAISA6Sx+WhecwEMNCJlDoZBAKZ7Pb4+Rah44ngu8hqmRPEd+N+TyeL7xO5oU8kAACAXwRIGQkFBQJQBh9UAgyJBQx1Wh2SCYWVIYkKAVx1AgUde5VHi6ZJBgSsrQSoWQQNs7QNDnWytbO3bgKurbBQbalHAREFpaYgEREQlKkLDcwRIAHEAR7TD8QTBRDM3F0FCRISQQAh+QQFCgAWACwSAAEADgAdAAAGoECJUAgYGo+Dg+F4BBwOA6ZR85QOnUqr8EnRSgzPorEqQTyjQ80mEFiWNQihgcAOEJiITH0jkOrZC3FSBgEZYlpuXhIAC42OC2hDCwWUlQUKR5OWlJhGA4+OkUJ9igQNDIlSHA0NDhNaAg+sDRx3QwEgC0IEFbMJQgsRESNGDA6sQyPCAUYGDBdDAxARIIoFwgyKHhEQokwBwr9eDREdUkEAIfkEBQoAGAAsCAAHABgAGQAABqRAjHBILBYNBqNSCaAcDoilFDF4HgZSpaT6pACySu7BIAErEdeoealeswfw+ODrHgTu+DvdbM/j3RgAcnF7fIBKCwUBhYcWBQUKBIdDAwyPBRYLbgQcAkILCZcTS4kFCwINDQpEAQqPSwEREQEYCqmSQwABG7CytAYODRyAsbNCDKmja8W0QhUNDklmzEMEqRfLvkQPDc1g1JNCAxAQCxLn6OnpQQAh+QQFCgATACwHAA4AGQASAAAGn8CJcEgsTiSApBKAMDqHgIN0Kn0+o9Sp1YlYKpvbIiBMHgQWYLLzE2gL1E4AoR34DIwDUMC4sNwnAxt0GEUPEREEAgwMAgMFBR1EC3SShw0TBA0NBBMdjwtECAsHRA2HoJmbEwAKBRZbAYcFQqmcEwGPtk4eERB/tUMJBQpjRgyHDEPAQguPG04dESBEy0IMBRlw1XBEBg4OAhLi4+TkQQAh+QQFCgAWACwCABIAHAAOAAAGm0CJcLgYGo9CBNI4KEACyyPgYIgyPJGIJ2rUHL4AI6GRjTQI3CFi8D1owo+ypyM0cNDHwScsAVDaBlkQBQNDCQ0NGAMBAQMAjBlGBm0JD0VDAogPEgsFBUUZjIWSVUgPiAKcnkUIjB9pQ2MNDEKdn7WMqbAVDQ6ltpcSG4xKXBOIE0SrQ4sBB2kBDRxGwGIBGrBI1dmwAAoKo2lBACH5BAUKABsALAAADgAgABIAAAajwEVgSAwsNsikcsncSCCRqDTCaFqt0Gm0eu0mhcXh0UtuCspopIHhIKTJk0qjUXlfMY9544GxNxN6FQFIABZjSgAaCGRzDgwGSRMFBQIACwsACAcHA2QXCWdJA5NVA0OdA5sAfgyTqKdOmxp2C5ODG6YBnRsGqm8JBQqruLBIFJsSaASTbki5uxsAm5BlGQUWSs/ZB8N+xLreVwhDABLm5+joQQAh+QQFCgAUACwAAAcAFwAZAAAGoEAKhcEQGo/IJCES8QSSUOQAxIyQFtHsEFItDLTQwaNKAkcXjcjTHCWwKQKCfE4QvB2NvL4xue/1fWxxdHJ2b2GHSAABCliJFAQJBQUJiQIMkwUMhmwTmQkZQggfX2CTCgEARhgBAQYIBq9QGxOlQosBbgAHB6psBK2qu71HtlKtjsO+YButCLe8y1kCrZzKZhoBH0fXjxTdjxK8CBLl5UEAIfkEBQoAFgAsAAABAA4AHQAABp5AiXAoJAyISGEiAkoiGZEIw0n0RCBHqiQQfWiFjehiOJkgF9GGENNoVAjEQhRu4LQbIoFwQAoQJw53DAZUBgl3Il8CDw1wXxIYSAMLlJULWUMKBZucBY6ZnZyfe5aVmF8AjwgLAadIAhsBARtOBgSyAQSESBi4GxpDGqlCuAsIQwYHB8cSBxjDQgjKrpLKzE4AyrtUFMqoytDYB8BDQQA7) center center/16px 16px no-repeat #fff;
           opacity: .5;
           cursor: wait;
           position: absolute;
           width: 100%!important;
           height: 100%!important;
           top: 0!important;
           left: 0!important;
           z-index: 100;
           margin: 0!important;
       }

       .add_to_cart_button.loading:after {
           background: url(data:image/gif;base64,R0lGODlhIAAgAPUSAPr6+sTExOjo6PDw8NDQ0H5+fvb29ubm5vz8/JKSkoaGhuLi4qCgoD4+PkpKSmxsbAwMDAAAAP///7i4uOzs7FZWVpqamq6urtzc3NjY2O7u7sjIyGBgYLCwsB4eHs7OziwsLKioqHx8fF5eXkxMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAIAAgAAAG/0CJcEgkDiCQRXHJJGIMxEAkEigCmsxLgxOdVoeDAxRLnDQak6GUOgQcDgNysdJwjNdfSfggLxLOCUJ4Qm5ifUUiZwISgxJvFHIEBEUCZw+MXhIGb1dEBmMSAgUFCUpDDGcYAwEBAwhvcW0UbwiEFqMFDLEGIpNFCBq1Egh7cH4KuAGdcsUUy0QAE7ghfcWgTQMMBaZkr66HoeDCSwAD5ucDz3IA7O0ACKzx8YuHhW/3B/LyfPX4+OXozKnDgsBdu3G/xIHTdGAgOUPrZh2AJEfDPYfDin2TQ+yeBnWbHi37SC4YIYkQhdy7FvLdJwSvjA0JyU/ISyIx4xS6sgfkNS4me2rtVHlAw0JCb8YMZdjwqMQ2nIY8BbdUQtVCP7G4MQq1KRivR7tiDEuEFrggACH5BAUKABIALAAAAAAZABgAAAapQIlwSCQaHA5BcUkUAIiERoNQDDAlm4IFKqUOR5EHk1AoeCXR6TAQiYyuiYLiie4OQRHI4LooT4RpXgxtBVdCIWV7gRIDEBEeTUpEA2UMdWoFbVZCBgEBG3trZQIGBAQGC20NRAgfngEEdAAhC0sEILVFAq8BCwiGwAgYrxnAxgAEAaHGwAbMrADR0gC/z0IH2NnYdNba2s7WEgjT0tXh5+jp6uvs7azGQQAh+QQFCgAWACwBAAAAHgAOAAAGpUCJcEgcAhSKQXHJFBoQxEWhsCgSmsVD4BOdVoeKRgI7FAQCgqGUOiQ0GgrycHOGStZfCafhMMiFA2cYQnhCE28Mf0MZZwB3XhIGDg0VWACORABnV4UMb1dECWMIBwcUmIRnBgALCwACbw9EHR4REVcapQcDdggZSkUYHGkSbrYRDUa6B35/AyPHHolFBrrAZCS2EAXXRQgDB6hYBBEjeVh2f6BFQQAh+QQFCgAZACwHAAAAGQASAAAGn8CMcJhBBAIAonKJkBAHx4FysRQaDppnlNgpTKqAwyEphAakwkWh0KlmKGJnxozOWAoK8jJ8MJS3GQRrAW5lYghzWwAKBQmFQghiUnQZAWtURBcXSlcHCAgDA6BrDEQBFQ0NGEQSA3pDAhZoGA+pDQ+PVQYKthVfuUsiqQ4MfsBLGA0KAseFq82FZkfTmM0BEdjZERDQldrZ3NAL0+QLQQAh+QQFCgATACwOAAAAEgAZAAAGn0DJ4YCYGI9IJGAISA6Sx+WhecwEMNCJlDoZBAKZ7Pb4+Rah44ngu8hqmRPEd+N+TyeL7xO5oU8kAACAXwRIGQkFBQJQBh9UAgyJBQx1Wh2SCYWVIYkKAVx1AgUde5VHi6ZJBgSsrQSoWQQNs7QNDnWytbO3bgKurbBQbalHAREFpaYgEREQlKkLDcwRIAHEAR7TD8QTBRDM3F0FCRISQQAh+QQFCgAWACwSAAEADgAdAAAGoECJUAgYGo+Dg+F4BBwOA6ZR85QOnUqr8EnRSgzPorEqQTyjQ80mEFiWNQihgcAOEJiITH0jkOrZC3FSBgEZYlpuXhIAC42OC2hDCwWUlQUKR5OWlJhGA4+OkUJ9igQNDIlSHA0NDhNaAg+sDRx3QwEgC0IEFbMJQgsRESNGDA6sQyPCAUYGDBdDAxARIIoFwgyKHhEQokwBwr9eDREdUkEAIfkEBQoAGAAsCAAHABgAGQAABqRAjHBILBYNBqNSCaAcDoilFDF4HgZSpaT6pACySu7BIAErEdeoealeswfw+ODrHgTu+DvdbM/j3RgAcnF7fIBKCwUBhYcWBQUKBIdDAwyPBRYLbgQcAkILCZcTS4kFCwINDQpEAQqPSwEREQEYCqmSQwABG7CytAYODRyAsbNCDKmja8W0QhUNDklmzEMEqRfLvkQPDc1g1JNCAxAQCxLn6OnpQQAh+QQFCgATACwHAA4AGQASAAAGn8CJcEgsTiSApBKAMDqHgIN0Kn0+o9Sp1YlYKpvbIiBMHgQWYLLzE2gL1E4AoR34DIwDUMC4sNwnAxt0GEUPEREEAgwMAgMFBR1EC3SShw0TBA0NBBMdjwtECAsHRA2HoJmbEwAKBRZbAYcFQqmcEwGPtk4eERB/tUMJBQpjRgyHDEPAQguPG04dESBEy0IMBRlw1XBEBg4OAhLi4+TkQQAh+QQFCgAWACwCABIAHAAOAAAGm0CJcLgYGo9CBNI4KEACyyPgYIgyPJGIJ2rUHL4AI6GRjTQI3CFi8D1owo+ypyM0cNDHwScsAVDaBlkQBQNDCQ0NGAMBAQMAjBlGBm0JD0VDAogPEgsFBUUZjIWSVUgPiAKcnkUIjB9pQ2MNDEKdn7WMqbAVDQ6ltpcSG4xKXBOIE0SrQ4sBB2kBDRxGwGIBGrBI1dmwAAoKo2lBACH5BAUKABsALAAADgAgABIAAAajwEVgSAwsNsikcsncSCCRqDTCaFqt0Gm0eu0mhcXh0UtuCspopIHhIKTJk0qjUXlfMY9544GxNxN6FQFIABZjSgAaCGRzDgwGSRMFBQIACwsACAcHA2QXCWdJA5NVA0OdA5sAfgyTqKdOmxp2C5ODG6YBnRsGqm8JBQqruLBIFJsSaASTbki5uxsAm5BlGQUWSs/ZB8N+xLreVwhDABLm5+joQQAh+QQFCgAUACwAAAcAFwAZAAAGoEAKhcEQGo/IJCES8QSSUOQAxIyQFtHsEFItDLTQwaNKAkcXjcjTHCWwKQKCfE4QvB2NvL4xue/1fWxxdHJ2b2GHSAABCliJFAQJBQUJiQIMkwUMhmwTmQkZQggfX2CTCgEARhgBAQYIBq9QGxOlQosBbgAHB6psBK2qu71HtlKtjsO+YButCLe8y1kCrZzKZhoBH0fXjxTdjxK8CBLl5UEAIfkEBQoAFgAsAAABAA4AHQAABp5AiXAoJAyISGEiAkoiGZEIw0n0RCBHqiQQfWiFjehiOJkgF9GGENNoVAjEQhRu4LQbIoFwQAoQJw53DAZUBgl3Il8CDw1wXxIYSAMLlJULWUMKBZucBY6ZnZyfe5aVmF8AjwgLAadIAhsBARtOBgSyAQSESBi4GxpDGqlCuAsIQwYHB8cSBxjDQgjKrpLKzE4AyrtUFMqoytDYB8BDQQA7) center center/16px 16px no-repeat #fff;
           opacity: .5;
           cursor: wait;
           position: absolute;
           width: 100%;
           height: 100%;
           top: 0!important;
           left: 0!important;
           z-index: 100;
           content: '';
       }

       .add_to_cart_button {
           position: relative;
       }

       .page-title h2 {
           font-weight: 700;
           text-transform: uppercase;
           font-size: 26px;
           color: #111;
           margin-bottom: 19px;
       }

       .woocommerce table.wishlist_table thead th {
           padding-top: 0!important;
       }

       .header-v8 .main-nav li.megamenu ul > li.current_page_item > a, .header-v8 .main-nav li.megamenu ul > li:hover > a {
           padding-left: 0;
           padding-right: 0;
           border-color: transparent;
       }

       .header-v8 .main-nav ul > li > a {
           font-weight: 600;
       }

       .header-v8 .main-nav ul li ul.children li a {
           padding-left: 0;
           padding-right: 0;
       }

       .header-v8 .main-nav ul li a, .header_fixed .header-v8 .main-nav ul.primary-menu > li > a {
           color: #222;
       }

       @media (min-width:992px) {
           .header-v8 .main-nav ul li a, .header_fixed .header-v8 .main-nav ul.primary-menu > li > a {
               font-size: 18px;
           }
       }

       .header-v8 .main-nav ul li a, .header-v8 .megamenu_sub ul li a {
           font-size: 16px;
       }

       .header-v8 .main-nav ul > li {
           margin-left: 15px;
           margin-right: 15px;
       }

       .header.header-v8 .mini-cart .modus-cart .cart-num {
           top: auto;
           bottom: -2px;
       }

       .header.header-v8 .mini-cart .modus-cart button {
           padding-right: 10px;
       }

       table.compare-list {
           width: 100%;
           display: block;
       }

           table.compare-list tfoot, table.compare-list thead {
               display: none;
           }

       .table-wrapper {
           width: 100%;
       }

       table.compare-list thead th {
           background: #4f4f4f;
           color: #fff;
           font-weight: 800;
           padding: 6px 10px;
           border-bottom: 2px solid #fff;
           display: block;
           text-transform: uppercase;
           font-size: 1.076em;
       }

           table.compare-list thead th a.close {
               float: right;
               margin-right: 10px;
               font-weight: 600;
               font-size: .9em;
               color: #fff;
               text-decoration: none;
           }

       table.compare-list .price.repeated td, table.compare-list td, table.compare-list th {
           padding: 10px;
       }

       table.compare-list td, table.compare-list th {
           border-bottom: 1px solid #d6d6d6;
       }

       table.compare-list tr.image td, table.compare-list tr.image th, table.compare-list tr.price td, table.compare-list tr.price th, table.compare-list tr.remove td, table.compare-list tr.remove th, table.compare-list tr.title td, table.compare-list tr.title th {
           border-bottom: 0;
           padding-bottom: 0;
       }

       table.compare-list tr.image td, table.compare-list tr.image th {
           height: 186px;
       }

       table.compare-list tr.image td, table.compare-list tr.image th, table.compare-list tr.price td, table.compare-list tr.price th, table.compare-list tr.title td, table.compare-list tr.title th {
           color: #333;
           text-transform: uppercase;
           font-size: 1.076em;
       }

       table.compare-list tr.add-to-cart td, table.compare-list tr.add-to-cart th, table.compare-list tr.image td, table.compare-list tr.image th, table.compare-list tr.price td, table.compare-list tr.price th {
           padding-top: 4px;
       }

       table.compare-list tr.add-to-cart th, table.compare-list tr.image th, table.compare-list tr.price th, table.compare-list tr.title th {
           text-indent: 150%;
           overflow: hidden;
           white-space: nowrap;
       }

       table.compare-list .remove td {
           position: relative;
       }

           table.compare-list .remove td a {
               color: #fff;
               text-decoration: none;
               width: 30px;
               height: 30px;
               line-height: 30px;
               background: #ccc;
               border-radius: 30px;
               display: block;
               position: absolute;
               right: 15px;
               top: 15px;
           }

               table.compare-list .remove td a:hover {
                   color: #333;
               }

               table.compare-list .remove td a .remove {
                   border-radius: 100% 100% 100% 100%;
                   color: red;
                   display: inline-block;
                   font-size: 1em;
                   font-weight: 600;
                   height: 1em;
                   line-height: .81em;
                   text-align: center;
                   text-decoration: none;
                   width: 1em;
               }

       .yith-woocompare-widget ul.products-list a.remove {
           float: left;
       }

       table.compare-list .remove td a:hover .remove {
           background-color: red;
           color: #fff;
       }

       table.compare-list .add-to-cart td a {
           display: inline-block;
           margin: 10px 0;
           background-color: #4f4f4f;
           border: 0 none;
           color: #fff;
           font-weight: 400;
           line-height: normal;
           padding: 5px 20px;
           text-decoration: none;
           text-transform: uppercase;
       }

       table.compare-list .stock td span {
           color: #009700;
       }

           table.compare-list .stock td span.out-of-stock {
               color: #970000;
           }

       table.compare-list th .fixed-th {
           width: 205px;
       }

       table.compare-list th {
           width: 205px;
           max-width: 205px;
           min-width: 205px;
           overflow: hidden;
           text-align: left;
           font-size: 1.076em;
           color: #333;
           font-weight: 400;
           text-transform: uppercase;
       }

       table.compare-list td {
           width: 240px;
           max-width: 240px;
           min-width: 240px;
           text-align: center;
       }

           table.compare-list td.odd {
               background: #f7f7f7;
           }

           table.compare-list td.even {
               background: #fff;
           }

           table.compare-list td img {
               height: auto;
               max-width: 100%;
               padding: 3px;
               margin-bottom: 20px;
               max-width: none;
               border: none;
               background: 0 0;
           }

       .compare-list .image .product-desc {
           background: #fff;
       }

       .compare-list .remove td {
           background: 0 0!important;
       }

       .fht-table, .fht-table tbody, .fht-table td, .fht-table tfoot, .fht-table th, .fht-table thead, .fht-table tr {
           margin: 0;
           padding: 0;
           font-size: 100%;
           font: inherit;
           vertical-align: top;
       }

       .fht-table {
           border-collapse: collapse;
           border-spacing: 0;
       }

       .fht-table-wrapper, .fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-fixed-column .fht-tbody, .fht-table-wrapper .fht-tbody, .fht-table-wrapper .fht-tfoot, .fht-table-wrapper .fht-thead {
           overflow: hidden;
           position: relative;
       }

           .fht-table-wrapper .fht-fixed-body .fht-tbody, .fht-table-wrapper .fht-tbody {
               overflow: auto;
           }

           .fht-table-wrapper .fht-table .fht-cell {
               overflow: hidden;
               height: 1px;
           }

           .fht-table-wrapper .fht-fixed-body, .fht-table-wrapper .fht-fixed-column {
               top: 0;
               left: 0;
               position: absolute;
           }

           .fht-table-wrapper .fht-fixed-column {
               z-index: 1;
           }

       .modus-compare {
           overflow: auto;
       }

       .compare-list.table > tbody > tr > td, .compare-list.table > tbody > tr > th, .compare-list.table > tfoot > tr > td, .compare-list.table > tfoot > tr > th, .compare-list.table > thead > tr > td, .compare-list.table > thead > tr > th {
           border-top: 0;
       }

       h1.compare-popup {
           font-size: 24px;
           color: #fff;
           display: none;
       }

       table.compare-list .price td {
           text-decoration: none;
       }

       .compare-list.table .price.repeated {
           display: none;
       }

       .woocommerce-tabs .container {
           max-width: 100%;
       }

       .box-mobile > ul {
           padding: 0;
           margin: 0 -15px;
       }

           .box-mobile > ul:after {
               content: '';
               display: block;
               clear: both;
           }

           .box-mobile > ul li {
               float: left;
               width: 50%;
               text-align: center;
               padding: 23px 0;
               list-style: none;
               text-transform: uppercase;
               font-weight: 700;
               background: #b4b4b4;
               color: #fff;
               margin: 0;
           }

       .box-mobile ul li.active {
           background: #fff;
           color: #333;
       }

       .box-mobile .box-tab .boxtab {
           display: none;
       }

           .box-mobile .box-tab .boxtab.active {
               display: block;
           }

       .box-tab .tab2 {
           padding: 10px 5px;
       }

       .box-mobile .info-contact a {
           color: #333;
       }

       .box-mobile .info-contact li {
           display: block;
           padding: 0;
           margin: 0;
           float: none;
       }

       .box-tab .tab2 ul li {
           margin-bottom: 10px;
           padding-bottom: 10px;
           border-bottom: 1px solid #ddd;
           padding-left: 10px;
           padding-right: 10px;
       }

       .box-mobile a {
           color: #333!important;
       }

       .col-nav {
           position: inherit;
       }

       .modus-product-list {
           margin: 0 -5px;
       }

           .modus-product-list .padding-10 {
               padding: 0 5px 2px 5px;
               float: left;
               width: 100%;
           }

           .modus-product-list li.product h3 {
               font-size: 17px;
               padding-top: 6px;
               min-height: 0;
           }

           .modus-product-list .product-title-has-rate .rating-product {
               top: 10px;
               right: 15px;
           }

           .modus-product-list .product-title-has-rate {
               padding-right: 60px;
           }

           .modus-product-list .format-price-addcart {
               position: absolute;
               padding-right: 30px;
               bottom: 30px;
               right: 0;
           }

           .modus-product-list .product-thumbnails {
               margin-bottom: 0;
               padding-top: 10px;
               text-align: center;
           }

       .ct-product-right {
           height: 100%;
       }

       .pro-widget li.product {
           border-bottom: 1px solid #eee;
           padding: 15px 0 10px;
           height: 140px;
           margin-bottom: 3px;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           .pro-widget li.product:hover {
               -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.75);
               box-shadow: 0 0 3px 0 rgba(0,0,0,.75);
               border-radius: 3px;
           }

           .pro-widget li.product:last-child {
               border-bottom: 1px solid #fff;
               overflow-y: scroll;
               color: #fff;
               padding-left: 15px;
           }

               .pro-widget li.product:last-child:hover {
                   border-bottom: 1px solid #eee;
               }

       .wpb_widgetised_column_heading {
           font-size: 20px;
           color: #111;
           text-transform: uppercase;
           font-weight: 700;
           margin-bottom: 50px;
       }

       .pro-widget {
           padding: 0;
       }

           .pro-widget .btn-cart, .pro-widget .terms-product {
               display: none;
           }

           .pro-widget .info-alert {
               left: 20px;
               top: 0;
           }

           .pro-widget .product-thumbnails {
               margin-bottom: 0;
               padding-top: 10px;
           }

           .pro-widget li.product h3 {
               font-size: 15px;
               font-weight: 400;
           }

           .pro-widget .format-price-addcart {
               position: absolute;
               bottom: 17px;
               right: 0;
           }

           .pro-widget .product-title-has-rate .rating-product {
               right: 5px;
           }

           .pro-widget .price span {
               font-size: 15px;
           }

       .woocommerce-wishlist .product-price del span {
           font-size: 14px!important;
           color: #999!important;
       }

       .woocommerce-wishlist .product-price span {
           font-weight: 700!important;
       }

       .price del span {
           font-size: 14px!important;
           color: #999!important;
       }

       .single .price del {
           text-decoration: none;
           margin-left: 5px;
           margin-right: 0;
       }

       .woocommerce-wishlist .product-price ins span {
           font-size: 20px!important;
       }

       .price del span, .woocommerce-wishlist .product-price del span {
           position: relative;
       }

       .price del > span:after, .woocommerce-wishlist .product-price del > span:after {
           position: absolute;
           left: -3px;
           top: 50%;
           width: 50px;
           height: 1px;
           content: '';
           background: #aaa;
       }

       .info-alert {
           z-index: 100;
       }

       .advanced-6 {
           position: relative;
       }

       .box-content-6 {
           position: absolute;
           height: 100%;
           width: 60%;
           padding: 26px 0 0 20px;
       }

       .advanced-6 .link_banner {
           position: absolute;
           bottom: 23px;
       }

       .box-content-6 {
           -webkit-clip-path: polygon(0 0,100% 0,60% 100%,0 100%);
           clip-path: polygon(0 0,100% 0,60% 100%,0 100%);
           -webkit-clip-path: url(#swipe__clip-path);
           clip-path: url(#swipe__clip-path);
       }

           .box-content-6 h3 {
               font-size: 20px;
               font-weight: 700;
               margin: 0;
           }

           .box-content-6 .link_banner {
               font-weight: 700;
               text-transform: uppercase;
           }

       .modus-product-category h2 {
           font-size: 20px;
           font-weight: 700;
           color: #111;
           text-transform: uppercase;
           margin-top: 5px;
       }

       .list-subcat {
           padding-left: 0;
           padding-top: 20px;
       }

           .list-subcat li {
               list-style: none;
               position: relative;
               border-bottom: 1px solid #f0f0f0;
               padding: 10px 0;
           }

               .list-subcat li:last-child {
                   border-bottom: none;
               }

               .list-subcat li:after {
                   position: absolute;
                   right: 0;
                   top: 13px;
                   font-weight: 700;
                   content: "\f105";
                   color: #666;
                   font-family: FontAwesome;
               }

               .list-subcat li a {
                   font-size: 15px;
                   color: #666;
                   font-weight: 700;
               }

       .link-cat {
           position: absolute;
           right: 0;
           bottom: 0;
           line-height: 1;
       }

           .link-cat a {
               text-transform: uppercase;
               color: #666;
               position: relative;
               font-weight: 700;
           }

               .link-cat a i {
                   font-size: 17px;
                   margin-left: 5px;
               }

       .modus-product-category {
           position: relative;
       }

       .vc_column_container > .vc_column-inner {
           padding-top: 0!important;
       }

       .slide-product-add li.product {
           float: left;
       }

       .home-1-top {
           margin: 0;
       }

       .sidebar .pro-widget .info-alert {
           left: 0;
       }

       .widget-title-category {
           display: block;
           font-size: 20px;
           text-transform: uppercase;
           font-weight: 700;
           margin-top: 0;
           width: 100%;
       }

       .content-area .widget, .sidebar .widget, .widget {
           margin-bottom: 30px;
       }

       footer .widget {
           margin-bottom: 0;
       }

       .modus-widget, .widget {
           display: block;
           width: 100%;
           clear: both;
           padding: 0;
           z-index: 2;
           position: relative;
       }

       .modus-blog .beans-slide img {
           position: relative;
           z-index: 2;
           border-radius: 50%;
           padding-top: 0;
           margin-bottom: 35px;
       }

       .slick-dots li {
           list-style: none;
           display: inline-block;
           font-size: 0;
       }

       .sidebar .slick-dots li.slick-active button {
           background: #999!important;
       }

       .sidebar .slick-dots li button {
           border: 1px solid #999!important;
           background: 0 0!important;
           padding: 0;
           color: transparent!important;
           text-indent: -999999px!important;
           border-radius: 50%;
           margin: 2px;
           width: 12px!important;
           height: 12px!important;
       }

       .modus-testi {
           text-align: center;
       }

       .slick-dots {
           padding-left: 0;
       }

           .slick-dots li button:focus, a:focus {
               outline: 0;
           }

       .modus-testi .slick-dots {
           margin-top: 30px;
           margin-bottom: 0;
       }

       .modus-testi .layout1 .slick-slide img {
           margin-bottom: 35px;
       }

       .txt a {
           color: #222;
           font-size: 14px;
           font-weight: 400;
           line-height: 1.3;
           display: block;
       }

       .woocommerce table.my_account_orders .button {
           margin-bottom: 10px!important;
       }

           .woocommerce table.my_account_orders .button:last-child {
               margin-bottom: 0!important;
           }

       .woocommerce table.shop_table.my_account_orders tr td:first-child {
           border-left: 1px solid #f2f2f2;
       }

       .item-news .txt {
           margin-top: -9px;
       }

       .item-news.first .txt {
           margin-top: 0;
       }

       .txt p {
           margin: 0 0 15px;
       }

       .item-time, .modus-comments {
           font-style: italic;
           color: #999;
           font-size: 12px;
           line-height: 1;
       }

       .modus_widget_recent_posts .slick-dots {
           padding-top: 30px;
           text-align: center;
       }

       .rating-product .modusicon-rate {
           position: absolute;
           font-size: 20px;
           left: 0;
       }

       .rating-product.rate_yellow {
           color: #ffbd00;
       }

       .rating-product.rate_red {
           color: #fc1014;
       }

       .woocommerce a.remove {
           color: #000!important;
           height: auto;
           width: auto;
           padding: 3px;
       }

       .woocommerce table.shop_table {
           border: none;
       }

           .woocommerce table.shop_table.cart tr.cart_item td:first-child {
               border-left: 1px solid #ddd;
           }

           .woocommerce table.shop_table.cart tr.cart_item td:last-child {
               border-right: 1px solid #ddd;
           }

       .woocommerce .quantity, .woocommerce-page .quantity {
           position: relative;
           display: inline-block;
       }

           .woocommerce .quantity button, .woocommerce-page .quantity button {
               width: 30px;
               height: 40px;
               border: 1px solid #eee;
               background: #fafafa;
               display: inline-block;
               padding: 0;
           }

               .woocommerce .quantity button.f_right, .woocommerce-page .quantity button.f_right {
                   right: 0;
                   left: auto;
                   top: 0;
               }

           .woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
               width: 60px!important;
               height: 40px;
               border: 1px solid #eee;
               background: #fff;
               line-height: 40px;
               display: inline-block;
           }

       .woocommerce table.shop_table tr td.product-quantity {
           min-width: 160px;
       }

       .f_right {
           float: right;
       }

       .f_left {
           float: left;
       }

       .cart-empty {
           text-align: center;
           margin-top: 50px;
       }

       .return-to-shop {
           text-align: center;
       }

           .return-to-shop a.button {
               padding-top: 10px;
               padding-bottom: 10px;
               color: #fff;
           }

       .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
           background: 0 0;
       }

       .woocommerce button.button {
           color: #fff;
           height: 40px;
           padding: 10px 20px;
           min-width: 150px;
           text-transform: uppercase;
           border: 1px solid;
       }

       .woocommerce .price_slider_amount button.button {
           min-width: auto;
       }

       .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
           text-transform: uppercase;
           font-weight: 700;
       }

       .woocommerce-error, .woocommerce-info, .woocommerce-message {
           border-top: 1px solid #eee;
           background: 0 0;
           padding-left: 0!important;
       }

       .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
           color: #fff;
           border: 1px solid;
           cursor: not-allowed;
           height: 40px;
           padding: 10px 20px;
           min-width: 150px;
       }

       .modus-title-page {
           text-align: center;
           font-size: 26px;
           text-transform: uppercase;
           font-weight: 700;
           padding-top: 45px;
           padding-bottom: 40px;
       }

       .woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th span {
           font-size: 14px;
           color: #555;
           font-weight: 700;
           text-align: center;
       }

       #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
           max-width: 190px;
       }

       .woocommerce-cart .woocommerce table.cart img {
           max-width: 70px;
           width: auto;
       }

       .woocommerce-cart table tr td.product-thumbnail {
           padding: 20px!important;
       }

           .woocommerce-cart table tr td.product-thumbnail a {
               float: left;
               padding: 0;
               background: #f4f4f4;
           }

       .woocommerce table.shop_table tr td {
           padding: 12px 10px;
           border-left: 1px solid #f2f2f2;
           border-top: none;
           border-bottom: 1px solid #f2f2f2;
           text-align: center;
       }

       .woocommerce table.shop_table th:last-child {
           border-right: 1px solid #f2f2f2;
           border-left: 1px solid #f2f2f2;
       }

       .woocommerce table.shop_table tr td.product-variant {
           max-width: 150px;
       }

           .woocommerce table.shop_table tr td.product-variant span:last-child {
               display: none;
           }

       .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
           padding-left: 0;
           padding-right: 0;
       }

       .woocommerce-cart .product-name a {
           color: #555;
       }

       .woocommerce table.shop_table td.product-price span, .woocommerce table.shop_table td.product-subtotal span {
           color: #555;
       }

       .woocommerce .quantity .qty, .woocommerce-page .quantity i {
           color: #555;
       }

       .woocommerce .quantity .qty, .woocommerce-page .quantity .qty input {
           font-size: 14px;
           color: #555;
           margin: 0 3px;
       }

       .woocommerce .quantity input[type=number] {
           -moz-appearance: textfield;
       }

       .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce .quantity input::-webkit-outer-spin-button {
           -webkit-appearance: none;
       }

       .woocommerce .quantity button:hover i, .woocommerce-page .quantity button:hover i {
           color: #fff;
       }

       .woocommerce .quantity button, .woocommerce-page .quantity button {
           outline: 0;
       }

       .coupon input[type=text] {
           max-width: 320px;
           width: 320px!important;
           display: inline-block;
           margin-right: 10px!important;
       }

       .state_select, .woocommerce select {
           height: 40px;
           background: #f4f4f4;
           border: 1px solid #ccc;
           padding: 0 20px!important;
           line-height: 40px!important;
           outline: 0;
           border-radius: 3px;
       }

       .single-product .xoo-cp-added {
           display: none;
       }

       .cart_totals .shop_table td, .cart_totals .shop_table th {
           border: none!important;
           text-align: left!important;
           padding: 5px 0!important;
           line-height: 1.2!important;
       }

       .select2-container .select2-choice {
           border: none;
           background: 0 0;
           outline: 0;
       }

       #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
           border: 1px solid #555;
           padding: 10px;
           background: 0 0;
           border-radius: 3px;
       }

       #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
           text-transform: uppercase;
           font-size: 14px;
           border-radius: 3px;
           font-weight: 700;
           background: 0 0!important;
           border: 1px solid #555;
           padding: 10px 20px;
           min-height: 40px;
       }

       #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
           display: -ms-flexbox;
           display: -webkit-box;
           display: flex;
           -ms-flex-align: center;
           -webkit-box-align: center;
           align-items: center;
           -webkit-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
       }

       .woocommerce ul#shipping_method li label {
           line-height: 28px;
       }

       .rate-per, .stock_scroll .avaiable, .wc-backward .woocommerce a.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
           color: #fff;
       }

       .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
           background: 0 0!important;
       }

       .woocommerce .woocommerce-info .woocommerce-Button.button {
           color: #fff;
           border: 1px solid;
       }

       .woocommerce-EditAccountForm.edit-account legend {
           padding-top: 20px;
       }

       .woocommerce .woocommerce-info .woocommerce-Button.button:hover {
           background: 0 0!important;
       }

       .btn-cal:hover, .header-v5 .main-nav ul.primary-menu > li > a::before, .md_bg_color, .md_bg_color:before, .woocommerce .quantity button:hover, .woocommerce input.button.update-disable:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-page .quantity button:hover, table.compare-list .add-to-cart td a:hover {
           color: #fff;
       }

       .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
           color: #fff;
       }

       .woocommerce-cart .wc-proceed-to-checkout {
           vertical-align: top;
       }

       .display-inline {
           display: inline-block;
       }

       #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
           padding: 0;
       }

       .woocommerce .actions {
           padding-top: 30px!important;
       }

       .woocommerce h2 {
           font-size: 16px;
           color: #222;
           font-weight: 600;
           text-transform: uppercase;
           text-align: left;
           margin-top: 0;
       }

       .woocommerce #customer_login h2 {
           font-size: 20px;
       }

       .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
           width: 100%;
       }

       .btn-cal {
           width: 100%;
           text-transform: uppercase;
           color: #fff;
           font-weight: 700;
           font-size: 14px;
           line-height: 40px;
           background: #888;
           border-radius: 3px;
           border: none;
       }

           .btn-cal:hover {
               color: #fff;
           }

       .woocommerce .cart_totals table.shop_table th {
           text-transform: inherit;
           font-size: 14px;
           font-weight: 400;
       }

       .woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child td, .woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child th {
           border-top: 1px solid #eee;
       }

       .woocommerce .cart_totals table.shop_table tbody:last-child tr:last-child td, .woocommerce .cart_totals table.shop_table tbody:last-child tr:last-child th {
           border-bottom: 1px solid #eee;
       }

       .woocommerce-cart .cart_totals .wc-proceed-to-checkout {
           margin-top: 15px;
       }

       .woocommerce-info {
           border: 1px solid #ddd;
           padding: 11px 20px!important;
           background: #f5f5f5;
       }

           .woocommerce-info:before {
               display: none;
           }

           .woocommerce-info a {
               font-weight: 700;
               margin-left: 25px;
           }

       .woocommerce form .form-row .select2-container {
           height: 40px;
           line-height: 40px;
           border-radius: 5px;
       }

       .select2-container .select2-choice > .select2-chosen {
           padding-left: 12px;
           color: #666;
       }

       .woocommerce-billing-fields h2, .woocommerce-shipping-fields h2 {
           padding-bottom: 10px;
       }

       .woocommerce form.checkout.woocommerce-checkout .form-row {
           margin-bottom: 2px;
           padding-left: 0;
       }

       .woocommerce form .form-row .select2-container.state_select {
           padding: 0!important;
       }

       .woocommerce form.checkout.woocommerce-checkout .form-row.create-account label {
           display: inline-block;
       }

       article .hidden_checkout {
           display: none;
       }

       article .woocommerce-form-login input.button {
           border: 1px solid #ccc;
           color: #555;
           font-size: 14px;
           min-width: 145px;
           background: 0 0;
       }

       article .hidden_top {
           float: right;
           margin-top: 10px;
           color: #555;
       }

       article .form-row-us {
           float: left;
           width: calc(50% - 15px);
       }

       article .form-row-pass {
           clear: none!important;
           float: right;
           width: calc(50% - 15px);
       }

       .woocommerce form.checkout_coupon {
           border: none;
           padding: 0;
       }

           .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {
               width: calc(50% - 15px);
           }

       .login-popup .hidden_top {
           display: none;
       }

       .woocommerce form .form-row textarea {
           height: 130px;
           resize: none;
           border-radius: 5px;
           padding: 16px 20px;
           border: 1px solid #ccc;
       }

       #customer_details {
           padding-bottom: 30px;
           margin-bottom: 30px;
       }

           #customer_details h3 {
               margin-top: 10px;
               font-size: 20px;
               text-transform: uppercase;
               color: #222;
           }

       .woocommerce-checkout-review-order {
           padding-top: 17px;
       }

       .cart-subtotal .amount, .cart-subtotal .amount span, .order-total .amount, .order-total .amount span, .order_details .amount, .order_details .amount span, .product-total .amount, .product-total .amount span, .woocommerce-cart .cart_totals table.shop_table th {
           font-weight: 700;
           font-size: 20px;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
           text-transform: initial;
           font-size: 16px;
           border-top: 0;
           border-right: 0;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
           text-align: left;
       }

       .woocommerce-checkout .order_review {
           border: 5px solid #eee;
           border-radius: 5px;
           padding: 30px;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
           background: 0 0;
           border: none!important;
           padding: 7px 0;
           font-weight: 400;
           text-transform: uppercase;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping th {
           text-align: left;
           text-transform: uppercase;
           font-size: 14px;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping td {
           text-align: right;
       }

       .woocommerce .shop_table.woocommerce-checkout-review-order-table ul#shipping_method li label {
           font-weight: 300;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
           background: 0 0;
           border: none!important;
           padding: 7px 0;
           font-weight: 300;
       }

           .woocommerce table.shop_table.woocommerce-checkout-review-order-table td strong {
               font-weight: 400;
           }

       table.shop_table.woocommerce-checkout-review-order-table span, table.shop_table.woocommerce-checkout-review-order-table span.amount {
           font-weight: 400;
           font-size: 14px;
       }

       .woocommerce-checkout #customer_details h3 {
           margin-top: -3px;
       }

       .woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {
           margin-top: 25px;
       }

       .woocommerce-form-coupon-toggle + .woocommerce-error {
           margin-bottom: 0;
       }

           .woocommerce-form-coupon-toggle + .woocommerce-error + .woocommerce-form-coupon {
               display: block!important;
               margin-top: 10px;
           }

       form.woocommerce-checkout {
           margin-top: 35px;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {
           text-align: left;
           text-transform: capitalize;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
           text-align: right;
       }

       #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
           background: 0 0;
           margin-top: 30px;
       }

       .modus_payment_method {
           background: #eee;
           border-radius: 5px;
           height: 50px;
           line-height: 50px;
           padding-left: 20px;
       }

           .modus_payment_method.active {
               background: #666;
           }

       .woocommerce ul#shipping_method li {
           padding: 0;
       }

       #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
           display: none;
       }

       #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
           color: #666;
           margin: 0;
       }

       #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
           padding: 0;
           border: none;
       }

       label[for=payment_method_paypal] > a, label[for=payment_method_paypal] > img {
           display: none;
       }

       #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
           padding: 0;
       }

       .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
           width: 100%;
           text-align: center;
           font-size: 14px;
           text-transform: uppercase;
           font-weight: 700;
           background: 0 0;
           padding: 4px 20px;
           border: 1px solid #555;
           color: #555;
           line-height: 1.5;
           min-height: 40px;
           color: #fff;
       }

       .woocommerce-checkout .order_review #payment #place_order {
           width: auto;
           height: 50px;
           float: left;
       }

       input[type=radio] {
           margin-top: 0;
       }

           input[type=radio] + label {
               font-size: 13px;
               text-transform: uppercase;
               font-weight: 700;
               margin: 0;
               line-height: 50px;
               color: #666;
           }

               input[type=radio] + label span.modus-radio {
                   display: inline-block;
                   width: 12px;
                   height: 12px;
                   vertical-align: middle;
                   background: #fff;
                   cursor: pointer;
                   border-radius: 2px;
                   border: 1px solid #ddd;
                   margin-top: -3px;
                   margin-right: 10px;
               }

           input[type=radio]:checked + label span.modus-radio {
               border: 2px solid #fff;
           }

       .woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-2 {
           width: 50%;
       }

       .woocommerce form.login, .woocommerce form.register {
           border: none;
           margin: 30px 0 0;
           padding: 0;
       }

       .woocommerce-input-wrapper {
           display: inline-block;
           width: 100%;
       }

       .woocommerce form .form-row input.input-text::-webkit-input-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text::-moz-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text:-ms-input-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text:-moz-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text {
           height: 40px;
           border: 1px solid #ccc;
           padding-left: 20px!important;
           padding-right: 20px!important;
           line-height: 40px!important;
           outline: 0;
           border-radius: 3px;
       }

       .woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
           padding-left: 20px;
       }

       .woocommerce-password-strength {
           margin-top: 20px;
           min-height: 40px;
           padding: 8px;
       }

       .modus-sub-title {
           padding-top: 23px;
           display: block;
       }

       .woocommerce form.login {
           padding: 0 10px 0 0;
       }

       .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-2 {
           padding: 0 0 0 13px;
       }

       .woocommerce #customer_login form .form-row {
           margin-bottom: 15px;
           padding-left: 0;
       }

       #rememberme {
           margin-left: 0;
           margin-top: -2px;
           margin-right: 5px;
       }

       #createaccount {
           margin-top: -3px;
           display: inline-block;
           position: relative;
       }

       .lost_password {
           margin-top: 30px;
       }

       .modus-register-add h3 {
           font-size: 20px;
           color: #111;
           margin-bottom: 15px;
       }

       .modus-register-add li {
           list-style: none;
           color: #666;
           padding-bottom: 4px;
       }

       .modus-register-add ul {
           padding-left: 0;
       }

       .modus-register-add li i {
           margin-right: 7px;
       }

       .woocommerce-error:before {
           display: none;
       }

       .added_to_cart.wc-forward {
           position: absolute;
           top: 8px;
           right: 50px;
           display: none!important;
       }

       .format-price-addcart {
           position: relative;
       }

       .woocommerce table.wishlist_table thead th {
           padding-left: 50px;
           padding-bottom: 10px;
       }

           .woocommerce table.wishlist_table thead th.product-name {
               padding-left: 5px;
               padding-bottom: 0;
           }

       .woocommerce .wishlist_table td.product-add-to-cart a {
           display: inline-block!important;
           color: #000!important;
       }

           .woocommerce .wishlist_table td.product-add-to-cart a:hover {
               color: #fff!important;
           }

       .wishlist_table tr td.product-thumbnail a {
           padding: 14px 0;
       }

       .wishlist_table del {
           color: #f91824;
       }

       .woocommerce #content table.wishlist_table.cart a.remove {
           margin: 0 auto;
           font-size: 1.7em;
           height: 1em;
           width: 1em;
           line-height: 1em;
           padding: 0;
       }

       .woocommerce #content table.wishlist_table.cart .product-name a {
           font-size: 16px;
           color: #202020;
       }

       .woocommerce table.wishlist_table tbody tr td {
           padding-left: 0;
       }

       .product-stock-status span {
           color: inherit!important;
           font-size: 16px;
       }

       .woocommerce #content table.wishlist_table.cart .product-price span {
           font-size: 20px;
           color: #222;
       }

       .woocommerce table.wishlist_table tbody td.product-stock-status {
           padding-left: 50px;
           text-align: left;
       }

       .woocommerce table.wishlist_table tbody td.product-add-to-cart {
           text-align: right;
       }

       .woocommerce table.wishlist_table tbody tr td {
           padding-left: 10px;
           height: 140px;
       }

           .woocommerce table.wishlist_table tbody tr td.product-price {
               text-align: left;
               padding-left: 50px;
           }

       .woocommerce-message:before {
           display: none;
       }

       a:focus {
           outline: 0;
       }

       .modus-onsale {
           position: absolute;
           top: 0;
           left: 15px;
       }

       .woocommerce-form.woocommerce-form-login .woocommerce-form__label {
           display: none!important;
       }

       .woocommerce div.product .woocommerce-tabs ul.tabs li {
           list-style: none;
           padding-bottom: 13px;
           position: relative;
           padding-left: 0;
           padding-right: 0;
           margin: 0;
       }

           .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
               padding-left: 0;
               margin-left: 0;
           }

       .related .format-price-addcart .btn-cart, .related .format-price-addcart .btn-cart:hover {
           background: 0 0!important;
       }

       .thumbnails_carousel {
           text-align: center;
           margin-top: 50px;
       }

           .thumbnails_carousel #thumbnails li > div {
               padding: 0 50px;
           }

       .single-product .thumbnails.slider {
           padding: 0 50px;
       }

           .single-product .thumbnails.slider img {
               width: auto!important;
               margin: 0 auto;
           }

       .woocommerce div.product .woocommerce-tabs .panel {
           padding-bottom: 30px;
           margin-bottom: 40px;
       }

       .images1 .thumbnails_carousel .flex-direction-nav .flex-prev {
           left: 20px;
       }

       .images1 .thumbnails_carousel .flex-direction-nav .flex-next {
           right: 20px;
       }

       .modus-product-related .padding-15 .border-hover {
           padding: 0 30px;
       }

       .modus-block-left .product_meta a {
           display: inline-block;
       }

       .single-product ol.commentlist img {
           display: none;
       }

       .single-product ol.commentlist li {
           list-style: none;
           padding-bottom: 20px;
           border-top: 1px solid #f0f0f0;
           margin: 0 0 55px;
       }

           .single-product ol.commentlist li:first-child {
               border-top: none;
           }

       .woocommerce p.stars-custom span {
           position: relative;
           height: 1em;
           width: 1em;
           text-indent: -999em;
           display: inline-block;
           text-decoration: none;
       }

           .woocommerce p.stars-custom span:before {
               display: block;
               position: absolute;
               top: 0;
               left: 0;
               width: 1em;
               height: 1em;
               line-height: 1;
               font-family: WooCommerce;
               text-indent: 0;
               content: "\e021";
           }

       .comment-notes, .comment-reply-title {
           display: none;
       }

       span.woocommerce-Reviews-title {
           font-size: 20px;
           color: #111;
           display: block;
           margin-bottom: 28px;
       }

       .comment-form-rating label {
           width: 120px;
           display: block;
           float: left;
       }

       .woocommerce #review_form #respond textarea {
           float: right;
           background: #f5f5f5;
           border-radius: 5px;
           height: 120px;
           resize: none;
           border: none;
           outline: 0;
           padding: 15px;
       }

       .woocommerce #review_form input[type=email], .woocommerce #review_form input[type=text] {
           float: right;
           height: 45px;
           background: #f5f5f5;
           width: 100%;
           border-radius: 5px;
           border: none;
           padding: 0 20px;
       }

       .woocommerce #review_form #respond p {
           margin: 0 0 10px;
           float: left;
           width: 100%;
       }

           .woocommerce #review_form #respond p.stars {
               float: left;
               width: auto;
               margin: 4px 0 0;
           }

       .comment-form-author label, .comment-form-email label {
           padding-top: 8px;
       }

       .woocommerce #review_form #respond p.form-submit .submit {
           height: 45px;
           line-height: 45px;
           font-size: 14px;
           width: 90px;
           text-align: center;
           padding: 0;
       }

       .woocommerce #review_form #respond p.comment-form-rating {
           margin-bottom: 12px;
       }

       .woocommerce .comment-text .star-rating {
           float: none;
       }

       .woocommerce .comment-text .description {
           margin: 12px 0 10px;
       }

       .woocommerce .comment-text strong {
           font-size: 15px;
           color: #111;
           text-transform: capitalize;
           margin-right: 15px;
       }

       .woocommerce.single div.product .woocommerce-tabs .panel {
           border: none;
           -webkit-box-shadow: none;
           box-shadow: none;
           border-bottom: 1px solid #eee;
           border-radius: 0;
       }

       .related.products {
           padding-top: 20px;
       }

       .rate-all {
           width: 270px;
           height: 10px;
           background: #f0f0f0;
           border-radius: 10px;
           float: left;
       }

       .rate-per {
           height: 10px;
           border-radius: 10px;
       }

       .stars-custom-all p {
           margin-bottom: 4px;
       }

       .stars-custom-all {
           width: 110px;
           float: left;
       }

       .rating-count {
           height: 29px;
       }

       .stars-all-left div#reviews {
           width: 310px;
           float: right;
           text-align: right;
           padding-top: 6px;
       }

       .woocommerce p.stars-custom span:before {
           color: #737373;
       }

       #comments .product-title-has-rate span.rating-product {
           position: static;
           background: 0 0;
           font-size: 30px;
       }

           #comments .product-title-has-rate span.rating-product span {
               font-size: 15px;
               color: #000;
               display: block;
               margin-top: -3px;
           }

       #comments .product-title-has-rate {
           width: 70px;
           height: 70px;
           border-radius: 5px;
           text-align: center;
           padding: 0;
           background: #f5f5f5;
           padding-top: 15px;
           float: left;
           margin-top: 5px;
           margin-bottom: 35px;
       }

       .stars-all-left {
           float: left;
       }

       .rating-count span {
           display: block;
           float: right;
           margin-top: -9px;
       }

       #thumbnails {
           margin: 0!important;
           padding: 0!important;
       }

       .images1 {
           padding-top: 50px;
           text-align: center;
       }

       .single-product .col-md-12 > #container .images1 {
           padding-top: 0;
       }

       .single-product .col-md-12 > #container .thumbnails_carousel {
           margin-top: 50px;
       }

       .modus-single-product .modus-onsale {
           top: 100px;
       }

       .col-md-12 .thumbnails_carousel #thumbnails li > div {
           padding: 0 120px;
       }

       .single-product .col-md-12 .thumbnails.slider {
           padding: 0 120px;
       }

       .col-md-12 .images1 .thumbnails_carousel .flex-direction-nav .flex-prev {
           left: 90px;
       }

       .col-md-12 .images1 .thumbnails_carousel .flex-direction-nav .flex-next {
           right: 90px;
       }

       .modus-page .title-auto {
           font-size: 50px;
           color: #111;
           text-transform: uppercase;
           font-weight: 300;
           padding-bottom: 9px;
           margin-top: 10px;
       }

       .modus-page .box-content-notlink .box-ct-wr {
           max-width: 480px;
       }

       .modus-page .box-content-notlink {
           padding: 40px 40px 40px 100px;
       }

       .modus-more-team {
           text-align: center;
           text-align: center;
           display: -ms-flexbox;
           display: -webkit-box;
           display: flex;
           -ms-flex-align: center;
           -webkit-box-align: center;
           align-items: center;
       }

           .modus-more-team span {
               font-size: 100px;
               color: #fff;
               margin: 0 auto;
           }

       .title-about {
           font-size: 20px;
           font-weight: 700;
           color: #111;
           margin-top: 0;
           margin-bottom: 30px;
           text-transform: uppercase;
       }

       .modus-border-bottom {
           border-bottom: 1px solid #f0f0f0;
       }

       .vc_row.vc_row-flex > .vc_column_container.col-xs-hide {
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
       }

       .txt-ct p:last-child {
           margin-bottom: 0!important;
       }

       .txt-ct {
           padding-right: 25px;
       }

       .modus-team .shortcode-title h2 {
           text-align: center;
           margin: 0 0 70px;
           line-height: 18px;
           font-weight: 700;
       }

       .info .name a, .modus-team .link_banner {
           color: #111;
           font-size: 18px;
           font-weight: 700;
           text-transform: capitalize;
           padding-top: 23px;
           display: block;
           margin-bottom: 2px;
       }

       .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
           background: 0 0;
       }

       .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
           font-size: 15px;
           font-weight: 700;
           color: #000;
           padding: 17px 20px;
       }

       .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
           border-radius: 8px;
           border: 1px solid #eee;
       }

       .wpb_accordion_section.group {
           margin-bottom: 10px;
       }

       .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
           display: none;
       }

       .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
           border: 2px solid #eee;
           border-bottom-right-radius: 0;
           border-bottom-left-radius: 0;
           border-bottom: 1px solid #eee;
       }

       .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
           padding: 17px 45px 17px 20px;
           border: 2px solid #fff;
           border-bottom-left-radius: 8px;
           border-bottom-right-radius: 8px;
           border-top: none;
       }

           .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content.ui-accordion-content-active {
               border-color: #eee;
               margin-top: -1px;
           }

       .modus-team .social {
           margin-top: 22px;
       }

           .modus-team .social li:first-child {
               margin-left: 0;
           }

       .modus-team .modus-team-2 .team-img {
           margin-bottom: 70px;
       }

       .modus-small-title .shortcode-title h2 {
           margin: 0 0 30px;
           font-weight: 700;
           font-size: 20px;
       }

       .btn, button[type=button], button[type=submit], input[type=submit] {
           font-size: 14px;
           color: #555;
           background: #fff;
           text-align: center;
           font-weight: 700;
           padding: 2px 10px;
           border: 1px solid #555;
       }

       .modus-contactinfo li a {
           color: #555;
       }

           .modus-contactinfo li a:hover {
               color: #ff9801;
           }

       .modus-contactinfo.modus_widget_contact ul li em {
           color: #000;
       }

       .modus-contactinfo li {
           list-style: none;
       }

       .modus-contactinfo ul {
           padding: 0;
       }

       .modus-contactinfo i {
           position: absolute;
           left: 0;
           top: 5px;
           color: #000;
       }

       .txt-heading a {
           font-weight: 700;
       }

       .modus-small-title.modus-faq .shortcode-title h2 {
           text-transform: initial;
           margin: 0 0 23px;
           border-bottom: 1px solid #f0f0f0;
           padding-bottom: 28px;
           line-height: 17px;
       }

       .bread-crumb-2 {
           padding-top: 47px;
       }

           .bread-crumb-2 .list-inline {
               margin-left: 0;
               border-bottom: 1px solid #f0f0f0;
               padding-bottom: 17px;
           }

               .bread-crumb-2 .list-inline > li:first-child {
                   padding-left: 0;
               }

           .bread-crumb-2 .shortcode-title {
               margin-top: 65px;
               margin-bottom: 50px;
           }

       .woocommerce table.shop_table th {
           padding-bottom: 20px;
           padding-top: 20px;
           text-transform: inherit;
           border-bottom: 1px solid #f2f2f2;
           border-top: 1px solid #f2f2f2;
           border-left: none;
       }

           .woocommerce table.shop_table th:first-child {
               border-left: 1px solid #f2f2f2;
           }

       .woocommerce table.shop_table tr td:last-child {
           border-right: 1px solid #f2f2f2;
       }

       .woocommerce-orders-table__cell .button {
           margin: 0 5px!important;
           color: #fff!important;
           border: 1px solid!important;
           min-width: 60px;
           font-size: 14px!important;
           font-weight: 400!important;
       }

       .woocommerce .woocommerce-orders-table__cell .button:hover {
           background: 0 0!important;
       }

       .woocommerce a.woocommerce-button--next {
           color: #fff!important;
           border: 1px solid;
           font-size: 14px!important;
           font-weight: 400!important;
       }

       .woocommerce .woocommerce-Pagination .woocommerce-button--next:hover {
           background: 0 0!important;
       }

       .woocommerce .cart-collaterals table.shop_table td, .woocommerce .cart-collaterals table.shop_table th {
           padding: 12px 0;
       }

       .add_to_cart_button:focus {
           text-decoration: none;
       }

       .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1, .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout.col2-set .col-1 {
           width: 49%;
       }

       .woocommerce-checkout .bread-crumb-2 .shortcode-title {
           margin-bottom: 68px;
       }

       .modus-register-add {
           margin-top: 48px;
       }

       .woocommerce .shortcode-title h2 {
           font-weight: 700;
           text-transform: uppercase;
           font-size: 26px;
           color: #111;
       }

       .woocommerce:not(.home) .shortcode-title h2 {
           text-align: left;
       }

       .woocommerce-wishlist .bread-crumb-2 .shortcode-title, .woocommerce-wishlist .bread-crumb-2 .shortcode-title h2 {
           margin-bottom: 20px;
       }

       .modus_about p {
           margin: 0 0 22px;
       }

       .modus-team .name.default-color {
           margin-bottom: 6px;
       }

       .dsc-team p {
           line-height: 26px;
       }

       .shortcode-title h2.no-margin {
           margin: 0;
       }

       .modus-viewed-product .no_product_view {
           display: inline-block;
           padding-top: 69px;
       }

       .about-last-section .shortcode-title h2, .about-last-section .wpb_widgetised_column_heading, .modus-black h2 {
           font-weight: 700!important;
       }

       .modus-team .social li a {
           background: #aaa;
       }

       .modus-team .social li i {
           color: #fff;
       }

       .term-content a {
           font-weight: 700;
       }

       .page-id-935 .bread-crumb {
           border: none;
       }

       .vc_tta-tab > a span {
           font-weight: 700;
       }

       .button.wc-backward:focus, a:focus, del {
           text-decoration: none;
       }

       .clip-svg {
           position: absolute;
           top: 0;
       }

       .modus-single-product .onsale, .modus_banner_product .share-yith, .stockin-stock {
           display: none;
       }

       .btn-share .add-to a {
           font-weight: 400;
           padding-left: 0;
           padding-top: 0;
       }

       .shop_sidebar .product-title-has-rate {
           padding-right: 0;
       }

           .shop_sidebar .product-title-has-rate .rating-product {
               position: static;
               display: block;
               margin-top: 6px;
           }

       .gift-cards_form td {
           border: none;
       }

       .single_variation_wrap .woocommerce-variation-availability {
           display: none;
       }

       .woocommerce div.product form.cart.gift-cards_form table.gift-cards-list {
           margin-bottom: 15px;
       }

       .product-type-gift-card .modus-yith-all {
           top: 0;
       }

       .modus-single-product .modus-title {
           display: none;
       }

       .select2-container .select2-choice .select2-arrow b:after {
           content: "\f107";
           font-family: FontAwesome;
           top: 0;
           border: 0;
           left: 0;
           border-radius: 0;
       }

       .woocommerce form .form-row#calc_shipping_country_field {
           position: relative;
       }

           .woocommerce form .form-row#calc_shipping_country_field:after {
               font-family: FontAwesome;
               position: absolute;
               right: 14px;
               top: 13px;
               pointer-events: none;
           }

       .woocommerce div.product form.cart table.gift-cards-list td::after {
           content: "\f107";
           font-family: FontAwesome;
           position: absolute;
           top: 13px;
           left: 164px;
           pointer-events: none;
       }

       .shop_sidebar .pro-widget .format-price-addcart {
           position: static;
           float: right;
       }

       .shop_sidebar .pro-widget li.product {
           height: auto;
       }

       .shop_sidebar .format-price-addcart .price-product {
           margin-top: 0;
       }

       .modus-compare-page table.compare-list .remove td a {
           display: none;
       }

       #ship-to-different-address .input-checkbox {
           position: relative;
           top: -5px;
       }

       .modus-product .product-rating-list li.product .product-title-has-rate .rating-product {
           position: relative;
       }

       .shop_sidebar .sidebar .pro-widget .product-title-has-rate .rating-product {
           position: relative;
       }

       .modus-banner .modus-widget-testi .slick-dots {
           bottom: 60px;
       }

       .layout-list .share-yith {
           opacity: 1;
           visibility: initial;
           z-index: 1;
       }

       .btn-share.btn-wishlist .wishlist-count {
           color: #000;
       }

       .woocommerce .products.list .layout-list .format-price-addcart .price-product {
           text-align: left;
       }

       .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
           width: 100%!important;
           float: none;
       }

       .woocommerce-variation.single_variation {
           margin-bottom: 20px;
       }

       .woocommerce-variation-price del {
           margin-right: 10px;
       }

       .shop_sidebar .pro-widget li.product:hover {
           box-shadow: none;
           -webkit-box-shadow: none;
           -moz-box-shadow: none;
       }

       .box-content-5 .link_banner:hover, .header1_help a:hover, .modus-advanced-image .ct-right .link_banner:hover, .woocommerce-info a:hover {
           text-decoration: underline;
       }

       .modus_banner_product.layout-2 .return-to-shop a:hover {
           color: #fff;
       }

       .sidebar .widget.widget_price_filter, .sidebar .widget.yith-woocommerce-ajax-product-filter {
           margin-bottom: 0;
           padding-bottom: 0;
           padding-top: 20px;
           background: #f4f4f4;
           border: none;
           padding-left: 20px;
           padding-right: 20px;
       }

       .sidebar #yith-woo-ajax-navigation-9 {
           padding-bottom: 30px;
       }

       .sidebar .widget.widget_price_filter .widget-title, .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title {
           border: none;
           padding-bottom: 0;
           padding-top: 0;
           margin-bottom: 22px;
       }

           .sidebar .widget.widget_price_filter .widget-title:after, .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title:after {
               display: none;
           }

       .header-fullwidth {
           padding: 0 80px;
       }

       .register-link p {
           margin-bottom: 0;
           line-height: 30px;
           font-size: 12px;
           color: #999;
       }

           .register-link p a {
               color: #555;
           }

       .header_7 .nav-social li {
           margin-right: 12px;
       }

           .header_7 .nav-social li a {
               border: none;
               width: auto;
           }

       .header_7 .header-top {
           padding-top: 5px;
           padding-bottom: 5px;
       }

       .header7-top .mini-cart .modus-cart span.cart-num {
           background: #fff;
           border-radius: 50%;
           padding: 1px 3px;
           top: auto;
           bottom: -4px;
           right: -8px;
           font-size: 12px;
           width: 20px;
           height: 20px;
           line-height: 20px;
           text-align: center;
           position: absolute;
       }

       .header7-top .modus-cart .dropdown-toggle {
           background: 0 0;
           padding: 0;
           border: none;
           position: relative;
       }

       .header_7 .mini-cart .icon-search i, .header_7 .mini-cart .user-guest i, .header_7 .modus-cart button i {
           font-size: 18px;
           color: #fff!important;
           vertical-align: inherit;
       }

       .main-nav ul li:last-child {
           margin-right: 0;
       }

       .header-fixed header:not(.is-sticky) .header_fixed .header {
           background: 0 0;
       }

       .header_5 .header-top {
           padding-top: 8px;
           padding-bottom: 8px;
       }

       .header_5 .nav-social li a {
           border: none;
       }

           .header_5 .nav-social li a:hover i {
               color: #fff;
           }

       .header_5 .nav-social li {
           margin-right: 4px;
       }

           .header_5 .nav-social li a i {
               color: #999;
               font-size: 16px;
               margin-top: 8px;
           }

       .header_5 .header-v5 .mini-cart .modus-cart {
           float: right;
       }

       .header-v5 .main-nav ul.primary-menu > li {
           padding-top: 0!important;
       }

       .header_5 .header-v5 .mini-cart .modus-cart button {
           padding: 0 10px 0 0;
       }

       .header_5 .header-v5 .mini-cart .modus-cart .cart-num {
           top: auto;
           bottom: 0;
           right: 5px;
       }

       .header_5 .header-v5 .mini-cart .icon-search {
           margin-right: 33px;
       }

       .header.header-v2 .main-nav ul.primary-menu > li {
           margin: 0;
           padding: 0 20px!important;
       }

           .header.header-v2 .main-nav ul.primary-menu > li:last-child {
               padding-right: 0;
           }

               .header.header-v2 .main-nav ul.primary-menu > li:last-child:after {
                   display: none;
               }

       .main-nav .vc_single_image-wrapper:hover {
           transform: scale(.95);
           -webkit-transform: scale(.95);
           -moz-transform: scale(.95);
           -o-transform: scale(.95);
       }

       .main-navigation .wpb_single_image .vc_single_image-wrapper.vc_box_outline, .main-navigation .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
           padding: 15px;
       }

       .wpb_single_image a.vc_single_image-wrapper:hover img {
           -webkit-transform: scale(1.1);
           transform: scale(1.1);
       }

       .wpb_single_image a.vc_single_image-wrapper img {
           transition: all .4s ease-out 0s;
           -webkit-transition: all .4s ease-out 0s;
           -moz-transition: all .4s ease-out 0s;
           -o-transition: all .4s ease-out 0s;
       }

       .wpb_single_image a.vc_single_image-wrapper {
           overflow: hidden;
       }

       .site-footer {
           position: relative;
       }

           .site-footer .footer-v1 .footer-tops {
               padding-bottom: 73px;
               padding-top: 74px;
           }

           .site-footer .footer-v1 .widget-title {
               margin-bottom: 22px;
           }

       .footer-top-1 .mc4wp-form-fields i {
           right: 24px;
       }

       .site-footer .footer-v1 .footer-top {
           padding-bottom: 38px;
           padding-top: 34px;
       }

       .footer-v1 .bottom-footer {
           text-align: center;
       }

       .site-footer .footer-v1 .middle-right .widget {
           margin-bottom: 40px;
       }

           .site-footer .footer-v1 .middle-right .widget:last-child {
               margin-bottom: 0;
           }

       .site-footer .bottom-footer img {
           margin: 0;
       }

       .site-footer .bottom-footer {
           padding: 14px 0;
           border-top: 1px solid #ccc;
       }

       .site-footer .footer-logo .widget {
           float: none;
       }

       .site-footer ul {
           padding: 0;
           margin: 0;
       }

           .site-footer ul li {
               display: block;
               padding: 0 0 8px 0;
               list-style: none;
               line-height: 1;
               position: relative;
           }

       .site-footer .footer-v1 ul li {
           line-height: 1.5;
       }

       .site-footer .footer-v1 .modus_widget_contact ul li {
           margin-bottom: 3px;
       }

       .site-footer .footer-v1 .social-login-options {
           margin-top: 14px;
           display: inline-block;
       }

       .site-footer .footer-v1 .mc4wp-form-fields input[type=email] {
           padding-left: 33px;
           font-size: 16px;
           color: #555;
       }

       .site-footer .footer-v1 .mc4wp-form-fields i:before {
           content: "\e629"!important;
       }

       .site-footer .footer-v1 ul li {
           padding-left: 23px;
       }

       .site-footer .footer-v1 ul.menu li:after {
           font-family: Pe-icon-7-stroke;
           content: "\e684";
           position: absolute;
           left: -4px;
           top: -5px;
           font-size: 20px;
       }

       .site-footer ul li a {
           color: #666;
       }

       .site-footer .widget.widget_archive ul li a, .site-footer .widget.widget_categories ul li a, .site-footer .widget.widget_meta ul li a, .site-footer .widget.widget_nav_menu ul li a, .site-footer .widget.widget_pages ul li a, .site-footer .widget.widget_recent_entries ul li a {
           padding: 0;
       }

       .site-footer ul li:last-child {
           margin-bottom: 0;
           padding-bottom: 0;
       }

       .site-footer .footercopyright {
           font-size: 14px;
           text-transform: uppercase;
       }

           .site-footer .footercopyright a {
               color: #555;
           }

       .site-footer .widget-title {
           color: #222;
           font-size: 16px;
           font-weight: 600;
           margin-top: 0;
           margin-bottom: 24px;
           text-transform: uppercase;
       }

       .site-footer .footer-center .widget .mc4wp-form .newletter-label {
           display: none;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=email] {
           min-width: 0;
           width: 100%;
           border: 1px solid #ccc;
           border-radius: 0;
           background: 0 0;
           padding-right: 115px;
           height: 40px;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields ::-webkit-input-placeholder {
           color: #fff;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields ::-moz-placeholder {
           color: #fff;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields :-ms-input-placeholder {
           color: #fff;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields :-moz-placeholder {
           color: #fff;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields i {
           display: none;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=submit] {
           color: #fff;
           text-indent: 0;
           width: auto;
           right: 0;
           border-radius: 0;
           border-style: solid;
           border-width: 1px;
           height: 40px;
           padding-top: 0;
           line-height: 40px;
           padding-bottom: 0;
           font-weight: 400;
       }

       .site-footer .footer-v2 .footer-center .social-login-options {
           margin-top: 44px;
       }

       .site-footer .footer-v2 .footer-tops {
           background: #222;
           padding-top: 80px;
           text-align: center;
       }

           .site-footer .footer-v2 .footer-tops .logo-footer {
               display: block;
               padding: 20px 0 22px;
               position: relative;
           }

               .site-footer .footer-v2 .footer-tops .logo-footer:before {
                   height: 1px;
                   background: #444;
                   width: 50%;
                   position: absolute;
                   top: 0;
                   left: 0;
                   content: '';
               }

               .site-footer .footer-v2 .footer-tops .logo-footer:after {
                   height: 1px;
                   background: #444;
                   width: 50%;
                   position: absolute;
                   bottom: 0;
                   right: 0;
                   content: '';
               }

       .modus_widget_contact ul li {
           position: relative;
           padding: 0 0 0 25px!important;
           line-height: 1.5;
           margin-bottom: 25px;
       }

           .modus_widget_contact ul li em {
               position: absolute;
               left: 0;
               top: 5px;
               color: #666;
           }

       .social-login-options .social {
           display: inline-block;
           margin-right: 33px;
           float: left;
       }

           .social-login-options .social a {
               font-size: 14px;
               color: #999;
           }

       .footer-v1 .widget.widget_nav_menu ul li a, .site-footer .footer-v1 ul.menu li:after {
           color: #222;
       }

       .site-footer .footer-v1 .widget-title {
           font-size: 20px;
           color: #000;
           font-weight: 600;
       }

       .footer-v2 .social-login-options .social {
           display: inline-block;
           margin-right: 10px;
           float: left;
       }

           .footer-v2 .social-login-options .social a {
               display: inline-block;
               line-height: 30px;
               width: 30px;
               height: 32px;
               font-size: 16px;
               text-align: center;
               -webkit-transition: all .5s;
               transition: all .5s;
               border: 1px solid #ccc;
               color: #fff;
           }

               .footer-v2 .social-login-options .social a:hover {
                   color: #fff;
               }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
           opacity: 1;
           color: #ccc;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=email]::-moz-placeholder {
           opacity: 1;
           color: #ccc;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
           opacity: 1;
           color: #ccc;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=email]:-moz-placeholder {
           opacity: 1;
           color: #ccc;
       }

       .modus_widget_logo {
           text-align: center;
       }

           .modus_widget_logo a {
               display: inline-block;
               margin-bottom: 20px;
           }

           .modus_widget_logo span.text {
               display: block;
               font-size: 15px;
               color: #666;
               max-width: 530px;
               margin: 0 auto;
           }

       .footer-v2 .footer-center {
           padding: 77px 0 74px;
           background: #222;
       }

       .site-footer .footer-v2 .widget-title {
           color: #fff;
           margin-bottom: 46px;
           font-size: 20px;
       }

       .site-footer .footer-v2 .widget.widget_nav_menu ul li a {
           color: #ccc;
       }

       .site-footer .footer-v2 .modus_widget_contact .widget-title {
           margin-bottom: 42px;
       }

       .site-footer .footer-v2 .widget_mc4wp_form_widget .widget-title {
           margin-bottom: 48px;
       }

       .site-footer .footer-v2 ul li:after {
           display: none;
       }

       .site-footer .footer-v2 ul li {
           padding: 0 0 16px 0;
       }

       .footer-v2 .modus_widget_contact em, .footer-v2 .modus_widget_contact span {
           color: #ccc;
       }

       .footer-v2 .footer-bottom {
           background: #111;
           padding: 14px 0;
       }

           .footer-v2 .footer-bottom img {
               margin: 0;
           }

       .footer-v2 .mc4wp-form-fields input[type=submit] {
           padding-left: 20px;
           padding-right: 20px;
       }

       .site-footer .footer-v3 .footer-tops {
           padding-bottom: 84px;
           padding-top: 64px;
       }

       .site-footer .footer-v3 .widget-title {
           padding-bottom: 9px;
           position: relative;
           font-size: 20px;
           padding-top: 5px;
           margin-bottom: 29px;
       }

           .site-footer .footer-v3 .widget-title:after {
               content: '';
               height: 1px;
               width: 50px;
               position: absolute;
               left: 0;
               bottom: 0;
           }

       .site-footer .footer-v3 .textwidget p {
           line-height: 24px;
       }

       .site-footer .footer-v3 .widget_text .widget-title {
           margin-bottom: 23px;
       }

       .site-footer .footer-v3 ul li {
           padding-left: 0;
           padding-bottom: 16px;
       }

       .site-footer .footer-v3 ul.menu li:after {
           display: none;
       }

       .site-footer .footer-v3 .bottom-footer3 {
           padding: 18px 0 23px;
       }

           .site-footer .footer-v3 .bottom-footer3 img {
               margin-bottom: 25px;
           }

       site-footer .footer-v3 .footercopyright {
           text-transform: none;
       }

       .footer .line-footer {
           height: 1px;
           display: block;
           background: #555;
       }

       .footer.footer-v4 .widget-title {
           font-size: 20px;
           text-transform: capitalize;
           font-weight: 500;
           color: #999;
           margin-bottom: 35px;
       }

       .footer.footer-v4 .line-footer {
           margin-top: 57px;
       }

       .footer.footer-v4 ul li {
           padding-left: 0;
           padding-bottom: 16px;
           color: #fff;
       }

           .footer.footer-v4 ul li:after {
               display: none;
           }

       .footer.footer-v4 .widget.widget_nav_menu ul li a {
           color: #fff;
           font-size: 14px;
           font-weight: 500;
       }

       .footer.footer-v4 ul li:last-child {
           padding-bottom: 0;
       }

       .footer.footer-v4 .footer-bottom {
           padding: 19px 0;
           background: #333;
       }

           .footer.footer-v4 .footer-bottom .footercopyright {
               color: #999;
           }

           .footer.footer-v4 .footer-bottom img {
               margin: 0;
           }

       .footer.footer-v4 .footer-tops {
           background: #444;
       }

       .footer.footer-v4 .paymethods .alignnone {
           margin-right: 0;
       }

       .footer.footer-v4 .footer-center {
           background: #444;
       }

       .footer.footer-v4 p {
           color: #999;
           margin-bottom: 10px;
       }

           .footer.footer-v4 p:last-child {
               margin-bottom: 0;
           }

       .site-footer .footer-v4 .footercopyright {
           text-transform: capitalize;
           color: #999;
           margin-top: 9px;
       }

       .footer.footer-v4 .social-login-options {
           margin-top: 0;
       }

           .footer.footer-v4 .social-login-options .social a i {
               color: #999;
           }

           .footer.footer-v4 .social-login-options .social a:hover {
               color: #fff;
           }

               .footer.footer-v4 .social-login-options .social a:hover i {
                   color: #fff;
               }

           .footer.footer-v4 .social-login-options .social a:before {
               border-radius: 100%;
           }

       .footer.footer-v5 .footer-top {
           padding-top: 80px;
           padding-bottom: 60px;
       }

       .footer.footer-v5 ul li {
           padding-left: 0;
           padding-bottom: 14px;
       }

           .footer.footer-v5 ul li:after {
               display: none;
           }

           .footer.footer-v5 ul li:last-child {
               padding-bottom: 0;
           }

       .footer.footer-v5 .social-login-options {
           margin-top: 30px;
       }

           .footer.footer-v5 .social-login-options .social {
               width: auto;
               height: auto;
               line-height: 1;
               margin-right: 28px;
           }

               .footer.footer-v5 .social-login-options .social a {
                   border: none;
               }

                   .footer.footer-v5 .social-login-options .social a i {
                       font-size: 20px;
                   }

       .footer.footer-v5 .widget-title {
           margin-bottom: 32px;
       }

       .footer.footer-v5 .textwidget p {
           line-height: 2;
       }

       .footer.footer-v5 .textwidget p {
           margin-bottom: 25px;
       }

       .drop-message-form input[type=email], .drop-message-form input[type=text] {
           width: 100%;
           height: 40px;
           border: 1px solid #ccc;
           margin-bottom: 20px;
           padding: 5px 15px;
       }

       .drop-message-form textarea {
           width: 100%;
           border: 1px solid #ccc;
           padding: 5px 15px;
       }

       .drop-message-form input[type=submit] {
           float: right;
           font-weight: 600;
           text-transform: uppercase;
           padding: 9px 31px;
           border: 1px solid transparent;
           color: #fff;
           margin-top: 10px;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

           .drop-message-form input[type=submit]:hover {
               border: 1px solid #ccc;
               background: 0 0;
           }


       .footer-v7 {
           background: #333;
       }

       .site-footer .footer-v7 .bottom-footer {
           background: #222;
           border: none;
       }

       .site-footer .footer-v7 .widget-title {
           color: #fff;
           font-size: 20px;
       }

       .footer-v7 p, .site-footer .footer-v7 ul li, .site-footer .footer-v7 ul li a {
           color: #ccc;
       }

       .footer-v7 .modus_widget_contact ul li em {
           color: #999;
       }

       .footer-v7 .footer-top {
           padding-top: 107px;
           padding-bottom: 95px;
           float: left;
       }

       .footer-v7 .logo-footer {
           margin-bottom: 30px;
       }

       .site-footer .textwidget {
           line-height: 20px;
           float: left;
       }

       .footer-v9 .widget_text img.logo_footer8 {
           display: none;
       }

       .footer-v9 .modus_widget_logo {
           text-align: left;
       }

       .title-404 {
           font-size: 30px;
           font-weight: 600;
       }

       .error-404 .page-content h1 {
           font-size: 200px;
           line-height: 190px;
           padding-bottom: 10px;
       }

       .error-404 .page-content {
           font-size: 16px;
       }

       .error-404 {
           padding-top: 150px;
           background: #f5f5f5;
       }

       .border-tranger {
           width: 0;
           height: 0;
           border-bottom: 120px solid #fff;
           border-right: 1920px solid transparent;
           bottom: 0;
           left: 0;
           background: #f5f5f5;
       }

       .bg-img-404 {
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           vertical-align: bottom;
       }

       .button-wed a {
           text-transform: uppercase;
           color: #fff;
           padding: 16px 45px;
           border-radius: 4px;
           position: absolute;
           top: -25px;
       }

       .button-wed {
           margin-bottom: 240px;
           position: relative;
       }

       .error404 .site-content .site-main {
           background: 0 0;
       }

       .bottom-content-404 {
           margin-bottom: 25px;
       }

       .error404 .site-footer {
           display: none;
       }

       .copyright-404 {
           text-align: center;
           border-top: 1px solid #ccc;
           padding: 15px 0;
       }

       .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text] {
           width: 100%;
           height: 40px;
           border: 1px solid #ccc;
           border-radius: 3px;
           margin-bottom: 20px;
           padding: 5px 15px;
       }

       .contact-form textarea {
           width: 100%;
           border: 1px solid #ccc;
           border-radius: 3px;
           padding: 11px 15px;
           height: 145px;
       }

       .contact-form {
           padding-top: 5px;
       }

           .contact-form input[type=submit] {
               font-size: 14px;
               text-transform: uppercase;
               font-weight: 400;
               padding: 9px 33px;
               border-radius: 3px;
               border: 1px solid #ccc;
               margin-top: 10px;
           }

               .contact-form input[type=submit]:hover {
                   color: #fff;
               }

       .modus-headingtitle.default .shortcode-title.text-center h2 {
           text-align: center;
           margin-bottom: 19px;
       }

       .modus-headingtitle.default.unique-title .shortcode-title.text-center h2 {
           letter-spacing: 0;
           font-size: 30px;
       }

       .modus-headingtitle.default .shortcode-title .txt-heading p {
           line-height: 20px;
       }

       .btn-slide-h5 {
           text-transform: uppercase;
           font-size: 16px;
           color: #fff;
           padding-bottom: 3px;
           border-bottom: 2px solid #ff9801;
       }

       .contact-form input::-webkit-input-placeholder {
           color: #999;
           opacity: 1;
       }

       .contact-form input::-moz-input-placeholder {
           color: #999;
           opacity: 1;
       }

       .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder, .woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce input[type=text]::-webkit-input-placeholder, .woocommerce textarea::-webkit-input-placeholder {
           color: #999;
           opacity: 1;
       }

       .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder, .woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce input[type=text]::-moz-placeholder, .woocommerce textarea::-moz-placeholder {
           color: #999;
           opacity: 1;
       }

       .contact-form input:-ms-input-placeholder, .contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder, .woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce input[type=text]:-ms-input-placeholder, .woocommerce textarea:-ms-input-placeholder {
           color: #999;
           opacity: 1;
       }

       .contact-form input:-moz-placeholder, .contact-form textarea::-ms-input-placeholder, .woocommerce form .form-row input.input-text:-moz-placeholder, .woocommerce input[type=text]:-moz-placeholder, .woocommerce textarea:-moz-placeholder {
           color: #999;
           opacity: 1;
       }

       textarea:focus {
           -webkit-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
           -ms-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
           -o-box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
           box-shadow: 0 0 5px 0 rgba(221,190,134,.6);
           outline: 0;
       }

       input[type=submit]:hover {
           color: #fff;
       }

       .bread-crumb ul {
           margin-bottom: 0;
       }

       .breadcrumbs li a {
           font-size: 14px;
       }

       .breadcrumbs li a {
           color: #999;
       }

       .breadcrumbs li {
           position: relative;
           padding-right: 13px;
           margin-right: 8px;
           font-size: 14px;
           text-transform: capitalize;
           color: #000;
           font-weight: 500;
       }

           .breadcrumbs li::after {
               position: absolute;
               font-size: 14px;
               font-family: FontAwesome;
               content: "\f105";
               top: 0;
               right: 0;
           }

           .breadcrumbs li:last-child:after {
               display: none;
           }

       .search .bread-crumb {
           margin-bottom: 30px;
       }

       .blog .bread-crumb {
           margin-bottom: 24px;
           margin-top: 24px;
       }

       body.blog .entry-footer .edit-link {
           display: none;
       }

       .page-template-default .bread-crumb {
           margin-bottom: 24px;
       }

       .map {
           height: 420px;
       }

       #advanced-tabs-wrap-9680 .ult-span-text {
           font-size: 16px!important;
       }

       .sidebar .widget.widget_top_sellers_products {
           border: none;
           padding-left: 0;
           padding-right: 0;
           margin-top: 50px;
       }

       .single_product_sidebar .sidebar aside {
           margin-top: 30px;
       }

           .single_product_sidebar .sidebar aside:first-child {
               margin-top: 0;
           }

       .sidebar .widget_top_sellers_products .widget-title {
           border: 1px solid #ccc;
           display: inline-block;
           padding: 12px 17px;
           margin-bottom: 18px;
       }

           .sidebar .widget_top_sellers_products .widget-title:after {
               left: auto;
               top: 50%;
               right: -67px;
               width: 60px;
           }

       .widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow i {
           font-size: 16px;
           color: #555;
       }

       .widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow {
           width: 30px;
           height: 30px;
           border-radius: 3px;
           border: 1px solid #ccc;
           top: -54px;
       }

           .widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               right: 0;
           }

           .widget_top_sellers_products .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
               right: 40px;
           }

       .padding-left-0 {
           padding-left: 0!important;
       }

       .widget-list-slide {
           padding: 12px 0;
       }

           .widget-list-slide img {
               border: 1px solid #ccc;
           }

           .widget-list-slide h2 {
               font-weight: 400;
               color: #555!important;
           }

       .widget_top_sellers_products .slide-product-list .ct-product-right h2 {
           text-transform: initial;
       }

       .widget_top_sellers_products .price del span {
           font-size: 14px!important;
           color: #999!important;
       }

       .widget_top_sellers_products del {
           display: block;
           margin-top: 5px;
       }

       .widget_top_sellers_products .price, .widget_top_sellers_products .price ins span {
           font-size: 20px;
           font-weight: 400;
       }

       .widget_top_sellers_products .rated {
           display: inline-block;
           margin-top: 11px;
           margin-bottom: 0;
       }

       .widget_top_sellers_products .woocommerce-review-link {
           float: right;
           color: #555;
           margin-top: 7px;
       }

       .single-product .product .share-yith {
           display: block;
           background: 0 0;
           position: static;
           text-align: left;
       }

       .modus-block-left a.woocommerce-review-link {
           display: inline-block;
           position: relative;
           padding-left: 10px;
       }

       .ct-product-right .rated {
           display: inline-block;
           margin-bottom: 0;
       }

       .single-product .share-yith .btn-share, .single-product .yith-wcwl-add-to-wishlist {
           text-align: center;
           border-radius: 3px;
       }

       .single-product .btn-share .add-to a {
           padding: 0;
           display: block;
       }

       .woocommerce div.product .modus-block-right .woocommerce-product-rating {
           padding-top: 3px;
       }

       .modus-block-right-1 {
           float: right;
           text-align: right;
           padding-top: 4px;
       }

       .woocommerce div.product .modus-block-left-1 p.price ins span {
           font-size: 28px;
           font-weight: 700;
       }

       .modus-block-left-1 .price del {
           margin-top: 8px;
       }

       .single .modus-block-left-1 .price del {
           margin-top: 0;
       }

       .modus-block-right-1 a {
           font-size: 14px;
           color: #111;
       }

       .modus-block-right-1 i {
           padding-right: 7px;
       }

       .modus-short-des {
           padding-top: 18px;
           border-top: 1px solid #eee;
           padding-bottom: 18px;
       }

           .modus-short-des .excerpt {
               padding-top: 30px;
           }

       .modus-quantity-stock .in-stock {
           font-weight: 700;
       }

       .modus-quantity-stock span, .modus-short-des span {
           font-size: 15px;
           margin-right: 17px;
       }

       .modus-short-des .excerpt ul {
           padding-left: 15px;
       }

       .woocommerce div.product .buttons-block form.cart .variations select {
           width: 185px;
           min-width: 185px;
           color: #666;
           background: #fff;
           border: 1px solid #eee!important;
       }

       .buttons-block {
           margin-top: 20px;
           position: relative;
           padding-bottom: 20px;
           border-bottom: 1px solid #eee;
       }

       .woocommerce div.product form.cart .variations label {
           width: 70px;
           color: #999;
           font-size: 13px;
           text-transform: uppercase;
       }

       .form-col {
           padding-bottom: 10px;
       }

       .woocommerce div.product form.cart .reset_variations {
           font-size: 13px;
           color: #999;
           margin-top: -17px;
           display: block!important;
       }

       .woocommerce div.product form.cart .variations {
           margin-bottom: 0;
       }

           .woocommerce div.product form.cart .variations tr:last-child td:last-child {
               padding-bottom: 0;
           }

       .modus-quantity-stock {
           border-bottom: 1px solid #eee;
           padding-bottom: 20px;
           margin-bottom: 20px;
       }

           .modus-quantity-stock.modus-quantity-stock-simple {
               border: none;
               padding-bottom: 0;
           }

       .woocommerce .buttons-block .button.single_add_to_cart_button, .woocommerce .buttons-block button.button.alt.disabled {
           position: relative;
           padding: 0 20px 0 47px!important;
           margin-left: 16px;
           background: #fff!important;
           border: 1px solid #ccc!important;
           font-weight: 400;
           color: #222!important;
           height: 50px;
       }

           .woocommerce .buttons-block .button.single_add_to_cart_button:active, .woocommerce .buttons-block .button.single_add_to_cart_button:focus, .woocommerce .buttons-block .button.single_add_to_cart_button:hover, .woocommerce .buttons-block button.button.alt.disabled:active, .woocommerce .buttons-block button.button.alt.disabled:focus, .woocommerce .buttons-block button.button.alt.disabled:hover {
               color: #fff!important;
           }

           .woocommerce .buttons-block .button.single_add_to_cart_button:before {
               position: absolute;
               left: 17px;
               content: "\e66e";
               font-family: Pe-icon-7-stroke;
               font-size: 16px;
               top: 0;
           }

       .modus-yith-all {
           position: absolute;
           left: 290px;
           bottom: -4px;
       }

           .modus-yith-all i {
               margin-right: 7px;
           }

           .modus-yith-all a, .modus-yith-all span {
               color: #000;
           }

       .yith-wcwl-add-to-wishlist .ajax-loading {
           margin-left: 0;
       }

       .vc_tta.vc_general .vc_tta-panel-body {
           border-radius: 0!important;
       }

       .woocommerce div.product .woocommerce-tabs ul.tabs {
           text-align: left;
           border-bottom: 1px solid #eee;
           margin-bottom: 20px;
           margin-left: 0;
           padding-left: 0;
       }

           .woocommerce div.product .woocommerce-tabs ul.tabs li {
               border: none;
               background: 0 0;
           }

               .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                   display: none;
               }

               .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                   font-size: 20px;
                   text-transform: uppercase;
                   font-weight: 700;
                   position: relative;
                   padding-right: 24px;
                   margin-right: 22px;
                   border-right: 1px solid #eee;
                   padding-top: 0;
                   padding-bottom: 0;
               }

               .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
                   border: none;
               }

               .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
                   height: 1px!important;
                   width: 107px;
                   bottom: 0!important;
                   top: auto!important;
                   left: 0!important;
                   position: absolute;
                   content: "";
                   z-index: -1;
                   right: 100%;
                   -webkit-transition-property: right;
                   transition-property: right;
                   -webkit-transition-duration: .3s;
                   transition-duration: .3s;
                   -webkit-transition-timing-function: ease-out;
                   transition-timing-function: ease-out;
                   display: block;
                   background: #ccc;
               }

               .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
                   display: none;
               }

       .zoomContainer {
           width: auto!important;
           height: auto!important;
       }

       .modus-block h2 {
           font-size: 24px;
           font-weight: 700;
           margin: 0;
           text-transform: capitalize;
       }

       .woocommerce .ct-product-right .star-rating {
           float: left;
           margin-top: 0;
           margin-bottom: 0;
       }

       .md-single-review {
           padding-left: 15px;
           display: inline-block;
       }

           .md-single-review > span {
               padding-right: 18px;
           }

       .modus-block-left a.woocommerce-review-link {
           color: #555;
       }

           .modus-block-left a.woocommerce-review-link:before {
               position: absolute;
               left: 0;
               top: 3px;
               width: 1px;
               content: "";
               height: 14px;
               background: #555;
           }

       .ct-product-right {
           padding-top: 12px!important;
       }

       .attribute ul {
           padding-left: 0;
       }

           .attribute ul li {
               list-style: none;
           }

       .attribute {
           padding-top: 15px;
       }

       .modus-block .excerpt {
           border-top: 1px solid #eee;
           padding-top: 12px;
       }

       .woocommerce-product-details__short-description {
           border-top: 1px solid #eee;
           padding-top: 12px;
       }

       .woocommerce .woocommerce-message a.button {
           color: #fff;
       }

           .woocommerce .woocommerce-message a.button:hover {
               opacity: .8;
           }

       .modus-block-left {
           margin-bottom: 18px;
       }

       .modus-border-bt {
           border-bottom: 1px solid #eee;
           clear: both;
       }

       .single div.product .modus-block .modus-block-left-1 .price {
           font-size: 40px!important;
           color: #222;
       }

       .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
           font-size: 40px;
           font-weight: 400;
       }

       .single .modus-block-left-1 .price del span {
           font-size: 30px!important;
       }

       .modus-block-left-1 {
           border-top: 1px solid #eee;
           padding-top: 14px;
           padding-bottom: 15px;
       }

       .woocommerce-page.single .quantity button, .woocommerce.single .quantity button {
           width: 40px;
           height: 40px;
           line-height: 40px;
           border-radius: 2px;
       }

       .woocommerce-page.single .quantity .qty, .woocommerce.single .quantity .qty {
           width: 80px!important;
           height: 40px;
           line-height: 40px;
           margin: 0 5px;
           border-radius: 2px;
       }

       .woocommerce.single div.product form.cart, .woocommerce.single div.product p.cart {
           margin-bottom: 20px;
       }

       .single .share-yith .btn-share {
           margin-left: 0;
       }

       span.quantity-stock-1 {
           font-size: 14px;
           display: inline-block;
           background: #55c65e;
           font-style: italic;
           color: #fff;
           border: 1px solid #399d41;
           padding: 4px 10px;
           border-radius: 2px;
       }

       .f-social {
           display: inline-block;
       }

       .share-links ul {
           display: inline-block;
           padding-left: 15px;
       }

       .share-links li {
           display: inline-block;
           list-style: none;
           padding: 8px;
       }

       .share-links {
           padding-top: 12px;
       }

           .share-links li i {
               font-size: 15px;
               color: #555;
           }

       .woocommerce #reviews #comments ol.commentlist li .comment-text {
           margin-left: 0;
           padding: 1em;
       }

       .modus-single-product {
           margin-bottom: 55px;
       }

       .woocommerce-variation-price .price span {
           font-size: 40px;
       }

       table.variations .label .swatchtitlelabel {
           font-size: 14px;
           color: #555;
           padding-top: 11px;
           font-weight: 400;
           display: inline-block;
       }

       .woocommerce div.product form.cart .variations td.label {
           display: inline-block;
           padding: 0;
       }

       .woocommerce div.product form.cart .variations .value br {
           display: none;
       }

       .flex-direction-nav a {
           text-decoration: none;
           display: block;
           width: 20px;
           height: 20px;
           margin: -10px 0 0;
           position: absolute;
           top: 50%;
           z-index: 10;
           overflow: hidden;
           opacity: 0;
           cursor: pointer;
           color: rgba(0,0,0,.8);
           text-shadow: 1px 1px 0 rgba(255,255,255,.3);
           -webkit-transition: all .3s ease-in-out;
           transition: all .3s ease-in-out;
           font-size: 0;
           background: #555;
           color: #000;
           text-align: left;
           outline: 0!important;
       }

           .flex-direction-nav a:before {
               font: normal normal normal 20px/20px Pe-icon-7-stroke;
               display: inline-block;
               content: "\e686";
               color: #fff;
           }

           .flex-direction-nav a.flex-next:before {
               content: "\e684";
           }

       .flex-direction-nav .flex-prev {
           left: 0;
       }

       .flex-direction-nav .flex-next {
           right: 0;
           text-align: right;
       }

       #carousel {
           position: relative;
       }

           #carousel .woocommerce-product-gallery__image {
               width: 33%;
               margin: 10px;
               padding: 0;
               border: 1px solid #eee;
           }

       #slider .flex-direction-nav {
           display: none;
       }

       #carousel:hover .flex-direction-nav .flex-next {
           opacity: 1;
           right: 5px;
       }

       #carousel:hover .flex-direction-nav .flex-prev {
           opacity: 1;
           left: 5px;
       }

       #carousel li {
           list-style: none;
       }

       #slider {
           position: relative;
       }

       .fifth-parts .vc_col-sm-2 {
           width: 20.3125%;
       }

       .fifth-parts .vc_col-sm-8 {
           width: 79.6875%;
       }

       .fifth-parts img {
           margin: 0;
       }

       .md-outdoor {
           font-size: 50px;
           line-height: 1.2;
           position: relative;
       }

           .md-outdoor.md-outdoor-left {
               text-align: left;
           }

           .md-outdoor span.md-size-larger {
               font-size: 60px;
           }

           .md-outdoor a {
               font-size: 14px;
               font-weight: 600;
               float: left;
               width: 100%;
               padding-top: 20px;
               padding-left: 3px;
           }

           .md-outdoor .md-blue {
               position: absolute;
               top: 50px;
               left: 40px;
               color: #347b0b;
           }

               .md-outdoor .md-blue a {
                   color: #347b0b;
               }

           .md-outdoor .md-black a {
               color: #444;
               text-align: right;
           }

           .md-outdoor .md-black {
               color: #444;
           }

           .md-outdoor .md-oran a {
               color: #cc8154;
           }

           .md-outdoor .md-oran {
               color: #cc8154;
           }

           .md-black, .md-oran, .md-outdoor p {
               display: inline-block;
           }

           .md-outdoor .md-black, .md-outdoor .md-oran {
               text-align: left;
               position: relative;
           }

           .md-outdoor .md-black {
               left: 100px;
               max-width: 400px;
           }

           .md-outdoor .md-oran {
               left: 80px;
           }

           .md-outdoor p {
               margin-bottom: 0;
           }

       .breadcrumbs li, .breadcrumbs li a, .error-404 .page-content, .head-2 .shortcode-title h3 .md-sub-title, .single div.product .modus-block .modus-block-left-1 .price, .title-40, .widget_top_sellers_products .price, .widget_top_sellers_products .price ins span, .woocommerce .buttons-block .button.single_add_to_cart_button {
           color: #222;
       }

       .modus-headingtitle.head-2 .shortcode-title h2 {
           font-size: 30px;
           margin-bottom: 0;
       }

       .modus-headingtitle.head-2 .shortcode-title h3 {
           margin-top: 6px;
           margin-bottom: 15px;
       }

           .modus-headingtitle.head-2 .shortcode-title h3 .md-sub-title {
               font-size: 14px;
               color: #555;
               position: relative;
               display: inline-block;
               text-transform: uppercase;
               font-weight: 500;
           }

       .modus-headingtitle.head-2 .shortcode-title .md-sub-title:after, .modus-headingtitle.head-2 .shortcode-title .md-sub-title:before {
           position: absolute;
           content: "";
           width: 100px;
           height: 1px;
           top: 50%;
       }

       .modus-headingtitle.head-2 .shortcode-title .md-sub-title:before {
           left: -118px;
       }

       .modus-headingtitle.head-2 .shortcode-title .md-sub-title:after {
           right: -118px;
       }

       .modus-product .view-more-product {
           width: 100%;
           float: left;
           margin-top: 43px;
       }

       .shop_table.order_details th {
           background: 0 0;
       }

       .woocommerce table.shop_table.order_details tr td {
           border-left: 1px solid #f2f2f2;
       }

       .woocommerce .woocommerce-customer-details address {
           border-bottom-width: 1px;
           border-right-width: 1px;
           line-height: 24px;
           padding: 20px 15px;
       }

       .woocommerce ul.order_details {
           padding: 0;
           margin: 20px 0 30px;
       }

       .woocommerce-page .woocommerce h2 {
           margin-bottom: 25px;
       }

       .item-grid.grid-type-4 .product .btn-cart-in {
           left: auto;
           right: 40px;
       }

       .item-grid.grid-type-4 .add_to_cart_button span {
           display: none;
       }

       .item-grid.grid-type-4 .product .share-yith {
           display: inline-block;
       }

       .item-grid.grid-type-4 .product .btn-cart-in {
           position: absolute;
           top: 0!important;
           bottom: 0!important;
           left: auto!important;
           right: 0!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
           transform: translateX(100%);
           -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
           -o-transform: translateX(100%);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           vertical-align: middle;
       }

       .item-grid.grid-type-4 .product:hover .btn-cart-in, .modus-product-more .product:hover .btn-cart-in {
           transform: translateX(0);
           -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
           -o-transform: translateX(0);
           opacity: 1;
           visibility: visible;
       }

       .modus-product-more div.product {
           margin-bottom: 30px;
           padding-bottom: 15px;
           border: 1px solid #f5f5f5;
       }

       .item-grid.grid-type-4 div.product:hover {
           -webkit-box-shadow: 1px 1px 17px 0 rgba(115,115,115,.58);
           box-shadow: 1px 1px 17px 0 rgba(115,115,115,.58);
       }

       .item-grid.grid-type-4 .product:hover img {
           opacity: .5;
       }

       .item-grid.grid-type-4 .product-thumbnails h2, .modus-single-product h2 {
           font-size: 18px;
           color: #000;
           margin-top: 0;
           text-transform: capitalize;
           margin-bottom: 0;
           font-weight: 600;
       }

       .item-grid.grid-type-4 .product-thumbnails h2 {
           padding-top: 20px;
           text-align: center;
       }

       .item-grid.grid-type-4 .posted_in a, .modus-single-product-shortcode .posted_in a {
           font-size: 14px;
           color: #999;
           text-align: center;
           text-transform: capitalize;
           width: 100%;
           font-weight: 500;
       }

       .item-grid.grid-type-4 .posted_in, .modus-single-product-shortcode .posted_in {
           display: block;
           padding: 0 15px;
       }

       .modus-product-more img {
           margin-top: 15px;
       }

       .modus-product-more .price-product {
           margin-top: 15px;
       }

       .modus-product-more .rated {
           margin-bottom: 5px;
           margin-top: 10px;
       }

           .modus-product-more .rated .star-rating {
               margin: 0 auto;
           }

       .modus-product-more .price-product {
           text-align: center;
       }

       .modus-product .modus-product-more .price del {
           float: none;
       }

       .modus-product-more .price ins span, .modus-product-more .price span, .modus-single-product-shortcode .price ins span, .modus-single-product-shortcode .price span {
           font-size: 18px!important;
           color: #000!important;
           font-weight: 600;
       }

       .item-grid.grid-type-4 ul {
           padding: 0 20px 0 0!important;
           margin-bottom: 0!important;
       }

       .item-grid.grid-type-4 .btn-cart-in ul li, .modus-product-more li {
           list-style: none;
           width: 35px;
           height: 35px;
           text-align: center;
           line-height: 35px;
           background: #f2f2f2;
           border-radius: 100%;
           display: block;
           margin: 10px 0;
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
       }

           .item-grid.grid-type-4 .btn-cart-in ul li i, .modus-product-more li i {
               color: #222;
               transition: all .3s;
               -webkit-transition: all .3s;
               -moz-transition: all .3s;
               -o-transition: all .3s;
               font-size: 20px;
               line-height: 35px;
               margin-top: 0;
           }

       .item-grid.grid-type-4 .product .btn-cart-in a.add_to_cart_button {
           display: block;
           padding: 0;
           background: 0 0!important;
           border: none;
       }

           .item-grid.grid-type-4 .product .btn-cart-in a.add_to_cart_button i {
               margin: 0;
           }

       .item-grid.grid-type-4 li:hover i {
           color: #fff!important;
       }

       .modus-product-more .btn-share.btn-wishlist:hover * {
           color: #fff;
       }

       .view-more-product-1 {
           text-transform: uppercase;
           background: #fff;
           color: #000;
           font-size: 16px;
           min-width: 180px;
           height: 40px;
           line-height: 40px;
           text-align: center;
       }

       .view-more-product .view-more-product-1 {
           background: 0 0!important;
           height: auto;
           width: auto;
           line-height: 100%;
           min-width: auto;
           padding-bottom: 6px;
           border-bottom: 2px solid #ff9801;
       }

           .view-more-product .view-more-product-1.hvr-rectangle-out:before {
               content: none!important;
           }

           .view-more-product .view-more-product-1:hover {
               background: 0 0!important;
           }

       .view-more-product-1:hover {
           color: #fff;
       }

       .modus-product-more .price del span, .modus-single-product-shortcode .price del span {
           color: #999!important;
           font-weight: 500;
           font-size: 14px!important;
       }

       .modus-single-product-shortcode {
           text-align: center;
           background: #fff;
       }

           .modus-single-product-shortcode h2 {
               text-transform: capitalize;
               font-size: 24px;
               color: #000;
               margin-bottom: -2px;
               margin-top: 0;
               font-weight: 600;
               font-family: "Open Sans";
           }

       .md-single-sale {
           font-size: 120px;
           color: #126fa0;
       }

           .md-single-sale span {
               font-size: 130px;
           }

       .modus-single-product-shortcode .images {
           margin-top: -30px;
       }

       .modus-single-product-shortcode .price-product {
           margin-top: 5px;
       }

       .even .blog-list-type-4 {
           float: right;
       }

       .blog-list-type-4-content {
           text-align: center;
           padding: 0 70px;
       }

       .modus-blog .blog-list .blog-list-type-4-content .post-cat a {
           font-weight: 400;
           letter-spacing: 0;
       }

       .modus-blog .blog-list .blog-list-type-4-content .post-cat {
           padding-top: 47px;
           margin-bottom: 0;
       }

       .modus-blog .blog-list .blog-list-type-4-content .postTitle h2 {
           font-size: 18px;
           text-transform: uppercase;
           margin-bottom: 0;
           padding-bottom: 18px;
           font-weight: 600;
       }

       .modus-blog .blog-list .blog-list-type-4-content .postContent {
           line-height: 24px;
           color: #555;
           margin-bottom: 26px;
       }

       .modus-blog article.blog.type-4 {
           background: #fff;
           float: left;
           margin-bottom: 30px;
       }

       .modus-blog.type4 {
           padding: 0;
       }

       .modus-blog .blog-list .type-7 .md-blog-text {
           padding: 18px 20px 2px;
           display: block;
           float: left;
           width: 100%;
           position: absolute;
           bottom: 0;
           left: 0;
           right: 0;
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
           -webkit-transform: translateY(50px);
           transform: translateY(50px);
           opacity: 0;
           visibility: hidden;
       }

       .item-grid .product img, .modus-blog .blog-list .type-7 img, .sidebar .shop-banner img {
           transform: scale(1);
           -webkit-transform: scale(1);
           -moz-transform: scale(1);
           -o-transform: scale(1);
           transition: all .3s ease-out 0s;
           -webkit-transition: all .3s ease-out 0s;
           -moz-transition: all .3s ease-out 0s;
           -o-transition: all .3s ease-out 0s;
       }

       .item-grid .product:hover img, .modus-blog .blog-list .type-7:hover img, .sidebar .shop-banner:hover img {
           transform: scale(1.1);
           -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
           -o-transform: scale(1.1);
       }

       .item-grid .product .product-thumbnails, .sidebar .shop-banner {
           overflow: hidden;
       }

       .modus-blog .blog-list .type-7:hover .md-blog-text {
           -webkit-transform: translateY(0);
           transform: translateY(0);
           opacity: .8;
           visibility: visible;
       }

       .modus-blog .blog-list .type-7 .postTitle h3 {
           font-size: 14px;
           margin-bottom: 0;
           color: #fff;
           font-weight: 600;
           margin-top: 0;
           text-transform: uppercase;
       }

       .modus-blog .blog-list .type-7 .ct-right {
           float: right;
       }

       .modus-blog .blog-list .type-7 .ct-left {
           float: left;
           max-width: 190px;
           color: #fff;
       }

           .modus-blog .blog-list .type-7 .ct-left p {
               font-size: 12px;
               line-height: 14px;
           }

       .modus-blog .blog-list .type-7 .ct-right .quicklink, .modus-blog .blog-list .type-7 .ct-right .share-post {
           display: inline-block;
       }

       .modus-blog .blog-list .type-7 .share-links ul {
           display: none;
       }

       .modus-blog .blog-list .type-7 .ct-right i {
           width: 40px;
           height: 40px;
           line-height: 40px;
           border-radius: 50%;
           border: 1px solid #fff;
           display: block;
           font-size: 20px;
           color: #fff;
           text-align: center;
           margin-left: 4px;
       }

       .modus-blog .blog-list .type-7 .share-links {
           padding-top: 0;
       }

       .modus-blog article.blog.type-7 {
           margin-bottom: 30px;
           overflow: hidden;
           display: inline-block;
       }

       .type7 .modal-header {
           padding: 0;
           border-bottom: 1px solid #e5e5e5;
           position: absolute;
           right: 6px;
           top: 10px;
           z-index: 99;
       }

           .type7 .modal-header .close {
               font-size: 25px;
               outline: 0;
           }

       .type7 .modal-body .img-box {
           margin-bottom: 20px;
           text-align: center;
       }

           .type7 .modal-body .img-box p {
               text-align: justify;
           }

       .type7 .modal {
           text-align: center;
           padding: 0!important;
       }

           .type7 .modal:before {
               content: '';
               display: inline-block;
               height: 100%;
               vertical-align: middle;
               margin-right: -4px;
           }

       .type7 .modal-dialog {
           display: inline-block;
           text-align: left;
           vertical-align: middle;
       }

       .newsletter-sub .left_22_percent {
           padding-left: 22%;
       }

       .newsletter-sub h1 {
           font-size: 48px;
           text-transform: uppercase;
           font-weight: 600;
           padding-top: 43px;
           letter-spacing: 1.2px;
           margin-bottom: 3px;
       }

       .newsletter-sub h1, .newsletter-sub p {
           color: #fff;
       }

       .newsletter-sub .newletter-label {
           display: none;
       }

       .newsletter-sub .mc4wp-form-fields input[type=email] {
           color: #999;
           border-radius: 0;
           max-width: 430px;
           height: 40px;
           min-width: 430px;
           font-size: 14px;
           padding: 7px 45px 7px 20px;
       }

       .newsletter-sub .mc4wp-form-fields .relative {
           max-width: 430px;
           margin: 13px 0 0;
       }

       .newsletter-sub .pe-7s-paper-plane:before {
           content: "\e639";
       }

       .newsletter-sub .pe-7s-paper-plane {
           color: #999;
           font-size: 20px;
       }

       .newsletter-sub input::-webkit-input-placeholder {
           color: #999;
       }

       .newsletter-sub input::-moz-placeholder {
           color: #999;
       }

       .newsletter-sub input:-ms-input-placeholder {
           color: #999;
       }

       .newsletter-sub input:-moz-placeholder {
           color: #999;
       }

       .newsletter-sub .mc4wp-form-fields i {
           top: 10px;
           right: 18px;
           font-size: 20px;
       }

       .newsletter-sub .mc4wp-form-fields input[type=submit] {
           height: 40px;
           width: 50px;
           right: 0;
       }

       .slide-testimonial.layout4 {
           padding: 0 21%;
           position: relative;
       }

       .layout4 .beans-stepslider .beans-slideset button.slick-arrow {
           top: 50%;
           width: auto;
           height: auto;
           background: 0 0!important;
           border: none;
           margin-top: 13px;
       }

           .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               right: 32px;
               left: auto;
           }

           .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
               left: 32px;
               right: auto;
           }

       .layout4 .modus-testi .info h3 {
           display: inline-block;
       }

       .layout4 .beans-stepslider, .layout4 .beans-stepslider .beans-slideset {
           position: static;
       }

           .layout4 .beans-stepslider .beans-slideset button.slick-arrow i {
               font-size: 50px;
               color: #999;
           }

       .modus-testi .layout4 .slick-slide img {
           border: 3px solid #fff;
           height: 80px;
           width: 80px;
           margin-bottom: 35px;
           margin-top: 5px;
       }

       .modus-testi .layout4 .info h3 {
           font-size: 14px;
           margin-top: 0;
           text-transform: uppercase;
           font-weight: 600;
           display: inline-block;
       }

       .padding-bottom-190 {
           padding-bottom: 190px;
       }

       .padding-bottom-175 {
           padding-bottom: 175px;
       }

       .modus-headingtitle.md-hotdeal .shortcode-title.text-center {
           padding: 0 20%;
       }

       .modus-headingtitle.md-hotdeal .shortcode-title .txt-heading p, .modus-headingtitle.md-hotdeal .shortcode-title h2 {
           color: #fff;
       }

       .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
           font-size: 48px;
           font-weight: 600;
           margin-bottom: 39px;
           margin-top: 24px;
           letter-spacing: 1.2px;
           text-align: center;
       }

       .modus-headingtitle.md-hotdeal .shortcode-title .txt-heading p {
           line-height: 22px;
       }

       .bg_black #future_date_1 .countdown-section {
           background: #fff;
           border-radius: 5px;
           min-width: 83px;
           height: 83px;
           width: 83px;
           -webkit-box-shadow: 0 4px 0 -1px rgba(0,0,0,.35);
           box-shadow: 0 4px 0 -1px rgba(0,0,0,.35);
           font-size: 14px;
           color: #999;
           margin: 10px;
       }

       .bg_black #future_date_1 .countdown-number {
           font-size: 30px;
           line-height: 39px;
           font-weight: 500;
           color: #555;
           margin-bottom: 1px;
           margin-top: 13px;
       }

       .bg_black .countdown-section::after {
           display: none;
       }

       .md-outdoor img {
           transition: all .3s ease-out 0s;
           -webkit-transition: all .3s ease-out 0s;
           -moz-transition: all .3s ease-out 0s;
           -o-transition: all .3s ease-out 0s;
           transform: scaleX(1);
           -webkit-transform: scaleX(1);
           -moz-transform: scaleX(1);
           -o-transform: scaleX(1);
           z-index: 1;
       }

       .md-outdoor:hover img {
           transform: scaleX(1.1);
           -webkit-transform: scaleX(1.1);
           -moz-transform: scaleX(1.1);
           -o-transform: scaleX(1.1);
       }

       .bg_black.modus-countdown .settime:after {
           display: none;
       }

       .lg .shortcode-title h2 {
           font-weight: 600;
           letter-spacing: 1px;
       }

       span.about_bold {
           font-weight: 600;
           color: #222;
           padding-top: 5px;
           display: block;
           padding-bottom: 14px;
           font-size: 20px;
       }

       .md-wc-6 p:last-child {
           margin-bottom: 0;
       }

       .md-wc-6 a.view-more {
           margin-top: 35px;
       }

       .modus-services .layout3 .item .img {
           position: relative;
           display: inline-block;
       }

       .modus-services .layout3 .item .md-link-7s {
           position: absolute;
           content: "";
           width: 100%;
           height: 100%;
           z-index: 2;
           opacity: .8;
           display: block;
       }

           .modus-services .layout3 .item .md-link-7s i {
               position: absolute;
               top: 50%;
               margin: -20px 0 0 -20px;
               color: #fff;
               width: 40px;
               height: 40px;
               border: 1px solid #fff;
               border-radius: 50%;
               text-align: center;
               line-height: 40px;
               font-size: 20px;
               left: 50%;
               transform: translateY(-20px);
               -webkit-transform: translateY(-20px);
               -moz-transform: translateY(-20px);
               -o-transform: translateY(-20px);
               transition: all .3s;
               -webkit-transition: all .3s;
               -moz-transition: all .3s;
               -o-transition: all .3s;
           }

       .modus-services .layout3 .item .md-link-all {
           display: block;
           width: 100%;
           height: 100%;
           position: absolute;
           visibility: hidden;
           opacity: 0;
       }

       .modus-services .layout3 .item:hover .md-link-all {
           visibility: visible;
           opacity: 1;
       }

       .modus-services .layout3 .item:hover .md-link-7s i {
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
       }

       .layout3 .service-info h3 {
           font-size: 20px;
           font-weight: 600;
           color: #fff;
           margin-top: 10px;
       }

           .layout3 .service-info h3 span {
               font-weight: 600;
           }

       .layout3 .txt p {
           color: #fff;
       }

       .modus-services .layout3 .item {
           margin-bottom: 75px;
       }

       .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow {
           width: 40px;
           height: 40px;
           top: auto;
           bottom: -40px;
           border-radius: 0;
           border-color: #eee;
       }

           .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow i {
               font-size: 30px;
               line-height: 40px;
               color: #444;
           }

           .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow:hover i {
               color: #fff;
           }

           .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
               left: 10px;
           }

           .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               left: 60px;
           }

       .slide-testimonial.layout5 .beans-stepslider, .slide-testimonial.layout5 .beans-stepslider .beans-slideset {
           position: static;
       }

       .md_bg_color, .slide-testimonial.layout5 {
           position: relative;
       }

           .md_bg_color:before {
               position: absolute;
               left: -100%;
               height: 100%;
               width: 100%;
               content: "";
               top: 0;
               bottom: 0;
           }

           .md_bg_color:after {
               width: 0;
               position: absolute;
               content: "";
               top: 0;
               bottom: 0;
               height: 0;
               right: -100px;
               border-right: 100px solid transparent;
               border-bottom: 234px solid;
           }

           .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
               display: block;
               color: #fff;
               padding-top: 20px;
               padding-bottom: 8px;
           }

           .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
               font-size: 30px;
               word-spacing: 2px;
           }

           .md_bg_color .txt-big-sale a {
               padding: 14px 36px;
               font-size: 20px;
           }

           .md_bg_color .txt-big-sale {
               margin-bottom: 20px;
           }

       .modal-box-custom button {
           padding: 9px 35px;
           font-size: 20px;
           font-weight: 700;
           background: 0 0!important;
           border: 1px solid #fff!important;
           outline: 0;
       }

       .modus-product-more div.product .posted_in {
           float: left;
           width: 100%;
       }

       .slide-product-grid .item-grid.grid-type-4 div.product {
           padding: 0 10px;
       }

           .slide-product-grid .item-grid.grid-type-4 div.product .rated {
               float: none;
               margin-bottom: 15px;
           }

       .modus-single-product-shortcode .item-nav {
           cursor: pointer;
           padding: 4px;
       }

       .block_about blockquote p {
           font-weight: 600;
           font-size: 14px;
       }

       .select2-container--default .select2-selection--single .select2-selection__arrow b {
           margin-top: 5px;
       }

       .select2-container--default .select2-selection--single {
           height: 40px;
           padding-top: 5px;
           border: 1px solid #ccc;
       }

       .woocommerce a.remove:hover {
           background: 0 0;
       }

       #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
           color: #555;
       }

       .woocommerce input.button {
           padding: 10px 20px;
           min-height: 40px;
           background: 0 0;
           border: 1px solid #555;
       }

       div#ship-to-different-address {
           position: relative;
       }

       div.woocommerce-shipping-fields {
           margin-top: 20px;
       }

       div#ship-to-different-address label.checkbox {
           padding-left: 5px;
           display: inline-block;
           margin-bottom: 0;
       }

       div#ship-to-different-address h2 {
           padding-bottom: 0;
       }

       .woocommerce-checkout .checkout .shipping_address {
           margin-bottom: 20px;
       }

       .woocommerce form .form-row .required {
           color: inherit;
       }

       .shipping-total .cart_hidden {
           display: none;
       }

       .woocommerce .woocommerce-customer-details table.shop_table th, .woocommerce .woocommerce-order-details table.shop_table tfoot th {
           border-top: 0;
       }

       .woocommerce .woocommerce-customer-details table.shop_table tbody:first-child tr:first-child td, .woocommerce .woocommerce-customer-details table.shop_table tbody:first-child tr:first-child th {
           border-top: 1px solid #ddd;
       }

       .woocommerce input.button {
           border-color: #ff9801;
           color: #fff;
       }

           .woocommerce input.button:hover {
               border-color: #000;
               background-color: #000;
           }

       .product .btn-cart-in a.add_to_cart_button.added:after {
           display: none;
       }

       .footer-tops.footer-top-1 {
           position: relative;
       }

           .footer-tops.footer-top-1 .widget_media_image {
               position: absolute;
               left: 0;
               bottom: 0;
               z-index: 1;
           }

       .md-line {
           position: relative;
       }

           .md-line:before {
               position: absolute;
               width: 225px;
               height: 4px;
               background: #222;
               left: 0;
               top: 0;
               content: "";
           }

       .padding-top-150 {
           padding-top: 150px;
       }

       .padding-left-30 {
           padding-left: 30px;
       }

       .padding-left-35 {
           padding-left: 35px;
       }

       .md-social-news.modus-social li {
           margin-right: 2px;
           margin-top: 2px;
       }

           .md-social-news.modus-social li a i {
               font-size: 18px;
           }

       .margin-top--30 {
           margin-top: -30px;
       }

       .margin-top-80 {
           margin-top: 80px;
       }

       .modus-product-more .col-xs-12.col-sm-6.col-md-3:nth-child(4n+1) {
           clear: both;
       }

       .modus-single-product .list-bottom .share-yith .btn-share i {
           font-size: 16px;
           color: #555;
           padding: 9px 9px 9px 9px;
       }

       label.wcvaswatchlabel {
           border: none!important;
       }

       .list-bottom .share-yith .btn-share:hover i {
           color: #fff;
       }

       .tab-services .ult_tabmenu {
           width: 25%;
           float: left;
       }

       .tab-services .ult_tabcontent {
           width: 75%;
           float: left;
       }

       .tab-services li.ult_tab_li {
           border-radius: 0!important;
           background: 0 0!important;
       }

       .tab-services .ult_tabmenu a.ult_a {
           width: 260px;
           overflow: hidden;
       }

       .tab-services .ult_tabs {
           float: left;
       }

       .tab-services .ult_tabmenu a.ult_a {
           width: 260px;
           overflow: hidden;
           background: #fff!important;
           height: 50px;
           border: 1px solid #ccc;
           padding: 0 20px;
           line-height: 50px;
           margin-bottom: 10px;
           color: #222!important;
           text-transform: uppercase;
       }

           .tab-services .ult_tabmenu a.ult_a .ult-span-text {
               font-size: 14px;
               font-weight: 700;
           }

       .tab-services .ult_tabmenu li.current a.ult_a, .tab-services .ult_tabmenu li:hover a.ult_a {
           color: #fff!important;
       }

       .tab-services .ult_tabitemname {
           padding: 0 0 0 67px;
       }

       .tab-services h2 {
           font-size: 20px;
           text-transform: uppercase;
           margin: 0 0 35px 0;
           color: #222;
           font-weight: 700;
           position: relative;
           padding-bottom: 20px;
       }

           .tab-services h2:before {
               position: absolute;
               left: 0;
               bottom: 0;
               width: 60px;
               height: 3px;
               content: "";
           }

       .tab-services h3 {
           font-size: 20px;
           color: #222;
           margin-top: 0;
           margin-bottom: 17px;
       }

       .team-3 {
           display: none;
       }

       .layout3 .team-info h3.team-3 {
           display: block;
           margin: 0 0 10px 0;
           line-height: 20px;
       }

       .layout3 .team-info > h3 {
           display: none;
       }

       .team-item.layout3 {
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           border: 1px solid #eee;
           margin-bottom: 30px;
       }

       .layout3 .team-cat ul {
           padding-left: 0;
           margin-bottom: 0;
       }

           .layout3 .team-cat ul li {
               list-style: none;
               font-weight: 500;
               text-transform: uppercase;
           }

       .layout3 .team-3 a {
           font-size: 20px;
           font-weight: 700;
           color: #222;
       }

       .layout3 .team-info {
           padding: 20px 20px 20px 30px;
       }

       .modus-team .team-item.layout3 .team-social ul {
           padding-left: 0;
           margin-bottom: 0;
           padding-top: 15px;
       }

           .modus-team .team-item.layout3 .team-social ul li {
               list-style: none;
               display: inline-block;
               padding-right: 25px;
           }

               .modus-team .team-item.layout3 .team-social ul li i {
                   font-size: 21px;
                   color: #999;
               }

       .item-portfolio img {
           transform: scale(1);
           -webkit-transform: scale(1);
           -moz-transform: scale(1);
           -o-transform: scale(1);
           transition: all .5s ease-out 0s;
           -webkit-transition: all .5s ease-out 0s;
           -moz-transition: all .5s ease-out 0s;
           -o-transition: all .5s ease-out 0s;
       }

       .item-portfolio:hover img {
           transform: scale(1.1);
           -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
           -o-transform: scale(1.1);
       }

       .item-portfolio .box-holder {
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           position: absolute;
           top: 0;
           right: 0;
           left: 0;
           bottom: 0;
           z-index: 8;
           vertical-align: middle;
           background: rgba(0,0,0,.6);
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           opacity: 0;
           visibility: hidden;
           transform: translateY(-300px);
           -webkit-transform: translateY(-300px);
           -moz-transform: translateY(-300px);
           -o-transform: translateY(-300px);
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
       }

       .item-portfolio:hover .box-holder {
           opacity: 1;
           visibility: visible;
           transform: translateY(0);
           -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
           -o-transform: translateY(0);
       }

       .item-portfolio .box-holder-content {
           width: 100%;
           text-align: center;
       }

       .item-portfolio {
           position: relative;
           margin-bottom: 30px;
           overflow: hidden;
           display: inline-block;
       }

       .box-holder-content span {
           font-size: 21px;
           font-weight: 700;
           color: #fff;
           text-transform: uppercase;
       }

       .box-holder-content a {
           color: #999;
           font-weight: 500;
       }

       .modus-portfolio-slider .heading-title-port {
           padding: 30px 0 20px;
       }

       .md-linkto i {
           width: 40px;
           height: 40px;
           border: 2px solid #fff;
           display: inline-block;
           line-height: 37px;
           color: #fff;
           border-radius: 50%;
           font-size: 20px;
       }

       .item-portfolio .cat_portfolio {
           padding-left: 0;
           margin-bottom: 28px;
           color: #fff;
       }

           .item-portfolio .cat_portfolio li {
               list-style: none;
               display: inline-block;
           }

       .portfolio-bread-crumb li {
           color: #222;
       }

       .portfolio-bread-crumb {
           border-bottom: 1px solid #eee;
       }

       .md-portfolio-tt {
           text-align: center;
           margin-top: 35px;
           margin-bottom: 40px;
       }

           .md-portfolio-tt li {
               padding-bottom: 5px;
           }

               .md-portfolio-tt li a {
                   padding: 0 10px 7px;
                   position: relative;
               }

           .md-portfolio-tt a {
               text-transform: uppercase;
               color: #555;
           }

           .md-portfolio-tt li.active a:after {
               position: absolute;
               left: 0;
               bottom: 0;
               height: 1px;
               background: #000;
               content: "";
               width: 100%;
           }

           .md-portfolio-tt li.active a {
               color: #000;
           }

       .woocommerce .products.list .products-type > li:last-child {
           border: none;
       }

       .layout-metro .modus-column-custom {
           display: inline-block;
       }

       .list-bottom .btn-cart:hover a, .list-bottom .btn-cart:hover a span {
           color: #fff;
       }

       .column_6 .modus-column-custom {
           width: 16.6667%;
       }

       .column_5 .modus-column-custom {
           width: 20%;
       }

       .column_4 .modus-column-custom {
           width: 25%;
       }

       .metro .column_4 .modus-column-custom:nth-child(10), .metro .column_4 .modus-column-custom:nth-child(2) {
           width: 50%;
       }

       .column_3 .modus-column-custom {
           width: 33.3333%;
       }

       .column_2 .modus-column-custom {
           width: 50%;
       }

       .archive .modal-backdrop.in {
           background: 0 0;
           display: none;
       }

       .modal-archive .modal-dialog {
           max-width: 270px;
           float: left;
           margin: 0;
       }

       .modal-archive .sidebar .widget:last-child {
           padding-bottom: 315px;
       }

       .modus-header-modal {
           background: #222;
           text-align: center;
           font-size: 20px;
           color: #fff;
           font-weight: 700;
           height: 50px;
           line-height: 50px;
       }

       .modal-archive .modal-content {
           border: none;
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .archive.modal-open {
           padding-right: 0!important;
       }

       a.button-press {
           font-size: 30px;
           position: absolute;
           right: 10px;
           top: 10px;
           color: #fff;
       }

       .modal-archive .sidebar .widget.widget_price_filter, .modal-archive .sidebar .widget.yith-woocommerce-ajax-product-filter {
           padding-left: 25px;
           padding-right: 25px;
           background: #f4f4f4;
       }

       .btn-show-modal {
           border: 1px solid #ccc;
           border-radius: 3px;
           color: #555;
           width: 30px;
           height: 30px;
           line-height: 30px;
           text-align: center;
           display: inline-block;
           float: left;
           overflow: hidden;
       }

           .btn-show-modal span {
               padding: 0 10px;
               position: absolute;
               height: 30px;
               background: #ff9801;
               border-radius: 3px;
               left: 15px;
               color: #fff;
               top: 0;
               opacity: 0;
               -webkit-transition: all .3s;
               transition: all .3s;
           }

           .btn-show-modal:hover {
               color: #fff;
           }

               .btn-show-modal:hover span {
                   opacity: 1;
                   left: 42px;
               }

       .show-all .show-left {
           text-align: right;
       }

       .show-all .lt-show .custom_select {
           text-align: left;
       }

       .modal.modal-archive.fade .modal-dialog {
           -webkit-transition: -webkit-transform .3s ease-out;
           transition: -webkit-transform .3s ease-out;
           transition: transform .3s ease-out;
           transition: transform .3s ease-out,-webkit-transform .3s ease-out;
           -webkit-transform: translateX(-200px);
           transform: translateX(-200px);
       }

       .modal.modal-archive.in .modal-dialog {
           -webkit-transform: translateX(0);
           transform: translateX(0);
       }

       .container-full-width {
           padding: 0 100px;
       }

       .woocommerce .products.list .share-yith .btn-share {
           border-radius: 3px;
       }

       .modus-portfolio-tab .modus_portfolio_tab_content {
           opacity: 0;
           position: absolute;
           display: block;
           top: 0;
           left: 0;
           right: 0;
           bottom: 0;
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
       }

           .modus-portfolio-tab .modus_portfolio_tab_content.active {
               opacity: 1;
               position: relative;
               z-index: 9;
           }

       .md-port {
           position: relative;
       }

       .modus-portfolio-more {
           text-align: center;
       }

       .layout-metro .item-grid.grid-type2 .product .info-bottom, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
           position: absolute;
           top: 49%!important;
           bottom: auto!important;
           left: 24px!important;
           right: 24px!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           visibility: hidden;
           opacity: 0;
           transition: all .5s;
           -webkit-transition: all .5s;
           -moz-transition: all .5s;
           -o-transition: all .5s;
           transform: translateY(100%);
           -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           vertical-align: middle;
       }

       .layout-metro .item-grid.grid-type2:not(.grid-type2-metro) .product .info-bottom {
           position: static;
           transform: none;
           -ms-transform: none;
           -webkit-transform: none;
           -moz-transform: none;
           -o-transform: none;
           opacity: 1;
           visibility: visible;
       }

       .layout-metro .item-grid.grid-type2 .product:hover .info-bottom {
           transform: translateY(17px);
           -webkit-transform: translateY(17px);
           -moz-transform: translateY(17px);
           -o-transform: translateY(17px);
           -ms-transform: translateY(17px);
           opacity: 1;
           visibility: visible;
           z-index: 3;
       }

       .layout-metro .item-grid.grid-type2.grid-type2-metro .product:hover .btn-cart-in {
           transform: translateY(-50%);
           -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
           -o-transform: translateY(-50%);
           opacity: 1;
           visibility: visible;
       }

       .layout-metro .item-grid.grid-type2.grid-type2-metro .product .price ins span {
           color: #fff;
       }

       .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
           background: 0 0;
           display: block!important;
           z-index: 3;
       }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button, .woocommerce .layout-metro .grid-type2-metro a.button {
               background: #fff;
           }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in .share-yith {
               background: #fff;
               position: relative;
               z-index: 8;
               border-radius: 3px;
           }

           .layout-metro .grid-type2-metro .price, .layout-metro .grid-type2-metro .price ins span, .layout-metro .grid-type2-metro .price span, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button:hover i, .layout-metro .item-grid.grid-type2.grid-type2-metro .product h2, .woocommerce .layout-metro .grid-type2-metro .price {
               color: #fff;
               text-align: center;
           }

       .woocommerce .layout-metro .grid-type2-metro .ct-product-right .star-rating {
           float: none;
           margin: 0 auto;
       }

       .layout-metro .item-grid.grid-type2-metro .product .rated {
           display: block;
           float: none;
       }

       .layout-metro .item-grid {
           margin-bottom: 30px;
       }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share, .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share a, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button {
               padding: 0;
               text-align: center;
               font-size: 20px;
           }

               .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button i, .layout-metro .item-grid.grid-type2.grid-type2-metro .product i {
                   font-size: 20px;
               }

       .layout-metro .grid-type2.grid-type2-metro .ct-product-right {
           padding-top: 50px;
           margin: 0 auto;
       }

       .layout-metro .grid-type2.grid-type2-metro .price ins span, .layout-metro .grid-type2.grid-type2-metro .price span {
           font-size: 20px;
       }

       .modus-bg-hover {
           position: absolute;
           left: 0;
           right: 0;
           top: 0;
           bottom: 0;
           z-index: 1;
           transition: all .5s ease-out 0s;
           -webkit-transition: all .5s ease-out 0s;
           -moz-transition: all .5s ease-out 0s;
           -o-transition: all .5s ease-out 0s;
       }

       div.product:hover > .product-thumbnails > a > .modus-bg-hover {
           background: rgba(0,0,0,.3);
       }

       .layout-metro .grid-type2.grid-type2-metro .price del span {
           color: #fff!important;
       }

       .woocommerce .layout-metro .grid-type2.grid-type2-metro div.product span.price del {
           opacity: 1;
       }

       .layout-metro .grid-type2.grid-type2-metro .price del span:after, .woocommerce-wishlist .layout-metro .grid-type2.grid-type2-metro .product-price del span:after {
           background: #fff;
       }

       .work .modus-column-custom .share-yith {
           clear: none;
           display: inline-block;
       }

       .work .modus-column-custom .item-grid.grid-type3 .product .btn-cart-in {
           padding: 0;
       }

       .layout-list .list-bottom .btn-cart i {
           padding-right: 10px;
       }

       .work .grid-type6 img {
           margin-top: 15px;
       }

       .work .grid-type6 .info-bottom a.add_to_cart_button {
           width: 40px;
           height: 40px;
           text-align: center;
           padding: 0;
           display: inline-block;
           line-height: 40px;
       }

       .modus-compare .icon-bag {
           padding-right: 10px;
       }

       .compare-list .description li {
           list-style: none;
       }

       .compare-list .price del {
           float: none;
       }

       .compare-list .price ins {
           text-decoration: none;
       }

       table.compare-list .add-to-cart td a {
           height: 40px;
           line-height: 40px;
           position: relative;
           padding: 0;
           margin-left: 6px;
           border-radius: 3px;
           background: #ff9801;
           min-width: 165px;
       }

           table.compare-list .add-to-cart td a:hover {
               color: #fff;
           }

       .product-thumbnails > a {
           display: inline-block;
           position: relative;
       }

       .related.products .product-thumbnails > a {
           min-height: 260px;
       }

       .btn-cart a.button:hover {
           color: #fff;
       }

       .col-md-9 .layout-metro.column_4 .item-grid.grid-type2.grid-type2-metro .btn-share, .col-md-9 .layout-metro.column_4 .item-grid.grid-type2.grid-type2-metro .btn-share a, .col-md-9 .layout-metro.column_4 .item-grid.grid-type2.grid-type2-metro.column_4 .product .btn-cart-in a.add_to_cart_button {
           width: 40px;
       }

       .col-md-9 .link-compare {
           padding: 1px 15px;
       }

       .more-portfolio {
           font-size: 16px;
           font-weight: 600;
           padding: 10px 33px;
           border-radius: 3px;
       }

       .main-navigation ul.children li.menu-item-has-children:after, .main-navigation ul.children li.page_item_has_children:after {
           right: 30px;
           content: "\f105";
           top: 14px;
           font: normal normal normal 14px/1 FontAwesome;
           position: absolute;
       }

       .main-navigation ul.children li {
           position: relative;
           padding: 0 30px;
       }

           .main-navigation ul.children li:last-child:before {
               display: none;
           }

       .modus-compare table.compare-list .remove td a {
           display: none;
       }

       .compare.added {
           font-size: 0!important;
       }

           .compare.added::after {
               font-size: 20px;
               position: relative;
           }

           .compare.added:hover::after {
               color: #fff!important;
           }

       .modus-single-product .uni_cpo_fields_header {
           text-transform: initial;
           font-size: 14px;
           color: #555;
           font-weight: 400;
           margin-bottom: 10px;
       }

       .uni_cpo_fields_container.half_width {
           padding: 0;
           width: 50%;
           float: left;
           padding: 0 15px;
           clear: none;
       }

           .uni_cpo_fields_container.half_width:nth-child(2n+2) {
               padding-left: 0;
           }

           .uni_cpo_fields_container.half_width:nth-child(2n+1) {
               padding-right: 0;
           }

       .uni_cpo_fields_container.modus_product_material {
           width: 100%;
           position: relative;
       }

       .uni_cpo_fields_container {
           padding-bottom: 0;
           clear: both;
           width: 100%;
       }

       .uni_cpo_field_type_text_input input.js-uni-cpo-field-text_input {
           width: 100%;
           -webkit-box-shadow: none;
           box-shadow: none;
           border-radius: 2px;
           border-color: #ccc;
           margin-bottom: 5px;
       }

       .uni_cpo_fields_container select {
           width: 100%;
       }

       .uni_cpo_fields_container.uni_cpo_field_type_select select {
           height: 40px;
           line-height: 40px!important;
           background: #fff;
           border: 1px solid #ccc!important;
           -webkit-box-shadow: none;
           box-shadow: none;
           -webkit-appearance: none;
           appearance: none;
           -moz-appearance: none;
           cursor: pointer;
       }

       .uni_cpo_fields_container.modus_product_size {
           max-width: 150px;
           width: 100%;
       }

           .uni_cpo_fields_container.modus_product_size select {
               display: inline-block;
               width: 70px;
               padding: 0 0 0 20px!important;
           }

       .modus-single-product .modus_product_color .uni_cpo_fields_header, .modus-single-product .modus_product_size .uni_cpo_fields_header {
           float: left;
           padding-top: 10px;
           padding-right: 15px;
       }

       ul.uni-cpo-palette-select-list li {
           width: 34px;
           height: 34px;
       }

           ul.uni-cpo-palette-select-list li.active a {
               border: 2px solid #ccc;
           }

           ul.uni-cpo-palette-select-list li a {
               border-radius: 0;
           }

       .uni_cpo_options_box {
           border-bottom: 1px solid #ccc;
           margin-bottom: 20px;
           padding-bottom: 10px;
       }

       .uni_cpo_fields_container.uni_cpo_field_type_select::before {
           position: absolute;
           content: "\e688";
           right: 20px;
           bottom: 10px;
           font-family: Pe-icon-7-stroke;
           font-size: 16px;
           z-index: 3;
           pointer-events: none;
       }

       .uni_cpo_fields_container.uni_cpo_field_type_select.modus_product_size::before {
           right: 45px;
       }

       .uni-cpo-total {
           display: none;
       }

       .modus-block-left-1 .uni-cpo-total {
           display: block;
           width: auto;
           float: right;
       }

           .modus-block-left-1 .uni-cpo-total .uni-cpo-total-sum {
               font-size: 16px;
               font-weight: 600;
               color: #222;
           }

       .modus_link_to {
           position: absolute;
           content: "";
           left: 0;
           right: 0;
           bottom: 0;
           top: 0;
           z-index: 9;
       }

       .md-hotdeal #future_date_1 .countdown-char {
           margin-top: 0;
       }

       .item-grid .btn-share .add-to a, .item-grid .btn-share a, .item-grid.grid-type-4 .yith-wcwl-add-to-wishlist, .item-grid.grid-type2 .share-yith .btn-share.btn-wishlist a, .item-grid.grid-type2 .yith-wcwl-add-to-wishlist, .list-type2 .btn-share .add-to a, .yith-wcwl-add-button a.add_to_wishlist, a.yith-wcqv-button {
           display: block;
           padding: 0;
       }

       .text-center h2 {
           text-align: center;
       }

       .item-grid.grid-type-4 .product .btn-cart-in a.add_to_cart_button {
           position: static;
       }

       .item-grid.grid-type-4 .btn-cart-in ul li.modus-btn-cart-2 {
           position: relative;
       }

       .item-grid.grid-type-4 .modus-btn-cart-2 .tooltip.left .tooltip-arrow {
           top: 50%!important;
       }

       .item-grid.grid-type-4 .yith-wcwl-wishlistaddedbrowse.show .tooltip.left, .item-grid.grid-type-4 .yith-wcwl-wishlistexistsbrowse.show .tooltip.left {
           left: -70px!important;
       }

       .item-grid.grid-type-4 .modus-btn-cart-2 .tooltip.left {
           top: 8px!important;
           left: -90px!important;
       }

       .tooltip-inner {
           text-transform: capitalize;
           white-space: nowrap;
       }

       .btn-share.btn-wishlist:hover .tooltip-inner {
           color: #fff!important;
       }

       .grid-type1 .btn-cart-in .tooltip, .product .modus-btn-cart-2 .tooltip {
           display: none!important;
       }

       .grid-type-4 .product .modus-btn-cart-2 .tooltip {
           display: block!important;
       }

       .compare.added {
           position: relative;
       }

           .compare.added:after {
               content: "\e665"!important;
               font-family: Pe-icon-7-stroke!important;
               margin: 0!important;
               font-size: 22px;
           }

       .compare.added {
           display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           -ms-flex-line-pack: center;
           align-content: center;
           -webkit-box-pack: center;
           -ms-flex-pack: center;
           justify-content: center;
           height: 35px;
       }

       .wishlist_table .tooltip {
           display: none!important;
       }

       .item-grid.grid-type2 .btn-share .add-to a, .woocommerce .products.list .btn-share .add-to a {
           width: 40px;
           height: 40px;
           vertical-align: top;
           padding: 0;
           line-height: 40px;
       }

       .modus-single-product-image {
           overflow: hidden;
       }

           .main-nav .vc_single_image-wrapper, .modus-single-product-image .box-image img {
               transition: all .4s ease-out 0s;
               -webkit-transition: all .4s ease-out 0s;
               -moz-transition: all .4s ease-out 0s;
               -o-transition: all .4s ease-out 0s;
           }

           .modus-single-product-image:hover .box-image img {
               -webkit-transform: scale(.95);
               transform: scale(.95);
           }

           .modus-single-product-image:hover .midle:after, .modus-single-product-image:hover .midle:before {
               -webkit-transform: scale(1);
               transform: scale(1);
           }

           .modus-single-product-image .midle:before {
               -webkit-transform: scale(0,1);
               transform: scale(0,1);
               -webkit-transform-origin: 0 0;
               transform-origin: 0 0;
           }

           .modus-single-product-image .midle:after {
               -webkit-transform: scale(1,0);
               transform: scale(1,0);
               -webkit-transform-origin: 100% 0;
               transform-origin: 100% 0;
           }

           .modus-single-product-image .midle .hover, .modus-single-product-image .midle:after, .modus-single-product-image .midle:before {
               transition: all .4s ease-out 0s;
               -webkit-transition: all .4s ease-out 0s;
               -moz-transition: all .4s ease-out 0s;
               -o-transition: all .4s ease-out 0s;
           }

           .modus-single-product-image .midle .hover {
               -webkit-transform: translate3d(0,-10px,0);
               transform: translate3d(0,-10px,0);
           }

           .modus-single-product-image:hover .midle .hover {
               -webkit-transition-delay: .15s;
               transition-delay: .15s;
           }

           .modus-single-product-image:hover .midle .hover {
               -webkit-transform: translate3d(0,0,0);
               transform: translate3d(0,0,0);
           }

       .modus-blog.type3 .blog-list .list-type3 .img-box img {
           width: 100%;
       }

       .testimonial_has_line {
           position: relative;
       }

           .testimonial_has_line::after {
               left: 0;
               bottom: -54px;
               position: absolute;
               content: "";
               background: #514e4d;
               height: 1px;
               width: 100%;
           }

       .txt-featured p {
           line-height: 18px;
       }

       .header-v3.header-v8 .main-nav ul li {
           position: relative;
       }

       .header-v3.header-v8 .main-nav ul li {
           margin: 0 15px;
           padding: 0 12px;
       }

       .header-v3.header-v8 .main-navigation ul.children li {
           margin: 0!important;
           padding: 0 30px;
       }

       .modus-testi .layout4 .txt {
           margin-bottom: 27px;
       }

       .modus-blog .blog-list .blog .blog-text p, .modus-services .layout1 .item .item-service p {
           line-height: 30px;
       }

       .newsletter-fumiture5 input[type=email]::-webkit-input-placeholder {
           color: #fff;
           font-size: 14px;
       }

       .newsletter-fumiture5 input[type=email]::-moz-placeholder {
           color: #fff;
           font-size: 14px;
       }

       .newsletter-fumiture5 input[type=email]:-ms-input-placeholder {
           color: #fff;
           font-size: 14px;
       }

       .newsletter-fumiture5 input[type=email]:-moz-placeholder {
           color: #fff;
           font-size: 14px;
       }

       .header-v6 .main-nav ul li a {
           text-transform: capitalize;
       }

       .modus-title-full .modus-headingtitle .txt-heading {
           max-width: 1000px;
       }

       .modus-icon.modus-icon-2 .modus-iconbox img.modus-img-icon {
           opacity: 1!important;
           margin-bottom: -3px;
           padding-top: 20px;
       }

       .modus-icon.modus-icon-2 .col-sm-4 {
           padding: 0;
       }

       .list-counter {
           padding-top: 1px;
       }

       .modus-counter .list-counter .icon.modus-img-counter {
           line-height: 150px;
       }

       .children.sub-menu > li > a {
           text-transform: capitalize;
           transform: translateX(0);
           -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
           -o-transform: translateX(0);
       }

       .megamenu li:before {
           content: "";
           height: 1px;
           position: absolute;
           bottom: 0;
           background: #eee;
           width: 100%;
       }

       .megamenu .menu_items li:before {
           width: calc(100% - 30px);
           left: 0;
           right: 0;
           margin: 0 auto;
       }

       .megamenu li:last-child:before {
           display: none;
       }

       .menu_items li:last-child:before {
           display: block!important;
       }

       .children.sub-menu > li:before {
           content: "";
           height: 1px;
           position: absolute;
           bottom: 0;
           left: 30px;
           right: 30px;
           background: #eee;
       }

       .widget .children.sub-menu > li:before {
           opacity: 0;
       }

       .widget .dropdown-menu > li > a:focus, .widget .dropdown-menu > li > a:hover {
           background: 0 0;
       }

       .children.sub-menu > li:last-child > a {
           border: none;
       }

       .main-navigation ul.children li.menu-item-has-children > a:after, .main-navigation ul.children li.page_item_has_children > a:after {
           display: none;
       }

       .header-v3.header-v8 .main-nav ul li a {
           font-size: 18px;
       }

       .header_fixed .header-v3.header-v8 .main-nav ul.primary-menu > li::after {
           display: none;
       }

       .woocommerce table.shop_table.modus-table-cart tr td.actions:last-child {
           border-right: 0;
           border-left: 0;
           border-bottom: 0;
       }

       .modus-single-product .flexslider {
           border: none;
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .modus-blog.padding-bottom-65.border-bottom.type2 {
           padding-bottom: 70px;
       }

       .countdown-home3 #future_date_1 .countdown-number {
           margin-bottom: 5px;
           color: #222!important;
           font-size: 36px;
           font-weight: 600;
       }

       .hot-deal-text h3 {
           color: #222;
       }

       .txt-featured {
           border-right: 1px solid #eee;
       }

       .hot-deal-text .shop-now:before {
           content: none!important;
       }

       .hot-deal-text .shop-now {
           background: 0 0;
           font-size: 16px;
           color: #000;
           padding: 0;
           border-bottom: 2px solid #d90000;
       }

           .hot-deal-text .shop-now:hover {
               color: #d90000!important;
               background: 0 0!important;
           }

       .modus-blog.type1 .blog-text .blog-read-more::after {
           display: none;
       }

       .padding-bottom-15.modus-blog.type1 {
           padding-bottom: 8px;
       }

       .modus-blog .blog-list article.blog.type-5 .blog-text .blog-read-more::after, .modus-blog .blog-list article.blog.type-6 .blog-text .blog-read-more::after, .modus-blog .blog-list-type-4-content .read-more::after, .modus-blog .blog-list-type-4-content .read-more::before {
           display: none;
       }

       .modus-blog .blog-list .blog.type-5 .blog-text p {
           line-height: 25px;
       }

       .footer-v4 .logo-footer .widget {
           margin-top: 15px;
       }

           .footer-v4 .logo-footer .widget.modus_widget_social {
               margin-top: 36px;
           }

       .header-v6 .main-nav .primary-menu > li {
           padding-top: 5px;
           padding-bottom: 0!important;
       }

           .header-v6 .main-nav .primary-menu > li > a {
               color: #555;
               font-size: 16px;
           }

       .header-v6 .main-navigation li a:hover, .header-v6 .main-navigation li.current-menu-parent > a, .header-v6 .main-navigation li.page_item_has_children a:hover {
           color: #222;
       }

       .site-inner .header.header-v1 {
           padding: 0;
       }

       .footer-v3-widget {
           width: 25%;
           -webkit-box-sizing: border-box;
           box-sizing: border-box;
           float: left;
       }

           .footer-v3-widget.footer-v3-first {
               width: 40%;
               padding-left: 0;
               padding-right: 20px;
           }

           .footer-v3-widget.footer-v3-second {
               padding-left: 30px;
               width: 25%;
           }

           .footer-v3-widget.footer-v3-third {
               width: 17.5%;
               padding-left: 40px;
           }

           .footer-v3-widget.footer-v3-fourth {
               width: 17.5%;
               padding-left: 35px;
           }

       .footer-v3-first .modus_widget_contact {
           margin-top: 32px;
       }

       header button[type=button] {
           background: 0 0;
       }

       .footer-v3 .modus_widget_contact ul li {
           margin-bottom: 10px;
       }

       .site-footer .footer-v3 ul.instagram-pics li {
           width: 85px;
           float: left;
           padding: 0 5px 5px 0;
       }

       .footer-v7-widget {
           width: 25%;
           -webkit-box-sizing: border-box;
           box-sizing: border-box;
           float: left;
       }

           .footer-v7-widget.footer-v7-first {
               width: 40%;
               padding-left: 0;
               padding-right: 20px;
           }

           .footer-v7-widget.footer-v7-second {
               padding-left: 30px;
               width: 25%;
           }

           .footer-v7-widget.footer-v7-third {
               width: 17.5%;
               padding-left: 40px;
           }

           .footer-v7-widget.footer-v7-fourth {
               width: 17.5%;
               padding-left: 35px;
           }

       .footer-v7 .modus_widget_contact {
           padding-top: 7px;
       }

           .footer-v7 .modus_widget_contact ul li {
               margin-bottom: 9px;
           }

       .site-footer .footer-v7 ul li {
           padding-left: 0;
           padding-bottom: 16px;
       }

       .modus-box .layout1.style3 .link-more i {
           color: #555;
       }

       .furniture-8-second .vc_col-sm-5 {
           width: 43%;
       }

       .furniture-8-second .vc_col-sm-7 {
           width: 57%;
       }

       .furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h2 {
           font-weight: 600;
           margin-bottom: 5px;
       }

       .furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h3 .md-sub-title {
           text-transform: uppercase;
           color: #999;
       }

       .modus-testi .slide-testimonial.layout9 .txt p {
           font-size: 30px;
           line-height: 37px;
       }

       .modus-testi .slide-testimonial.layout9 .info h3 {
           font-size: 20px;
       }

           .modus-testi .slide-testimonial.layout9 .info h3 span {
               color: #fff;
           }

       .modus-testi .slide-testimonial.layout9 .item-type7 .img-test img {
           height: 130px;
       }

       .modus-testi .slide-testimonial.layout9 .item-type7 .img-test img {
           margin-top: 10px;
       }

       .unique-newletter .modus-headingtitle.default .shortcode-title h2 {
           font-weight: 400;
           letter-spacing: 0;
       }

       .site-footer .footer-v7 ul.instagram-pics li {
           width: 82px;
           float: left;
           padding: 0;
           border-right: 1px solid #333;
           border-bottom: 1px solid #333;
       }

       .footer-v7 .footer-v3-widget:not(.footer-v3-first) {
           padding-top: 13px;
       }

       .footer-v7 .footer-v3-first .modus_widget_contact {
           margin-top: 17px;
       }

           .footer-v7 .footer-v3-first .modus_widget_contact li {
               margin-bottom: 10px;
           }

       .site-footer .bottom-footer.footer_7_bottom {
           background: #222;
           border: none;
       }

       .furniture-8-new-product .item-list.list-type2 .product .col-md-6.col-xs-12:last-child {
           padding-left: 10px;
       }

       .modus-product .type-heading-2 .slide-control-custom .slick-arrow i.fa.fa-angle-left {
           letter-spacing: 0;
       }

       .modus-blog .blog-list article.blog.type-5 .blog-text .blog-read-more::before, .modus-blog .blog-list article.blog.type-6 .blog-text .blog-read-more::before {
           display: none;
       }

       ul.header_7_center {
           list-style: none;
           padding: 3px 0 0 0;
           text-align: center;
           margin: 0;
       }

           ul.header_7_center li {
               float: left;
               margin-right: 10px;
               margin-left: 10px;
               font-size: 12px;
               color: #3bacb9;
               display: inline-block;
           }

               .header_7 .nav-social li a i, ul.header_7_center li a {
                   color: #fff;
               }

               ul.header_7_center li a {
                   margin-left: 3px;
               }

       .header7-top .col-right {
           padding-top: 7px;
       }

           .header7-top .col-right .right {
               padding-top: 1px;
           }

       .header_fixed.fixed-header-v9 {
           background: rgba(0,0,0,.7);
       }

       .modus-blog.type1 .blog-read-more:before {
           display: none;
       }

       .footer.footer-v5 .footer-top .left, .footer.footer-v5 .footer-top .right {
           width: 50%;
       }

       .modus-tltp {
           position: relative;
           display: inline;
       }

       .modus-tltp-text {
           visibility: hidden;
           opacity: 0;
           position: absolute;
           top: -3px;
           left: 50%;
           font-size: 12px;
           text-transform: capitalize;
           margin-top: -6px;
           display: table;
           clear: both;
           -webkit-transform: translate3d(-50%,-100%,0);
           transform: translate3d(-50%,-100%,0);
           color: #fff!important;
           padding: 3px 8px;
           line-height: 1.5;
           border-radius: 3px;
           width: -webkit-max-content;
           width: -moz-max-content;
           width: max-content;
       }

       .modus-tltp:hover .modus-tltp-text {
           visibility: inherit;
           opacity: 1;
       }

       .layout-list .btn-view .modus-tltp-text {
           display: none!important;
       }

       .modus-tltp-text:before {
           content: "";
           position: absolute;
           width: 0;
           height: 0;
           border-color: transparent;
           border-style: solid;
           bottom: -5px;
           left: 50%;
           right: auto;
           margin-bottom: 0;
           margin-left: -4px;
           margin-right: 0;
           border-width: 5px 5px 0 5px;
           border-color: transparent;
       }

       .grid-type-4 .modus-tltp-text {
           left: -6px;
           -webkit-transform: translate3d(-100%,50%,0);
           transform: translate3d(-100%,50%,0);
       }

           .grid-type-4 .modus-tltp-text:before {
               border-top-color: transparent;
               right: -5px;
               left: auto;
               top: 50%;
               margin-top: -4px;
               border-width: 5px 0 5px 5px;
           }

       .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product:hover {
           color: #fff!important;
       }

       .page-links {
           clear: both;
           line-height: 1.714285714;
       }

           .page-links a {
               padding: 0 3px;
           }

       .shortcode-title h2 em {
           font-weight: 600;
           font-style: normal;
       }

       .shortcode-title h2 {
           color: #000;
           font-weight: 600;
           margin-top: 15px;
           margin-bottom: 16px;
           text-transform: uppercase;
       }

       .modus-headingtitle.default .shortcode-title h2 {
           margin-top: 0;
           font-size: 30px;
       }

           .modus-headingtitle.default .shortcode-title h2 em {
               font-style: normal;
               font-weight: 600;
           }

       .modus-headingtitle.white .txt-heading, .modus-headingtitle.white .txt-heading p, .modus-headingtitle.white h2 {
           color: #fff;
       }

       .xs .shortcode-title h2 {
           font-size: 10px;
       }

       .sm .shortcode-title h2 {
           font-size: 15px;
       }

       .md .shortcode-title h2 {
           font-size: 20px;
       }

       .lg .shortcode-title h2 {
           font-size: 30px;
       }

       .xl .shortcode-title h2 {
           font-size: 40px;
       }

       .modus-headingtitle.head-1 h2 {
           text-transform: uppercase;
           margin-top: 0;
           margin-bottom: 52px;
           position: relative;
           padding-bottom: 36px;
           color: #000;
           letter-spacing: 11px;
           font-weight: 600;
       }

           .modus-headingtitle.head-1 h2 em {
               font-weight: 600;
           }

           .modus-headingtitle.head-1 h2 .span {
               height: 11px;
               width: 65px;
               margin: auto;
               position: absolute;
               left: 0;
               right: 0;
               bottom: 0;
           }

               .modus-headingtitle.head-1 h2 .span:after, .modus-headingtitle.head-1 h2 .span:before {
                   position: absolute;
                   width: 40px;
                   height: 3px;
                   content: '';
               }

               .modus-headingtitle.head-1 h2 .span:before {
                   right: 0;
                   top: 0;
               }

               .modus-headingtitle.head-1 h2 .span:after {
                   left: 0;
                   bottom: 0;
               }

       .modus-headingtitle.default.custom .shortcode-title h2 {
           font-size: 50px;
           position: relative;
           display: inline-block;
           padding-bottom: 33px;
           margin-bottom: 33px;
       }

           .modus-headingtitle.default.custom .shortcode-title h2:after {
               content: '';
               position: absolute;
               bottom: 0;
               left: 0;
               width: 100px;
               height: 3px;
               background: #000;
           }

       .modus-headingtitle.default.custom .shortcode-title .txt-heading p {
           line-height: 24px;
       }

       .modus-headingtitle.head-3 .shortcode-title h2 {
           position: relative;
           padding-bottom: 25px;
       }

           .modus-headingtitle.head-3 .shortcode-title h2:before {
               width: 9px;
               height: 9px;
               content: '';
               position: absolute;
               bottom: 2px;
               left: 2px;
               -webkit-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0);
               transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0);
           }

           .modus-headingtitle.head-3 .shortcode-title h2:after {
               content: '';
               width: 85px;
               height: 2px;
               left: 12px;
               bottom: 5px;
               position: absolute;
           }

       .modus-headingtitle .shortcode-title.text-center .txt-heading {
           max-width: 650px;
           margin: auto;
       }

       .page-contact .modus-headingtitle.default .shortcode-title h2 {
           font-size: 22px;
           letter-spacing: 0;
           margin-bottom: 30px;
       }

       .page-contact .modus-headingtitle.default .shortcode-title .txt-heading p {
           line-height: 17px;
           margin-bottom: 17px;
           color: #555;
       }

       .contact-form textarea {
           margin-bottom: 20px;
           float: left;
       }

       .contact-form .wpcf7-form-control-wrap {
           position: relative;
           display: inline-block;
           width: 100%;
       }

       .contact-form p {
           margin-bottom: 0;
       }

       .tab-services .ult_tabmenu .ult_tabmenu.style1 a.ult_a .ult_tab_section .ult-span-text {
           font-size: 16px!important;
       }

       .contact-form span.wpcf7-not-valid-tip {
           margin-top: -13px;
           margin-bottom: 7px;
           font-size: 12px;
           overflow: hidden;
           float: left;
       }

       .slide-testimonial.layout2 .slick-dots li {
           opacity: 1;
       }

       .modus-counter {
           position: relative;
           text-align: center;
       }

           .modus-counter .icon i {
               font-size: 70px;
               color: #fff;
           }

           .modus-counter .stats-number {
               font-size: 50px;
               display: inline-block;
               margin-top: 33px;
               margin-bottom: 31px;
               font-weight: 700;
           }

           .modus-counter .text {
               display: block;
               opacity: .5;
               color: #fff;
               font-weight: 500;
               text-transform: uppercase;
           }

           .modus-counter.white .list-counter .icon {
               border-color: #fff;
           }

               .modus-counter.white .list-counter .icon i {
                   color: #fff;
               }

           .modus-counter.white .list-counter .stats-number {
               color: #fff;
           }

           .modus-counter.white .list-counter .text {
               color: #fff;
               opacity: .7;
               margin-bottom: 3px;
           }

           .modus-counter .list-counter .column-5 {
               width: 20%;
               display: inline-block;
               float: left;
           }

           .modus-counter .list-counter .icon {
               display: inline-block;
               width: 150px;
               height: 150px;
               line-height: 175px;
               border: 2px solid #ccc;
               border-radius: 100%;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
           }

               .modus-counter .list-counter .icon i {
                   font-size: 55px;
                   color: #555;
               }

           .modus-counter .list-counter .stats-number {
               font-size: 36px;
               display: block;
               margin-top: 32px;
               margin-bottom: 34px;
               font-weight: 600;
           }

           .modus-counter .list-counter .text {
               display: block;
               opacity: 1;
               color: #222;
               text-transform: capitalize;
           }

       .modus-icon {
           text-align: center;
       }

           .modus-icon .size-xs .icon i {
               font-size: 30px;
           }

           .modus-icon .size-sm .icon i {
               font-size: 40px;
           }

           .modus-icon .size-md .icon i {
               font-size: 50px;
           }

           .modus-icon .size-lg .icon i {
               font-size: 60px;
           }

           .modus-icon .size-xl .icon i {
               font-size: 70px;
           }

       .modus-iconbox h3 {
           text-transform: uppercase;
           font-size: 20px;
           margin-bottom: 20px;
           margin-top: 25px;
           font-weight: 600;
       }

       .modus-iconbox .hvr-wobble-vertical {
           display: inline-block;
           vertical-align: middle;
           -webkit-transform: perspective(1px) translateZ(0);
           transform: perspective(1px) translateZ(0);
           -webkit-box-shadow: 0 0 1px transparent;
           box-shadow: 0 0 1px transparent;
       }

       .modus-iconbox:active .hvr-wobble-vertical, .modus-iconbox:focus .hvr-wobble-vertical, .modus-iconbox:hover .hvr-wobble-vertical {
           -webkit-animation-name: hvr-wobble-vertical;
           animation-name: hvr-wobble-vertical;
           -webkit-animation-duration: 1s;
           animation-duration: 1s;
           -webkit-animation-timing-function: ease-in-out;
           animation-timing-function: ease-in-out;
           -webkit-animation-iteration-count: 1;
           animation-iteration-count: 1;
       }

       .modus-icon.modus-icon-2 .modus-iconbox > img {
           width: 100%;
       }

       .modus-icon.white h3, .modus-icon.white i, .modus-icon.white p {
           color: #fff!important;
       }

       .modus-icon.modus-icon-2 .modus-iconbox {
           position: relative;
       }

           .modus-icon.modus-icon-2 .modus-iconbox:hover:before {
               content: "";
               opacity: .66;
               height: 100%;
               width: 100%;
               position: absolute;
               top: 0;
               left: 0;
               background: #000;
           }

           .modus-icon.modus-icon-2 .modus-iconbox:hover img.modus-img-icon {
               -ms-filter: brightness(10);
               -webkit-filter: brightness(10);
               -o-filter: brightness(10);
               -moz-filter: brightness(10);
               filter: brightness(10);
           }

           .modus-icon.modus-icon-2 .modus-iconbox img {
               opacity: 0;
           }

           .modus-icon.modus-icon-2 .modus-iconbox:hover img {
               opacity: 1;
           }

           .modus-icon.modus-icon-2 .modus-iconbox .box-icon {
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0;
               right: 0;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
           }

               .modus-icon.modus-icon-2 .modus-iconbox .box-icon .icon {
                   margin-bottom: 7px;
                   margin-top: 5px;
                   min-height: 55px;
               }

               .modus-icon.modus-icon-2 .modus-iconbox .box-icon i {
                   color: #fff;
               }

               .modus-icon.modus-icon-2 .modus-iconbox .box-icon .title {
                   color: #000;
                   font-weight: 500;
                   margin-bottom: 5px;
                   text-transform: uppercase;
               }

           .modus-icon.modus-icon-2 .modus-iconbox:hover .box-icon .title {
               color: #fff;
           }

       .modus-testi .txt {
           font-size: 16px;
           position: relative;
           margin-bottom: 21px;
           padding: 0;
       }

           .modus-testi .txt p {
               font-size: 14px;
               color: #555;
               margin: 0;
               padding: 0 30px;
               line-height: 20px;
           }

       .modus-testi .slide-testimonial.layout3 .txt p {
           line-height: 24px;
           font-size: 16px;
           padding: 0;
       }

       .modus-testi .item-type8 .txt p {
           font-style: italic;
       }

       .modus-testi .txt p::before {
           content: '"';
       }

       .modus-testi .txt p::after {
           content: '"';
       }

       .modus-testi .info h3 {
           margin-bottom: 0;
           font-size: 16px;
           color: #222;
       }

       .modus-testi .layout1 .info h3 {
           margin-top: 36px;
           font-size: 14px;
           color: #000;
           font-weight: 600;
           text-transform: uppercase;
           margin-bottom: 4px;
       }

       .modus-testi .layout1 .info span {
           color: #555;
       }

       .modus-testi .info span {
           font-size: 14px;
           color: #999;
       }

       .modus-testi .boxtm-img {
           height: 100px;
           width: 100px;
           background: #ccc;
           border-radius: 100%;
           margin: 0 auto 35px;
       }

       .modus-testi .slick-slide img {
           border-radius: 50%;
           margin-bottom: 40px;
           height: 100px;
           width: auto;
       }

       .home1-testimonial .modus-testi {
           padding-top: 30px;
           padding-bottom: 16px;
       }

           .home1-testimonial .modus-testi .slick-dots {
               text-align: center;
               margin-left: 0;
           }

       .home1-testimonial .beans-mask .slick-dots li, .home1-testimonial .slick-dots li {
           border: 1px solid #ccc;
           background: #ccc;
           opacity: 1;
           margin: 0 3px;
       }

       .home1-testimonial .modus-testi .slick-dots {
           margin-top: 51px;
       }

       .home1-testimonial .slick-dots li.slick-active, .home1-testimonial .slick-dots li:focus, .home1-testimonial .slick-dots li:hover {
           background: #ff9801;
           border-color: #ff9801;
       }

       .modus-testi.white .info h3, .modus-testi.white .txt p {
           color: #fff;
       }

       .modus-testi.white {
           margin-bottom: 106px;
       }

           .modus-testi.white.no-margin {
               margin-bottom: 0;
               padding-left: 80px;
               padding-right: 80px;
           }

       .modus-testi .layout2 .slick-slide img {
           margin-bottom: 27px;
           max-width: 100px;
       }

       .modus-testi .layout2 .info h3 {
           margin-top: 3px;
           margin-bottom: 12px;
           font-size: 14px;
           text-transform: uppercase;
           font-weight: 600;
           position: relative;
           padding-bottom: 24px;
       }

           .modus-testi .layout2 .info h3 span {
               height: 7px;
               width: 27px;
               margin: auto;
               position: absolute;
               left: 0;
               right: 0;
               bottom: 0;
           }

               .modus-testi .layout2 .info h3 span:after, .modus-testi .layout2 .info h3 span:before {
                   position: absolute;
                   width: 18px;
                   height: 1px;
                   content: '';
                   background: #fff;
               }

               .modus-testi .layout2 .info h3 span:before {
                   right: 0;
                   top: 0;
               }

               .modus-testi .layout2 .info h3 span:after {
                   left: 0;
                   bottom: 0;
               }

       .modus-testi .layout2 .txt p {
           font-size: 16px;
           line-height: 30px;
       }

       .modus-testi .layout2 .txt {
           margin-bottom: 0;
           padding: 0 100px;
           line-height: 1.7;
       }

       .modus-testi .layout2 .slick-dots {
           margin-top: 15px;
           margin-left: 0;
           text-align: center;
       }

       .modus-testi .layout3 .slick-slide img {
           border-radius: 0;
           margin-bottom: 0;
           margin-top: 5px;
           height: 80px;
       }

       .funiture-copyright {
           text-transform: uppercase;
           color: #555;
       }

           .funiture-copyright a {
               color: #000;
           }

       .modus-testi .layout3 .info h3 {
           margin-top: 18px;
           color: #fff;
           font-size: 14px;
           font-weight: 600;
           text-transform: uppercase;
           margin-bottom: 5px;
       }

       .modus-testi .layout3 .info span {
           color: #fff;
       }

       .modus-testi.white-txt .txt, .modus-testi.white-txt .txt p {
           color: #fff;
       }

       .modus-testi .line-white {
           height: 1px;
           display: block;
           background: #fff;
           margin-top: 22px;
       }

       .modus-testi .layout3 .slick-slide .width40 {
           float: left;
           width: 38%;
           padding-right: 0;
       }

       .modus-testi .layout3 .slick-slide .width60 {
           width: 62%;
           float: left;
       }

       .modus-testi .layout3 .slick-dots {
           text-align: left;
           margin-left: 25%;
           padding-left: 5px;
           margin-top: -10px;
           position: relative;
           z-index: 99;
       }

           .modus-testi .layout3 .slick-dots li {
               border-radius: 0;
               border: 1px solid #9e9892;
               background: 0 0;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
               width: 8px;
               height: 8px;
           }

               .modus-testi .layout3 .slick-dots li.slick-active, .modus-testi .layout3 .slick-dots li:hover {
                   border: 1px solid #fff;
                   background: #fff;
               }

       .modus-testi .slide-testimonial.layout5 .img-test {
           position: absolute;
           top: 0;
           left: 0;
           width: 100px;
           z-index: 9;
       }

       .modus-testi .slide-testimonial.layout5 .slick-slide img {
           border-radius: 0;
           border: 1px solid transparent;
       }

       .modus-testi .slide-testimonial.layout5 .info {
           padding-left: 115px;
       }

           .modus-testi .slide-testimonial.layout5 .info h3 {
               margin-top: 0;
               padding-top: 10px;
               font-size: 14px;
               font-weight: 600;
               text-transform: uppercase;
               margin-bottom: 3px;
           }

       .modus-testi .slide-testimonial.layout5 .txt {
           margin-top: 19px;
           border: 1px solid #eee;
           padding: 45px 20px 22px;
           margin-left: 10px;
       }

       .item-list.list-type1 .btn-share.btn-view .add-on {
           margin: 0 auto;
       }

       .modus-testi .item-list .img-test {
           display: inline-block;
           width: 50px;
           height: 50px;
           margin-left: 18px;
       }

           .modus-testi .item-list .img-test img {
               border-radius: 50px;
           }

       .modus-testi .item-list .info h3 {
           display: inline-block;
           font-weight: 600;
           font-size: 14px;
       }

           .modus-testi .item-list .info h3 span {
               color: #555;
               font-size: 12px;
               font-weight: 600;
           }

       .modus-testi .item-list .info {
           text-align: right;
       }

       .modus-testi .item-list {
           padding-bottom: 40px;
           margin-bottom: 35px;
           border-bottom: 1px solid #eee;
       }

           .modus-testi .item-list:last-child {
               padding-bottom: 0;
               margin-bottom: 0;
               border-bottom: none;
           }

           .modus-testi .item-list .txt {
               margin-bottom: 20px;
               padding: 5px 0 0;
           }

               .modus-testi .item-list .txt p::after, .modus-testi .item-list .txt p::before {
                   display: none;
               }

           .modus-testi .item-list .title {
               margin-bottom: 8px;
           }

               .modus-testi .item-list .title i {
                   display: inline-block;
                   margin-right: 13px;
               }

               .modus-testi .item-list .title h2 {
                   display: inline-block;
                   margin-top: 0;
                   margin-bottom: 0;
                   font-size: 14px;
                   font-weight: 600;
               }

       .modus-testi .slide-testimonial.layout7, .modus-testi .slide-testimonial.layout9 {
           max-width: 770px;
           margin: auto;
       }

           .modus-testi .slide-testimonial.layout7 .item-type7, .modus-testi .slide-testimonial.layout9 .item-type7 {
               position: relative;
               padding-left: 200px;
           }

               .modus-testi .slide-testimonial.layout9 .item-type7 .txt p {
                   padding: 0;
                   color: #fff;
               }

               .modus-testi .slide-testimonial.layout7 .item-type7 .img-test, .modus-testi .slide-testimonial.layout9 .item-type7 .img-test {
                   width: 130px;
                   height: 130px;
                   position: absolute;
                   left: 0;
                   top: 0;
               }

           .modus-testi .slide-testimonial.layout7 .txt, .modus-testi .slide-testimonial.layout9 .txt {
               color: #fff;
               padding: 0 0 33px;
               position: relative;
               margin-bottom: 27px;
           }

               .modus-testi .slide-testimonial.layout7 .txt:after, .modus-testi .slide-testimonial.layout9 .txt:after {
                   content: '';
                   height: 1px;
                   width: 70px;
                   position: absolute;
                   left: 0;
                   bottom: 0;
                   background: #fff;
               }

           .modus-testi .slide-testimonial.layout7 .info h3, .modus-testi .slide-testimonial.layout9 .info h3 {
               color: #fff;
           }

       .modus-testi .slide-testimonial.layout8 .item-type8 {
           padding-left: 150px;
           padding-right: 100px;
           min-height: 100px;
       }

           .modus-testi .slide-testimonial.layout8 .item-type8 .img-test {
               width: 110px;
               height: 110px;
               position: absolute;
               left: 0;
               top: 0;
           }

           .modus-testi .slide-testimonial.layout8 .item-type8 .txt {
               padding-left: 0;
               line-height: 30px;
               margin-bottom: 0;
           }

               .modus-testi .slide-testimonial.layout8 .item-type8 .txt p:after, .modus-testi .slide-testimonial.layout8 .item-type8 .txt p:before {
                   display: none;
               }

           .modus-testi .slide-testimonial.layout8 .item-type8 .info h3 {
               text-transform: uppercase;
               font-size: 14px;
               padding-bottom: 20px;
               margin-bottom: 11px;
               margin-top: 0;
               position: relative;
               opacity: .7;
           }

               .modus-testi .slide-testimonial.layout8 .item-type8 .info h3:after {
                   content: '';
                   width: 200px;
                   height: 1px;
                   background: #7d7c7b;
                   display: inline-block;
                   position: absolute;
                   left: 0;
                   bottom: 0;
               }

       .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow {
           width: 40px;
           height: 40px;
       }

           .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
               right: 0;
               top: 0;
           }

           .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               right: 0;
               top: 50px;
           }

       .modus-testi.white.no-margin {
           margin-bottom: 0;
       }

       .modus-testi .slide-testimonial.layout8 .slick-slide img {
           margin-bottom: 0;
       }

       .modus-product-tab {
           position: relative;
       }

           .modus-product-tab .heading-title {
               margin-bottom: 27px;
           }

           .modus-product-tab .slick-list {
               margin: 0 5px;
           }

       .tab-slide .nav-tab {
           position: absolute;
           right: 0;
           top: 20px;
       }

           .tab-slide .nav-tab ul {
               padding: 0;
               margin-bottom: 0;
           }

               .tab-slide .nav-tab ul li {
                   list-style: none;
                   display: inline-block;
                   margin: 0 20px;
               }

                   .tab-slide .nav-tab ul li a {
                       font-size: 14px;
                       text-transform: capitalize;
                       color: #555;
                       font-weight: 500;
                   }

       .modus-product-tab .tab-slide .nav-tab ul li a.active, .modus-product-tab .tab-slide .nav-tab ul li a:hover {
           color: #000!important;
       }

       .modus-product-tab .tabs-content {
           position: relative;
       }

           .modus-product-tab .tabs-content .product-tab {
               opacity: 0;
               position: absolute;
               display: block;
               left: 0;
               right: 0;
               top: 0;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
           }

               .modus-product-tab .tabs-content .product-tab.active {
                   opacity: 1;
                   position: relative;
                   z-index: 9;
                   display: block;
                   top: 0;
                   left: 0;
                   right: 0;
                   bottom: 0;
               }

       .product .btn-cart-in {
           position: absolute;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
       }

       .midle {
           margin: auto;
       }

       .product .btn-cart-in a.add_to_cart_button {
           padding: 10px 15px;
           color: #fff;
           text-transform: uppercase;
           border-radius: 3px;
           display: none;
       }

       .modus-iconbox {
           font-family: Poppins!important;
       }

       .fumiture2-service {
           padding-top: 93px;
       }

       .tt-services.modus-headingtitle.head-1 h2 .span {
           display: none;
       }

       .tt-services.modus-headingtitle.head-1 h2 {
           color: #fff;
           margin-bottom: 21px;
       }

       .product .btn-cart-in a.add_to_cart_button i {
           margin-right: 10px;
       }

       .product .info-bottom {
           position: relative;
       }

       .modus-product .border-hover.type2 .product .share-yith {
           display: inline-block;
           padding: 0;
       }

       .modus-product .border-hover.type2 .product .ct-product-right {
           text-align: left;
       }

       .modus-product.type1 .product:hover .share-yith {
           padding: 10px 0 39px;
           display: inline-block;
       }

       .modus-product-tab .slick-dots {
           text-align: center;
           margin-bottom: 0;
           padding-bottom: 5px;
           padding-top: 5px;
       }

       .modus-product .col-80 .slide-product {
           padding: 15px 5px 0;
       }

       .item-grid.grid-type3 .product .btn-cart-in, .type3 .item-grid .product .btn-cart-in {
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
       }

           .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button {
               display: inline-block;
               padding: 0;
               width: 40px;
               height: 40px;
           }

       .item-grid.grid-type2 .product i, .item-grid.grid-type3 .product i {
           line-height: 40px;
       }

       .item-grid.grid-type3 .product .share-yith .btn-share:first-child {
           margin-left: 0;
       }

       .item-grid.grid-type3 .product .share-yith .btn-share:last-child {
           margin-right: 0;
       }

       .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button:hover i {
           color: #fff;
       }

       .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button i {
           margin-right: 0;
       }

       .item-grid.grid-type3 .product .share-yith .btn-share, .type3 .item-grid .product .share-yith .btn-share {
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
       }

           .item-grid.grid-type3 .product .share-yith .btn-share, .item-grid.grid-type3 .product .share-yith .btn-share:last-child {
               border: 1px solid #d0d0d0;
               border-radius: 40px;
               width: 40px;
               height: 40px;
               line-height: 40px;
           }

               .item-grid.grid-type3 .product .btn-cart-in a.add_to_cart_button:hover, .item-grid.grid-type3 .product .share-yith .btn-share:hover, .type3 .item-grid .product .share-yith .btn-share:hover {
                   width: 80px;
                   text-align: center;
               }

                   .item-grid.grid-type3 .product .share-yith .btn-share:hover i, .type3 .item-grid .product .share-yith .btn-share:hover i {
                       color: #fff;
                   }

       .type3 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
           right: 3px;
       }

       .type3 .beans-stepslider .beans-slideset button.slick-arrow {
           width: 40px;
           height: 40px;
           top: -82px;
       }

       .modus-product-tab .nav-default {
           margin-bottom: 54px;
       }

           .modus-product-tab .nav-default nav li {
               margin: 0 14px;
               padding: 0;
               display: inline-block;
           }

               .modus-product-tab .nav-default nav li a {
                   color: #555;
                   font-weight: 500;
                   text-transform: uppercase;
               }

       .modus-product-tab .nav_default .view-more-product {
           padding: 14px 43px 12px;
           text-transform: uppercase;
           color: #010101;
           border: 1px solid #010101;
           display: inline-block;
           margin-top: 38px;
           width: auto;
           float: none;
           font-size: 16px;
       }

       .modus-product-tab .nav-1 .item-grid {
           padding: 0;
           margin-bottom: 5px;
       }

       .modus-product-tab .nav-1 nav {
           text-align: center;
           margin-bottom: 40px;
       }

           .modus-product-tab .nav-1 nav a {
               text-transform: uppercase;
               color: #555;
           }

           .modus-product-tab .nav-1 nav li {
               margin: 0 14px;
               padding: 0;
           }

       .item-grid .product .modus_wrapper_ajax, .modus-product-tab .nav-1 .modus_wrapper_ajax {
           margin-top: 25px;
           margin-left: -15px;
           margin-right: -15px;
       }

           .item-grid .product .modus_wrapper_ajax ul, .modus-product-tab .nav-1 .modus_wrapper_ajax ul {
               margin: 0 0 35px;
               padding: 0;
           }

               .item-grid .product .modus_wrapper_ajax ul li {
                   padding: 0 15px;
               }

       .modus-product-tab .nav-1 .product h2 {
           color: #222;
           font-size: 16px;
           text-transform: uppercase;
           font-weight: 600;
           margin-top: 7px;
       }

       .item-grid .product .rated, .modus-product-tab .nav-1 .product .rated {
           float: right;
       }

       .item-grid .product .price ins span, .modus-product-tab .nav-1 .product .price ins span {
           font-weight: 600;
       }

       .single-product .item-grid.grid-type2 .product:hover .share-yith {
           display: inline-block;
       }

       .btn-cart-in a.add_to_cart_button:hover i {
           color: #fff;
       }

       .item-grid.grid-type2 .product .btn-addtocart a, .related .product .btn-cart-in a.add_to_cart_button {
           background: #fff;
           display: inline-block;
           padding: 0;
           height: 40px;
           width: 40px;
           line-height: 40px;
           border-radius: 3px;
           float: left;
       }

       .item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button i {
           margin-right: 0;
       }

       .item-grid .product .add_to_cart_button span, .modus-product-tab .nav-1 .add_to_cart_button span, .related .product .add_to_cart_button span {
           display: none;
       }

       .related .product .midle {
           padding: 0;
       }

       .related .product .share-yith .btn-share {
           border: none;
           height: 40px;
           background: 0 0;
           line-height: 40px;
           width: 40px;
           background: #fff;
           margin-left: 5px;
           vertical-align: midded;
       }

           .related .product .share-yith .btn-share:hover i {
               color: #fff!important;
           }

           .item-grid.grid-type2 .product .share-yith .btn-share:last-child, .related .product .share-yith .btn-share:last-child {
               border: none;
           }

       .item-grid .product i, .modus-product-tab .nav-1 .product i, .related .product i {
           color: #222;
           font-size: 18px;
           line-height: 34px;
       }

       .item-grid.grid-type1 .product .btn-cart-in i {
           line-height: 1;
       }

       .add_to_cart_button, .btn-addtocart a.button {
           font-size: 0!important;
           display: inline-block;
           speak: none;
           font-style: normal;
           font-weight: 400!important;
           font-variant: normal;
           text-transform: none;
           line-height: 34px;
           top: 0;
           -webkit-font-smoothing: antialiased;
       }

       .grid-type7.item-grid .product i {
           line-height: 40px;
       }

       .btn-cart-in .add_to_cart_button {
           line-height: 40px!important;
       }

       .add_to_cart_button:before, .btn-addtocart a.button:before {
           content: "\e66e";
           font-size: 18px!important;
           color: #222;
           font-family: Pe-icon-7-stroke;
           display: block;
       }

       .add_to_cart_button:hover:before, .btn-addtocart a.button:hover:before {
           color: #fff!important;
       }

       .related .product i {
           line-height: 40px;
       }

       .item-grid .product:hover .btn-cart-in, .related .product:hover .btn-cart-in {
           display: block;
       }

       .modus-product-tab .nav_type1 .view-more-product {
           padding: 9px 46px;
           text-transform: uppercase;
           color: #222;
           border: 1px solid #222;
           display: inline-block;
           margin-top: 10px;
           width: auto;
           float: none;
       }

           .modus-product-tab .nav_type1 .view-more-product:hover {
               color: #fff;
           }

       .modus-product .type3 .product:hover .share-yith {
           padding: 0;
       }

       .item-grid.grid-type1 .product:hover, .item-grid.grid-type3 .product:hover, .item-grid.grid-type5 .product:hover, .modus-product .type3 .product:hover {
           -webkit-box-shadow: 0 0 15px 0 #e0e0e0;
           box-shadow: 0 0 15px 0 #e0e0e0;
           border: 1px solid #e0e0e0;
           -webkit-transition: all .5s;
           transition: all .5s;
       }

       .type3 .item-grid .product .btn-cart-in a.add_to_cart_button:hover {
           width: 80px!important;
       }

           .type3 .item-grid .product .btn-cart-in a.add_to_cart_button:hover i {
               color: #fff;
           }

       .slide-product[data-rows="2"] .item-grid {
           margin-bottom: 30px!important;
       }

       .modus-product-tab .nav-1 nav li {
           margin: 0;
           display: inline-block;
       }

           .modus-product-tab .nav-1 nav li a {
               padding: 10px 20px;
               display: inline-block;
               font-size: 14px;
               font-weight: 600;
           }

               .modus-product-tab .nav-1 nav li a.active, .modus-product-tab .nav-1 nav li a:hover {
                   color: #fff;
               }

       .modus-product-tab .nav-1 .modus_wrapper_ajax {
           margin-top: 15px;
       }

       .modus-tab-loadmore {
           position: relative;
       }

           .modus-tab-loadmore .nav-tab {
               text-align: center;
           }

       .modus-product-tab .modus-tab-loadmore .item-grid {
           padding: 0!important;
       }

           .modus-product-tab .modus-tab-loadmore .item-grid.grid-type7 .product .rated {
               display: none;
           }

       .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product {
           margin-top: 10px;
           border-radius: 20px;
           padding: 9px 40px;
           border: 1px solid #ccc;
           font-weight: 600;
           text-transform: uppercase;
       }

       .modus-tab-loadmore .nav-tab ul {
           margin: 0;
           padding: 0;
       }

       .modus-tab-loadmore .nav-3 .nav-tab ul li {
           display: inline-block;
           list-style: none;
           padding: 0 25px;
           position: relative;
       }

           .modus-tab-loadmore .nav-3 .nav-tab ul li:after {
               content: '/';
               display: inline-block;
               position: absolute;
               right: 0;
               height: 10px;
               width: 5px;
           }

           .modus-tab-loadmore .nav-3 .nav-tab ul li:last-child:after {
               display: none;
           }

           .modus-tab-loadmore .nav-3 .nav-tab ul li a {
               font-size: 20px;
               color: #555;
               text-transform: uppercase;
           }

               .modus-tab-loadmore .nav-3 .nav-tab ul li a.active {
                   font-weight: 600;
               }

       .modus-tab-loadmore .nav-2 {
           margin-bottom: 40px;
       }

           .modus-tab-loadmore .nav-2 .nav-tab ul li {
               display: inline-block;
               list-style: none;
               margin: 0 5px;
               position: relative;
           }

               .modus-tab-loadmore .nav-2 .nav-tab ul li:last-child:after {
                   display: none;
               }

               .modus-tab-loadmore .nav-2 .nav-tab ul li a {
                   font-size: 14px;
                   color: #555;
                   text-transform: uppercase;
                   font-weight: 700;
                   padding: 4px 10px;
                   display: inline-block;
                   border: 1px solid transparent;
               }

           .modus-tab-loadmore .nav-2 .nav-tab ul {
               margin-top: 40px;
           }

       .nav_type2 .view-more-product {
           color: #fff!important;
           text-transform: uppercase;
       }

       .nav_type3 {
           margin-top: 10px;
       }

       .modus-tab-loadmore .nav-4:after {
           content: '';
           display: block;
           clear: both;
       }

       .modus-tab-loadmore .nav-4 .nav-tab ul {
           margin: 0 auto;
           padding: 0;
           text-align: center;
           display: table;
       }

       .modus-tab-loadmore .nav-4 li {
           display: table-cell;
           text-align: center;
           border-right: 1px solid #eee;
           border-top: 1px solid #eee;
           border-bottom: 1px solid #eee;
           min-height: 130px;
           min-width: 130px;
       }

           .modus-tab-loadmore .nav-4 li:first-child {
               border-left: 1px solid #eee;
           }

           .modus-tab-loadmore .nav-4 li .box-img {
               height: 90px;
               line-height: 90px;
           }

           .modus-tab-loadmore .nav-4 li span {
               display: block;
               padding: 8px 5px 10px 5px;
               font-size: 14px;
               color: #555;
               position: relative;
               font-weight: 500;
           }

           .modus-tab-loadmore .nav-4 li a.active span:after, .modus-tab-loadmore .nav-4 li a:hover span:after {
               content: '';
               height: 2px;
               width: 100%;
               background: #ff4040;
               position: absolute;
               bottom: -1px;
               left: 0;
               right: 0;
           }

           .modus-tab-loadmore .nav-4 li a.active span:before, .modus-tab-loadmore .nav-4 li a:hover span:before {
               width: 0;
               height: 0;
               border-left: 8px solid transparent;
               border-right: 8px solid transparent;
               border-top: 9px solid #ff4040;
               content: '';
               position: absolute;
               bottom: -9px;
               left: 0;
               right: 0;
               margin: auto;
           }

       .modus-box {
           display: block;
           position: relative;
       }

           .modus-box .layout1.style3 h4.boxsub-title {
               font-size: 14px;
               color: #000;
               text-transform: uppercase;
               margin-top: 7px;
           }

           .modus-box .layout1.style3 h3.box-title {
               font-size: 20px;
               color: #000;
               margin-bottom: 1px;
               font-weight: 600;
               margin-top: 0;
           }

           .modus-box .layout1.style3 .box-content {
               background: #fff;
               padding: 13px 65px 9px 20px;
               position: relative;
           }

           .modus-box .layout1.style2 {
               border: 1px solid #eee;
               padding: 6px;
               background: #fff;
               font-weight: 600;
           }

               .modus-box .layout1.style2 .box-content {
                   position: absolute;
                   left: 0;
                   right: 0;
                   bottom: -1px;
                   padding: 5px 20px;
                   min-height: 60px;
               }

                   .modus-box .layout1.style2 .box-content.text-center {
                       min-height: 50px;
                   }

                   .modus-box .layout1.style2 .box-content:before {
                       content: '';
                       background: #fff;
                       opacity: .95;
                       position: absolute;
                       left: 0;
                       right: 0;
                       top: 0;
                       bottom: 0;
                   }

       .unique-newletter .mc4wp-form-fields input[type=email] {
           text-overflow: ellipsis;
       }

       .modus-box .layout1.style2 .box-image {
           position: relative;
       }

           .modus-box .layout1.style2 .box-image img {
               width: 100%;
           }

       .modus-box .layout1.style2 h3.box-title {
           margin-bottom: 0;
           margin-top: 15px;
           font-size: 20px;
       }

       .modus-box .layout1.style2 .title-box {
           position: relative;
       }

       .modus-box .layout1.style2 .link-more {
           top: 15px;
           width: 30px;
           height: 30px;
           line-height: 30px;
           border: 1px solid #595958;
           border-radius: 50%;
           display: inline-block;
           position: absolute;
           right: 20px;
           text-align: center;
       }

           .modus-box .layout1.style2 .link-more i {
               display: block;
               text-align: center;
               font-size: 18px;
               padding-left: 6px;
               color: #555;
           }

       .modus-box .layout1.style2 .text-center h3.box-title {
           font-size: 14px;
           text-transform: uppercase;
           font-weight: 600;
           color: #222;
       }

       .fabric-title h2 {
           font-size: 30px;
           color: #222;
           margin-top: 0;
           margin-bottom: 12px;
           text-transform: uppercase;
           font-weight: 600;
       }

       .fabric-title h3 {
           margin-top: 0;
           margin-bottom: 0;
           font-size: 14px;
           color: #555;
           text-transform: uppercase;
       }

       .modus-box .layout1.style3 .link-more {
           height: 40px;
           width: 40px;
           border: 1px solid #d0d0d0;
           border-radius: 40px;
           line-height: 40px;
           text-align: center;
           padding: 0;
           position: absolute;
           right: 20px;
           top: 20px;
       }

           .modus-box .layout1.style3 .link-more i {
               margin-left: 7px;
               font-size: 18px;
           }

       .modus-box .layout1.style1 h4.boxsub-title {
           font-size: 50px;
           margin-top: 0;
           margin-bottom: -1px;
           text-transform: uppercase;
           font-weight: 300;
           line-height: 1;
           display: block;
           color: #000;
           letter-spacing: .4px;
       }

       .modus-box.abrand .layout1.style1 h4.boxsub-title {
           font-size: 60px;
       }

       .modus-box.box-small .layout1.style1 .text-ct p {
           font-weight: 400;
       }

       .modus-box .layout1.style1 .text-ct p {
           font-weight: 400;
           letter-spacing: -.2px;
           line-height: 30px;
       }

       .modus-box .layout1.style1 h3.box-title {
           font-size: 70px;
           margin-top: 0;
           margin-bottom: 24px;
           text-transform: uppercase;
           font-weight: 600;
           display: block;
           color: #000;
           letter-spacing: 1.6px;
       }

       .modus-box .text-ct {
           margin-bottom: 72px;
           font-size: 20px;
           color: #555;
           line-height: 25px;
       }

           .modus-box .text-ct p {
               font-size: 20px;
               color: #555;
               font-weight: 400;
           }

       .modus-box .layout1.style1 .link-more {
           color: #000;
           text-transform: uppercase;
           display: inline-block;
           font-size: 16px;
           letter-spacing: .2px;
           position: relative;
       }

           .header-v3.header-v8 .main-nav ul.primary-menu > li::after, .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more::after, .modus-blog .blog-read-more::after, .modus-box .layout1.style1 .link-more::after {
               position: absolute;
               bottom: -5px;
               left: 0;
               width: 0;
               content: "";
               height: 1px;
               visibility: visible;
               opacity: 1;
               transition: all .5s ease-out 0s;
               -webkit-transition: all .5s ease-out 0s;
               -moz-transition: all .55s ease-out 0s;
               -o-transition: all .5s ease-out 0s;
               background: #222;
               right: 0;
           }

           .modus-box .layout1.style1 .link-more::after {
               height: 2px;
           }

           .header-v3.header-v8 .main-nav ul.primary-menu > li.current-menu-item::after, .header-v3.header-v8 .main-nav ul.primary-menu > li.current_page_parent::after, .header-v3.header-v8 .main-nav ul.primary-menu > li:hover::after, .modus-box .layout1.style1 .link-more:hover::after {
               opacity: 1;
               visibility: visible;
               width: 100%;
           }

           .header-v3.header-v8 .main-nav ul.primary-menu > li::before, .modus-box .layout1.style1 .link-more::before {
               position: absolute;
               bottom: -5px;
               left: 0;
               width: 100%;
               content: "";
               height: 1px;
               visibility: visible;
               opacity: 1;
               background: #222;
               right: 0;
               margin: 0 auto;
           }

           .modus-box .layout1.style1 .link-more::before {
               height: 2px;
           }

       .price {
           margin-left: 7px;
       }

           .price del {
               margin-left: 7px;
           }

           .price ins {
               position: relative;
           }

       .beans-stepslider .beans-slideset button.slick-arrow i {
           line-height: 24px;
       }

       .modus-blog.type1 .beans-stepslider .blog-read-more {
           display: inline-block;
           margin-top: 8px;
       }

       .header-v3.header-v8 .main-nav ul.primary-menu > li:hover::before, .modus-blog .blog-read-more:hover::before, .modus-box .layout1.style1 .link-more:hover::before {
           width: 0;
       }

       .modus-box.blog-post .text-ct {
           margin-bottom: 51px;
       }

       .modus-box.blog-post .layout1.style1 h3.box-title {
           margin-top: 7px;
           margin-bottom: 21px;
       }

       .modus-box.text-right {
           text-align: right;
       }

       .modus-box .box3.style1, .modus-box .layout3 {
           position: relative;
           padding: 20px 49px 20px 21px;
       }

           .modus-box .box3.style1 h3.box-title {
               font-size: 40px;
               color: #fff;
               text-transform: uppercase;
               margin-top: 3px;
               margin-bottom: 45px;
               font-weight: 600;
               letter-spacing: 17px;
           }

       .modus-box .box3.style2 h3.box-title {
           font-size: 40px;
           color: #fff;
           text-transform: uppercase;
           margin-top: 0;
           margin-bottom: 46px;
           font-weight: 600;
           padding-top: 6px;
           letter-spacing: 17px;
       }

       .modus-box .layout3.style1:before {
           content: '';
           position: absolute;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
           opacity: .9;
           background: #000;
       }

       .modus-box .layout3 .box3.style1 .link-more {
           background: #fff;
           font-size: 16px;
           text-transform: uppercase;
           color: #010101;
           margin-bottom: 55px;
           padding: 13px 38px 13px;
           margin-top: 1px;
       }

       .modus-box .layout3 .box3.style1 .text-ct p {
           font-size: 16px;
           line-height: 30px;
       }

       .modus-box .layout3 .box3.style1 .link-more:hover {
           color: #fff;
       }

       .modus-box .layout3 .text-ct, .modus-box .layout3 .text-ct p {
           color: #fff;
           font-size: 14px;
       }

           .modus-box .layout3 .text-ct, .modus-box .layout3 .text-ct p {
               font-size: 16px;
               line-height: 30px;
           }

       .modus-box .box3.style1 .text-ct {
           margin-bottom: 50px;
       }

       .modus-box .layout3 .box3.style2 .link-more {
           background: 0 0;
           border-bottom: 2px solid #fff;
           font-size: 16px;
           text-transform: uppercase;
           color: #fff;
           margin-bottom: 17px;
           margin-top: 7px;
           padding-bottom: 3px;
       }

       .modus-box .box3.style2 {
           position: relative;
           padding: 30px 22px 21px;
       }

       .modus-box.margin-top-220 {
           margin-top: -220px;
       }

       .modus-box .box3.style2 .text-ct {
           margin-bottom: 38px;
       }

       .modus-box.experience-absolute {
           position: absolute;
           left: 210px;
           bottom: -119px;
           margin-right: -180px;
           z-index: 9;
       }

       .modus-box.box-small .layout1.style1 h3.box-title {
           font-size: 50px;
           margin-bottom: 24px;
           color: #000;
           font-weight: 300;
           letter-spacing: 0;
       }

       .modus-box.box-small .text-ct {
           margin-bottom: 49px;
       }

           .modus-box.blog-post .text-ct, .modus-box.blog-post .text-ct p, .modus-box.box-small .text-ct, .modus-box.box-small .text-ct p {
               font-size: 14px;
               line-height: 24px!important;
           }

               .modus-box.box-small .text-ct p {
                   line-height: 24px!important;
               }

       .modus-box .layout4 {
           border: 1px solid #eee;
           padding: 6px;
           background: #fff;
           font-weight: 600;
       }

           .modus-box .layout4 .box-content {
               position: absolute;
               left: 0;
               right: 0;
               top: 50%;
               -webkit-transform: translateY(-50%);
               transform: translateY(-50%);
               padding: 15px 20px;
               min-height: 100px;
               max-width: 70%;
               margin: 0 auto;
           }

               .modus-box .layout4 .box-content:before {
                   content: '';
                   background: #000;
                   opacity: .3;
                   position: absolute;
                   left: 0;
                   right: 0;
                   top: 0;
                   bottom: 0;
                   z-index: -1;
               }

           .modus-box .layout4 h4.boxsub-title {
               font-size: 14px;
               text-transform: uppercase;
               font-weight: 600;
               color: #fff;
               text-align: center;
           }

           .modus-box .layout4 h3.box-title {
               font-size: 20px;
               text-transform: uppercase;
               font-weight: 600;
               color: #fff;
               text-align: center;
               margin-top: 10px;
               margin-bottom: 0;
           }

           .modus-box .layout4 .text-ct {
               margin: 0;
               color: #fff;
               background: #ff6e6e;
               border-radius: 100%;
               position: absolute;
               top: 5px;
               right: 8px;
               padding: 10px;
               -webkit-transform: translate3d(50%,-50%,0);
               transform: translate3d(50%,-50%,0);
               text-align: center;
           }

               .modus-box .layout4 .text-ct span {
                   display: block;
                   font-weight: 700;
                   font-size: 24px;
                   line-height: 28px;
               }

       .modus-product-category .width40 {
           width: 263px;
           float: left;
           position: absolute;
           left: 0;
           top: 0;
           z-index: 11;
       }

       .modus-product-category .width60 {
           float: left;
           margin-left: 262px;
           width: 70%;
       }

       .modus-product-category {
           position: relative;
           overflow: hidden;
       }

           .list-category:after, .modus-product-category:after {
               content: '';
               display: block;
           }

           .modus-product-category .list-cat li {
               background: #3f3f3f;
               padding: 0 20px;
               display: block;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
               position: relative;
           }

               .modus-product-category .list-cat li a {
                   padding: 16px 25px 14px;
                   border-bottom: 1px solid #4b5062;
                   color: #fff;
                   display: block;
                   text-transform: uppercase;
                   -webkit-transition: all .5s ease;
                   transition: all .5s ease;
                   line-height: 20px;
                   font-weight: 500;
               }

               .modus-product-category .list-cat li:last-child a {
                   padding-bottom: 16px;
               }

               .modus-product-category .list-cat li:last-child a {
                   padding: 14px 25px;
               }

               .modus-product-category .list-cat li.active a {
                   border-bottom: none;
               }

               .modus-product-category .list-cat li .triangle-right {
                   display: none;
                   -webkit-transition: all .5s ease;
                   transition: all .5s ease;
               }

               .modus-product-category .list-cat li.active .triangle-right, .modus-product-category .list-cat li:hover .triangle-right {
                   width: 0;
                   height: 0;
                   border-top: 25px solid transparent;
                   border-left: 10px solid;
                   border-bottom: 25px solid transparent;
                   position: absolute;
                   right: -10px;
                   top: 0;
                   bottom: 0;
                   z-index: 99;
                   display: block;
                   -webkit-transition: all .5s ease;
                   transition: all .5s ease;
               }

               .modus-product-category .list-cat li:last-child a {
                   border-bottom: none;
               }

           .modus-product-category .description-cat {
               position: relative;
           }

               .modus-product-category .description-cat .des-cat {
                   opacity: 0;
                   position: absolute;
                   display: block;
                   left: 0;
                   right: 0;
                   top: -3px;
                   -webkit-transition: all .5s ease;
                   transition: all .5s ease;
               }

                   .modus-product-category .description-cat .des-cat.active {
                       opacity: 1;
                       position: relative;
                       z-index: 9;
                       display: block;
                       top: -3px;
                       left: 0;
                       right: 0;
                       bottom: 0;
                   }

           .modus-product-category .modus-box.adv-box-lg .box2 .midle {
               margin: 88px 30px 0;
           }

           .modus-product-category .modus-box.adv-box-lg .boxsub-title {
               font-size: 24px;
               color: #fff;
               font-weight: 300;
               text-transform: uppercase;
               margin-bottom: 5px;
           }

           .modus-product-category .modus-box.adv-box-lg .box-title {
               font-size: 40px;
               color: #fff;
               font-weight: 600;
               margin-bottom: 5px;
               text-transform: uppercase;
               margin-top: 0;
               line-height: 51px;
           }

           .modus-product-category .modus-box.adv-box-lg .text-ct {
               line-height: 48px;
               margin-bottom: 32px;
               margin-top: 2px;
           }

               .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale {
                   color: #fff;
                   font-size: 24px;
                   font-weight: 300;
               }

                   .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale span {
                       font-size: 40px;
                       font-weight: 600;
                   }

           .modus-product-category .modus-box.adv-box-lg .link-more {
               background: #fff;
               text-transform: uppercase;
               border: 1px solid #fff;
               color: #010101;
               padding: 8px 15px 6px;
               font-size: 16px;
               text-align: center;
               min-width: 200px;
           }

       .modus-contactinfo {
           position: relative;
           padding: 0;
           line-height: 1.5;
       }

           .modus-contactinfo li {
               margin-bottom: 25px;
           }

           .modus-contactinfo em {
               padding-right: 15px;
           }

       .modus-single-product-image {
           position: relative;
       }

           .modus-single-product-image:hover .midle {
               opacity: 1;
           }

           .modus-single-product-image .midle {
               position: absolute;
               top: 0;
               bottom: 0;
               left: 0;
               right: 0;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               background: rgba(0,0,0,.7);
               opacity: 0;
               -webkit-transition: all .5s;
               transition: all .5s;
           }

               .modus-single-product-image .midle:before {
                   content: '';
                   height: 1px;
                   background: #fff;
                   position: absolute;
                   top: 56px;
                   left: 25px;
                   right: 17px;
                   display: block;
               }

               .modus-single-product-image .midle:after {
                   content: '';
                   width: 1px;
                   background: #fff;
                   position: absolute;
                   top: 26px;
                   bottom: 25px;
                   right: 50px;
                   display: block;
               }

               .modus-single-product-image .midle .hover {
                   margin: auto;
                   text-align: center;
               }

           .modus-single-product-image .title {
               color: #fff;
               font-size: 30px;
               font-weight: 600;
               margin-top: 0;
               margin-bottom: 32px;
               text-transform: uppercase;
           }

           .modus-single-product-image .shop-now {
               background: #fff;
               font-size: 16px;
               color: #010101;
               font-weight: 600;
               margin-top: 0;
               letter-spacing: .5px;
               min-width: 180px;
               margin-bottom: 32px;
               text-transform: uppercase;
           }

               .modus-single-product-image .shop-now:hover {
                   color: #fff;
               }

       .modus-social li {
           margin-right: 22px;
       }

           .modus-social li a {
               border: none;
               text-align: left;
               width: auto;
               height: auto;
               border: none;
               background: 0 0!important;
           }

               .modus-social li a i {
                   color: #555;
               }

       .modus-services .item .img {
           overflow: hidden;
       }

       .modus-services .item img {
           transform: scale(1);
           -webkit-transform: scale(1);
           -moz-transform: scale(1);
           -o-transform: scale(1);
           transition: all .5s ease-out 0s;
           -webkit-transition: all .5s ease-out 0s;
           -moz-transition: all .5s ease-out 0s;
           -o-transition: all .5s ease-out 0s;
       }

       .modus-services .item:hover img {
           transform: scale(1.1);
           -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
           -o-transform: scale(1.1);
       }

       .modus-services .layout1 > .row {
           margin-top: 30px;
       }

           .modus-services .layout1 > .row.first {
               margin-top: 0;
           }

       .modus-services .layout1 .item {
           border: 1px solid #ddd;
       }

           .modus-services .layout1 .item .img {
               margin-right: 30px;
               max-width: 250px;
           }

           .modus-services .layout1 .item:after {
               content: '';
               display: block;
               clear: both;
           }

           .modus-services .layout1 .item .item-service {
               text-align: center;
               padding-top: 31px;
               padding-right: 30px;
           }

               .modus-services .layout1 .item .item-service h3 {
                   line-height: 24px;
                   margin-top: 0;
                   margin-bottom: 14px;
                   position: relative;
                   padding-bottom: 15px;
               }

                   .modus-services .layout1 .item .item-service h3 span {
                       font-weight: 600;
                       color: #000;
                       margin-top: 0;
                       font-size: 18px;
                       text-transform: capitalize;
                       position: relative;
                       display: block;
                       letter-spacing: .05em;
                   }

           .modus-services .layout1 .item .box {
               overflow: hidden;
           }

           .modus-services .layout1 .item .item-service h3:after {
               content: '';
               display: inline-block;
               width: 60px;
               height: 1px;
               margin: 0 auto;
               position: absolute;
               bottom: 0;
               left: 50%;
               transform: translateX(-50%);
               -moz-transform: translateX(-50%);
               -ms-transform: translateX(-50%);
               -webkit-transform: translateX(-50%);
               -o-transform: translateX(-50%);
           }

           .modus-services .layout1 .item .item-service .txt, .modus-services .layout1 .item .item-service p {
               color: #555;
               line-height: 20px;
           }

       .modus-services .layout2 .row.first {
           margin-top: 0;
           margin-bottom: 30px;
       }

       .modus-services .layout2 .item {
           position: relative;
           overflow: hidden;
       }

           .modus-services .layout2 .item:hover .item-service {
               -webkit-transform: translateY(0);
               transform: translateY(0);
           }

       .modus-services .layout2 .item-service {
           position: absolute;
           left: 0;
           bottom: 0;
           right: 0;
           -webkit-transition: all .5s ease;
           transition: all .5s ease;
           -webkit-transform: translateY(100px);
           transform: translateY(100px);
       }

           .modus-services .layout2 .item-service .bg-op .bg-full {
               position: absolute;
               left: 0;
               right: 0;
               bottom: 0;
               top: 60px;
               opacity: .7;
           }

           .modus-services .layout2 .item-service .bg-op:before {
               content: '';
               display: block;
               width: 0;
               height: 0;
               border-bottom: 60px solid;
               border-right: 600px solid transparent;
               opacity: .7;
           }

           .modus-services .layout2 .item-service .box {
               position: relative;
               z-index: 9;
           }

           .modus-services .layout2 .item-service .service-info {
               padding: 0 10px 8px;
           }

               .modus-services .layout2 .item-service .service-info h3 {
                   color: #fff;
                   font-size: 16px;
                   margin-top: 0;
                   margin-bottom: 5px;
                   font-weight: 600;
                   padding-bottom: 4px;
                   position: relative;
                   text-transform: uppercase;
               }

               .modus-services .layout2 .item-service .service-info .txt {
                   display: none;
               }

               .modus-services .layout2 .item-service .service-info .txt, .modus-services .layout2 .item-service .service-info p {
                   color: #fff;
                   font-size: 12px;
                   margin-bottom: 0;
                   line-height: 14px;
               }

       .modus-services .view-more {
           padding: 9px 43px 7px;
           font-size: 16px;
       }

           .modus-services .view-more.hvr-trim:before {
               border-radius: 20px;
           }

       .modus-timeline .nav-tab {
           padding-top: 35px;
           padding-bottom: 35px;
           position: relative;
       }

           .modus-timeline .nav-tab:after {
               content: "";
               width: 5px;
               height: 100%;
               background: #fff;
               position: absolute;
               right: 0;
               top: 0;
               bottom: 0;
               border-radius: 3px;
           }

           .modus-timeline .nav-tab ul {
               padding: 0;
               margin: 0;
           }

               .modus-timeline .nav-tab ul li {
                   list-style: none;
                   padding: 19px 0;
                   position: relative;
                   display: inline-block;
                   width: 100%;
               }

                   .modus-timeline .nav-tab ul li:first-child {
                       padding-top: 0;
                   }

                   .modus-timeline .nav-tab ul li:last-child {
                       padding-bottom: 0;
                   }

                   .modus-timeline .nav-tab ul li a {
                       z-index: 1;
                       color: #fff;
                       float: right;
                       font-weight: 500;
                       margin-right: 28px;
                   }

                       .modus-timeline .nav-tab ul li a:after {
                           content: '';
                           display: inline-block;
                           float: right;
                           width: 20px;
                           height: 20px;
                           z-index: 1;
                           position: absolute;
                           right: -7px;
                           border: 4px solid #fff;
                           border-radius: 20px;
                           transform: scale(1);
                           -webkit-transform: scale(1);
                           -moz-transform: scale(1);
                           -o-transform: scale(1);
                           transition: all .3s ease-out 0s;
                           -webkit-transition: all .3s ease-out 0s;
                           -moz-transition: all .3s ease-out 0s;
                           -o-transition: all .3s ease-out 0s;
                       }

                       .modus-timeline .nav-tab ul li a.active:after, .modus-timeline .nav-tab ul li a:hover:after {
                           border: 6px solid #fff;
                       }

       .modus-timeline .about-time {
           text-align: center;
       }

           .modus-timeline .about-time .label {
               font-size: 36px;
               color: #fff;
               font-weight: 600;
               text-transform: uppercase;
               padding: 0;
               margin-bottom: 29px;
               display: block;
               margin-top: -3px;
               letter-spacing: 10px;
           }

               .modus-timeline .about-time .label em {
                   font-style: normal;
                   font-weight: 700;
               }

           .modus-timeline .about-time .sub_label {
               line-height: 18px;
               font-size: 14px;
               color: #fff;
               font-weight: 400;
               text-transform: uppercase;
               padding-bottom: 17px;
               margin-bottom: 17px;
               position: relative;
           }

               .modus-timeline .about-time .sub_label:before {
                   content: '';
                   width: 60px;
                   height: 1px;
                   position: absolute;
                   bottom: 0;
                   left: 0;
                   right: 0;
                   margin: auto;
               }

           .modus-timeline .about-time .description {
               color: #fff;
               font-weight: 400;
               font-size: 14px;
               line-height: 18px;
           }

           .modus-timeline .about-time .learn-more {
               padding: 9px 31px 7px;
               margin-top: 57px;
               display: inline-block;
               color: #010101;
               text-transform: uppercase;
               background: #fff;
               font-size: 16px;
           }

               .modus-timeline .about-time .learn-more:hover {
                   color: #fff;
               }

       .modus-timeline .about-image {
           border: 7px solid #fff;
           display: inline-block;
           float: right;
       }

       .modus-timeline .tabs-content {
           position: relative;
       }

           .modus-timeline .tabs-content .product-tab {
               opacity: 0;
               position: absolute;
               display: block;
               left: 0;
               right: 0;
               top: 0;
               -webkit-transition: all .5s ease;
               transition: all .5s ease;
           }

               .modus-timeline .tabs-content .product-tab.active {
                   opacity: 1;
                   position: relative;
                   z-index: 9;
                   display: block;
                   top: 0;
                   left: 0;
                   right: 0;
                   bottom: 0;
               }

       .modus-team .team-item.layout1 {
           text-align: center;
           background: #f8f8f8;
           padding: 30px 25px 0 25px;
       }

           .modus-team .team-item.layout1 img {
               border-radius: 50%;
           }

           .modus-team .team-item.layout1 .team-info h3 {
               margin-top: 26px;
               margin-bottom: 5px;
               font-weight: 700;
               text-transform: uppercase;
               font-size: 14px;
           }

           .modus-team .team-item.layout1 .team-cat ul {
               margin: 0 0 7px;
               padding: 0;
           }

               .modus-team .team-item.layout1 .team-cat ul li {
                   list-style: none;
                   text-transform: uppercase;
                   font-weight: 300;
                   color: #999;
               }

           .modus-team .team-item.layout1 .team-dsc {
               line-height: 22px;
           }

           .modus-team .team-item.layout1 .team-social {
               padding: 15px 0;
               border-top: 1px solid #ddd;
           }

               .modus-team .team-item.layout1 .team-social ul {
                   margin: 0;
                   padding: 0;
               }

                   .modus-team .team-item.layout1 .team-social ul li {
                       list-style: none;
                       display: inline-block;
                       margin: 0 10px;
                   }

                       .modus-team .team-item.layout1 .team-social ul li a i {
                           color: #999;
                           -webkit-transition: all .5s ease;
                           transition: all .5s ease;
                       }

                       .modus-team .team-item.layout1 .team-social ul li a:hover i {
                           -webkit-transform: scale(1.2);
                           transform: scale(1.2);
                       }

       .modus-team .team-item.layout2 {
           text-align: center;
       }

           .modus-team .team-item.layout2 img {
               border-radius: 25px;
           }

           .modus-team .team-item.layout2 .team-info h3 {
               font-size: 16px;
               margin-top: 26px;
               margin-bottom: 2px;
               font-weight: 600;
               color: #000;
               text-transform: uppercase;
           }

           .modus-team .team-item.layout2 .team-info .team-cat {
               display: none;
           }

           .modus-team .team-item.layout2 .team-info .team-social {
               margin-top: 10px;
           }

               .modus-team .team-item.layout2 .team-info .team-social ul {
                   padding: 0;
                   margin: 0;
               }

                   .modus-team .team-item.layout2 .team-info .team-social ul li {
                       display: inline-block;
                       list-style: none;
                       margin: 0 15px;
                   }

                       .modus-team .team-item.layout2 .team-info .team-social ul li a {
                           display: inline-block;
                           vertical-align: middle;
                           -webkit-transform: perspective(1px) translateZ(0);
                           transform: perspective(1px) translateZ(0);
                           position: relative;
                           -webkit-transition-property: color;
                           transition-property: color;
                           -webkit-transition-duration: .3s;
                           transition-duration: .3s;
                           font-size: 14px;
                           color: #999;
                       }

                           .modus-team .team-item.layout2 .team-info .team-social ul li a:hover {
                               border-color: transparent;
                           }

       .btn-wishlist .feedback {
           display: none;
       }

       .footer-v8 {
           padding: 80px 30px;
           background: #222;
       }

           .footer-v8 .mc4wp-form-fields i {
               display: none;
           }

       .site-footer .footer-v8 .widget-title {
           color: #fff;
           font-size: 20px;
       }

       .site-footer .footer-v8 .logo-footer {
           margin-bottom: 25px;
       }

       .site-footer .footer-v8 a, .site-footer .footer-v8 p {
           color: #ccc;
       }

       .footer-v8 .widget_nav_menu li a {
           position: relative;
           font-size: 14px;
           padding-left: 17px;
       }

           .footer-v8 .widget_nav_menu li a:before {
               font-family: Pe-icon-7-stroke;
               content: "\e684";
               position: absolute;
               left: -4px;
               top: 4px;
               font-size: 14px;
           }

       .footer-v8 .social-login-options {
           margin-top: 30px;
       }

       .footer-v8 .modus_widget_logo {
           display: none;
       }

       .site-footer .footer-v8 .textwidget p {
           max-width: 330px;
           text-align: left;
       }

       .site-footer .footer-v8 img {
           margin-top: 10px;
       }

       .footer-v8 .newletter-label {
           display: none;
       }

       .dsc-newletter {
           display: none;
       }

       .footer-v8 .dsc-newletter {
           display: block;
           color: #ccc;
           text-align: left;
           margin-bottom: 26px;
       }

       .footer-v8 .mc4wp-form-fields input[type=email] {
           background: 0 0;
           border: 1px solid #ccc;
           border-radius: 0;
           color: #555;
           height: 40px;
           padding-right: 100px;
       }

           .footer-v8 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
               color: #fff!important;
           }

           .footer-v8 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
               color: #fff!important;
           }

           .footer-v8 .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
               color: #fff!important;
           }

           .footer-v8 .mc4wp-form-fields input[type=email]::placeholder {
               color: #fff!important;
           }

           .footer-v8 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
               color: #fff!important;
           }

           .footer-v8 .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
               color: #fff!important;
           }

       .footer-v8 .mc4wp-form-fields input[type=submit] {
           text-indent: inherit;
           width: auto;
           top: 0;
           height: 40px;
           padding: 0 20px;
           font-size: 14px;
           color: #fff;
           text-transform: capitalize;
           font-weight: 400;
       }

       .footer-v8 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
           color: #555;
       }

       .footer-v8 .mc4wp-form-fields input[type=email]::-moz-placeholder {
           color: #555;
       }

       .footer-v8 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
           color: #555;
       }

       .footer-v8 .mc4wp-form-fields input[type=email]:-moz-placeholder {
           color: #555;
       }

       .header-v10 .menu-dropdown {
           display: inline-block;
           margin-right: 40px;
       }

       .header-v10 .logo_home {
           margin-top: 5px;
       }

       .header-v10 .menu-dropdown .menu-bar i {
           color: #555;
       }

       .header.header-v10 .mini-cart .modus-cart button {
           border: 1px solid #ccc!important;
           border-radius: 5px;
           width: 70px;
           height: 50px;
           padding: 0;
       }

           .header.header-v10 .mini-cart .modus-cart button .cart-num {
               top: -15px;
               right: -15px;
               background: #f64d4d;
               border-radius: 0;
               min-width: 30px;
               min-height: 30px;
               line-height: 30px;
               font-size: 14px;
               border: 1px solid #ccc!important;
               border-radius: 3px;
           }

       .header.header-v10 .mini-cart {
           color: #111;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           float: right;
       }

       .header-v10 .search-form {
           position: relative;
       }

           .header-v10 .search-form button {
               border: none;
               background: 0 0!important;
               position: absolute;
               bottom: -2px;
               right: -2px;
               padding: 0;
               height: 25px;
           }

           .header-v10 .search-form input {
               border: none;
               border-bottom: 1px solid #ccc;
               padding-right: 25px;
               min-width: 370px;
               outline: 0!important;
               -webkit-box-shadow: none!important;
               box-shadow: none!important;
           }

       .header-v10 .mini-cart .icon-search, .header-v10 .mini-cart .user-guest {
           margin-right: 43px;
       }

       .header-v10 .main-nav {
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
           left: calc(-1 * (100%));
           top: 0;
           width: 300px;
           height: 100%;
           position: fixed;
           background-color: #fff;
           z-index: 1000;
           padding-left: 40px;
           padding-top: 170px;
       }

       .header-v10 .megamenu_sub {
           right: auto;
           left: 100%;
           top: 0;
       }

       .header-v10 .main-nav .primary-menu .children a, .header-v10 .main-nav .primary-menu .megamenu_sub a {
           font-size: 16px;
       }

       .header-v10 .main-nav .primary-menu .children {
           left: 100%;
           top: 0;
       }

       .header-v10 .main-navigation {
           display: block;
       }

       .header-v10 .main-nav.open {
           -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
           -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
           box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
           left: 0;
       }

       .header-v10 .main-nav .primary-menu > li {
           display: block;
           padding-top: 10px!important;
           padding-bottom: 10px!important;
           margin: 0 0 10px;
           position: relative;
       }

       .header-v10 .main-nav .primary-menu a {
           color: #222;
           font-size: 30px;
           text-transform: capitalize;
       }

       .site-inner {
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
           width: 100%;
       }

           .site-inner.active {
               margin-left: 300px;
           }

               .site-inner.active .header-fullwidth {
                   padding: 0 30px;
               }

       .header-v10 .modus_widget_contact ul li {
           display: block;
           margin-left: 0;
           margin-bottom: 5px;
           margin-right: 0;
       }

       .header-v10 .modus_widget_contact {
           margin-top: 210px;
       }

       .header-v10 .header-fullwidth {
           padding: 0 45px 0 30px;
       }

       .modus_widget_contact ul li a {
           text-transform: none!important;
       }

       .grid-item--width2 {
           width: 33.33333%!important;
       }

       .grid-item, .grid-sizer {
           width: 16.66667%;
       }

       .grid-item {
           float: left;
       }

       .item-grid.grid-type8 .info-product {
           position: absolute;
           top: 0;
           bottom: 0;
           left: 0;
           right: 0;
           display: -webkit-box;
           display: flex;
           text-align: center;
           background: rgba(255,255,255,.8);
           opacity: 0;
           transition: all .3s ease-out 0s;
           -webkit-transition: all .3s ease-out 0s;
           -moz-transition: all .3s ease-out 0s;
           -o-transition: all .3s ease-out 0s;
           visibility: hidden;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
           display: -ms-flexbox;
       }

       .masonry-list {
           margin: 5px;
           -webkit-box-sizing: border-box;
           box-sizing: border-box;
       }

       .item-grid.grid-type8 .product:hover .info-product {
           visibility: visible;
           opacity: 1;
       }

       .item-grid.grid-type8 {
           padding: 5px;
       }

           .item-grid.grid-type8 img {
               width: 100%;
           }

           .item-grid.grid-type8 .info-product h2 {
               font-size: 20px;
               color: #222;
               font-weight: 700;
           }

           .item-grid.grid-type8 .price-product ins span {
               font-size: 20px;
               color: #222;
           }

           .item-grid.grid-type8 .price-product del {
               margin-right: 0;
           }

               .item-grid.grid-type8 .price-product del span {
                   font-size: 14px;
                   color: #999;
               }

           .item-grid.grid-type8 .product-thumbnails > a {
               display: block;
           }

           .item-grid.grid-type8 .add_to_cart_button, .item-grid.grid-type8 .product_type_simple {
               font-size: 16px!important;
               color: #222;
               border: 1px solid #555;
               padding: 11px 20px;
               line-height: 1;
               display: inline-block;
               margin-top: 10px;
           }

           .item-grid.grid-type8 .product:hover a.add_to_cart_button {
               display: inline-block;
           }

           .item-grid.grid-type8 .add_to_cart_button:before {
               display: none;
           }

       #cboxMiddleLeft {
           display: none;
       }

       #cboxMiddleRight {
           display: none;
       }

       #cboxMiddleLeft {
           display: none;
       }

       #cboxBottomLeft {
           display: none;
       }

       #cboxBottomCenter {
           display: none;
       }

       #cboxBottomRight {
           display: none;
       }

       #cboxTopCenter {
           display: none;
       }

       #cboxTopLeft {
           display: none;
       }

       #cboxTopRight {
           display: none;
       }

       #cboxClose {
           bottom: auto;
           top: 0;
       }

       h1.compare-popup {
           font-size: 20px!important;
           color: #222!important;
           text-align: center;
           height: 60px;
           line-height: 60px;
           display: block!important;
           background: #eee;
           margin-bottom: 30px;
           padding: 0;
       }

       #cboxTopRight {
           display: none;
       }

       #cboxClose {
           background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAzElEQVQ4y+WTwWrDQAxEcw6EbOp+VU+FQv+yNHbW3tTuf9XeXc3rIZAYotIPiI5iGI1mpA3/1ObRAAYVIVFA94B86da/GfLLl7FAYT6/Ogwz302ssMAYouSIXE5PR4Q+mzh7Iwr0YUDTc2vYPaBi2LTrpu2poJvY1QgD4iH0oNWeV4CwKuI+dKDqaDAM0jZNuyGv/ViLtK5JM2nfGouXhc7NB0AMnedktiH0RsloPLTZM+ptLJf9f9K7wyCTQJViYNW/hwIIzI37wf/iF5cf2m2b3rAqAAAAAElFTkSuQmCC) no-repeat!important;
           top: 32px;
           right: 25px;
           width: 32px;
           height: 32px;
       }

       .blog-list .blog-type-2 {
           width: 50%;
           float: left;
           padding-left: 15px;
       }

           .blog-list .blog-type-2:nth-child(2n+1) {
               padding-right: 15px;
               padding-left: 0;
               clear: both;
           }

       .blog-type2 .thumbnail-post, .blog-type4 .thumbnail-post {
           position: relative;
       }

           .blog-type2 .thumbnail-post .post-time, .blog-type4 .thumbnail-post .post-time {
               position: absolute;
               top: 20px;
               left: 20px;
               height: 80px;
               width: 80px;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               background: #fff;
           }

               .blog-type2 .thumbnail-post .post-time p, .blog-type4 .thumbnail-post .post-time p {
                   margin: auto;
                   text-align: center;
               }

                   .blog-type2 .thumbnail-post .post-time p span, .blog-type4 .thumbnail-post .post-time p span {
                       display: block;
                       font-weight: 600;
                   }

               .blog-type2 .thumbnail-post .post-time .date {
                   font-size: 30px;
                   color: #222;
               }

               .blog-type2 .thumbnail-post .post-time .month {
                   font-size: 14px;
                   color: #222;
               }

               .blog-type4 .thumbnail-post .post-time .date {
                   font-size: 40px;
                   color: #222;
                   line-height: 1;
               }

               .blog-type4 .thumbnail-post .post-time .month {
                   font-size: 20px;
                   color: #222;
                   text-transform: uppercase;
               }

       .blog-type3 .modus_categories {
           padding-top: 0!important;
           line-height: 1;
       }

       .blog-list.blog-type-3 article {
           margin-bottom: 40px!important;
       }

       .blog .blog-type3 .entry-content {
           margin-bottom: 15px!important;
       }

       .blog .blog-type4 .thumbnail-post img {
           width: 100%;
       }

       .blog .blog-type4 .thumbnail-post {
           padding-bottom: 0;
       }

       .blog .blog-type4 {
           text-align: center;
       }

           .blog .blog-type4 .modus_categories {
               display: inline-block;
               clear: both;
               padding: 10px 25px;
               border-radius: 3px;
               margin-top: 0;
               position: relative;
               -webkit-transform: translateY(-50%);
               transform: translateY(-50%);
               color: #fff;
               border: 1px solid;
               -webkit-transition: all .5s ease-in-out 0s;
               transition: all .5s ease-in-out 0s;
           }

               .blog .blog-type4 .modus_categories a {
                   color: #fff;
               }

               .blog .blog-type4 .modus_categories:hover {
                   background: #fff;
               }

       .no-results header.page-header {
           border-bottom: none;
           margin: -8px 0 0;
           padding-bottom: 4px;
       }

       .no-results form.search-form {
           margin-top: 23px;
           margin-bottom: 60px;
           clear: both;
           display: block;
           float: none;
       }

       .content_port .single-content p {
           color: #555;
       }

       .products.grid .item-grid.grid-type2 .product .info-bottom .ct-product-right {
           width: 100%;
       }

       .products.grid .layout-metro .item-grid.grid-type2 .product:hover .info-bottom {
           -webkit-transform: none;
           transform: none;
       }

       .products.grid .shop-bottom .woocommerce-result-count {
           color: #555;
           font-weight: 500;
       }

       .price-product .price ins span.woocommerce-Price-currencySymbol {
           top: 0;
       }

       .right .products.grid .column_4 .item-grid.grid-type2 .product .btn-cart-in {
           left: 10px!important;
           right: 10px!important;
       }

       .woocommerce .widget_price_filter .price_slider_amount .button:focus {
           outline: 0;
       }

       .products.list .layout-list .woocommerce-loop-product__title {
           font-weight: 600;
           font-family: 'Open Sans',sans-serif;
           margin: -3px 0 18px;
       }

       .products.list .layout-list .format-price-addcart .price-product {
           font-family: 'Open Sans',sans-serif;
       }

       .products.list .layout-list .btn-cart.btn-share.btn-addtocart {
           border: none;
           background: #ff9801;
       }

           .products.list .layout-list .btn-cart.btn-share.btn-addtocart a {
               padding: 0 21px 0 14px;
           }

       .products.list .layout-list .short-description {
           margin: 33px 0 32px;
       }

           .products.list .layout-list .short-description p {
               line-height: 20px;
           }

       .products.list .layout-list .share-yith .btn-compare {
           margin-left: 8px;
       }

       .products.list .layout-list .list-bottom .share-yith .btn-share i {
           color: #999;
       }

       .products.list .layout-list .list-bottom .share-yith .btn-share:hover i {
           color: #fff;
       }

       .woocommerce .shop-title .woocommerce-result-count {
           font-weight: 600;
       }

       .products.metro.grid .share-yith .btn-share {
           position: relative;
       }

           .products.metro.grid .share-yith .btn-share:after {
               content: "";
               border-right: 1px solid #eee;
               height: 30px;
               width: 1px;
               right: 0;
               top: 5px;
               position: absolute;
           }

           .products.metro.grid .share-yith .btn-share:last-child:after {
               content: none;
           }

           .products.metro.grid .share-yith .btn-share:hover:after {
               content: none;
           }

       .layout-metro .item-grid.grid-type2 .product .info-bottom {
           top: 69%!important;
       }

       .item-grid .ct-product-right h2 {
           padding: 0;
       }

       .tlt-icon-cooking .heading-title .icon-heading {
           padding-top: 5px;
       }

       @media (min-width:480px) and (max-width:667px) {
           a.xcp-btn {
               font-size: 13px!important;
           }
       }

       @media (max-width:767px) {
           .search.search-results article, .search.search-results article.post {
               padding-bottom: 30px;
               margin-bottom: 35px;
           }

           .woocommerce .buttons-block .button.single_add_to_cart_button {
               margin-left: 0!important;
           }

           .woocommerce div.product .modus-single-product .buttons-block form.cart div.quantity {
               margin-right: 12px;
               margin-bottom: 10px;
           }

           .modus-single-product {
               margin-bottom: 20px;
           }

           .newsletter-sub:before {
               content: "";
               height: 100%;
               width: 100%;
               background: #000;
               opacity: .5;
               position: absolute;
               left: 0;
               top: 0;
           }

           .newsletter-sub h1, .newsletter-sub p {
               position: relative;
               z-index: 1;
           }

           .modus-services .layout2 .row.first {
               margin-bottom: 0;
           }

           .md-portfolio-tt {
               margin-top: 0;
           }

           .single .blog .entry-footer .post-bottom .row {
               display: inline-block;
           }

           .single .blog .entry-footer .post-bottom .social-share {
               float: left;
               margin-top: 20px;
           }

           .post-author-box .dsc-author {
               padding-top: 35px;
               width: 100%;
           }

           .modus-services .layout1 .item .item-service {
               padding-left: 15px;
           }

           .layout3 .team-info {
               padding-left: 20px;
           }

           .fumiture5-listicon > .vc_column_container > .vc_column-inner {
               padding: 0!important;
           }

           .sale-featured {
               max-width: 225px;
               margin: 0 auto;
           }

           .txt-featured a {
               margin-top: 15px;
           }

           .padding-top-100 {
               padding-top: 80px;
           }

           .post-author-box .author-social, .post-author-box .img-author {
               display: inline-block;
               vertical-align: top;
           }

           .post-author-box {
               display: block;
           }

           h1.compare-popup {
               font-size: 16px!important;
           }

           #cboxClose {
               top: 23px;
               right: 0;
           }

           .header-v10 .search-form input {
               min-width: 200px!important;
           }

           .col-quick-form .wpb_wrapper {
               padding-left: 15px;
               padding-right: 15px;
           }

           .margin-top-30-mobile {
               margin-top: 30px;
           }

           .modus-blog.type8 .blog-list .postTitle h2 {
               line-height: 1.4;
           }

           .footer.footer-v7 [class*=col-] {
               margin-bottom: 30px;
           }

           .footer.footer-v7 .bottom-footer {
               text-align: center;
           }

               .footer.footer-v7 .bottom-footer [class*=col-] {
                   margin-bottom: 15px;
               }

           .pull-left, .pull-right {
               float: none!important;
           }

           .site-footer .footer-v6 .social-login-options {
               margin-top: 0!important;
           }

           .site-footer .footer-v6 .footer-top {
               padding: 40px 0 0!important;
           }

           .newsletter-fumiture5 .relative input[type=email] {
               min-width: 250px;
               padding-right: 80px;
           }

           .newsletter-fumiture5 .relative input[type=submit] {
               padding: 7px 20px;
               font-size: 12px;
           }

           .team-social {
               margin-bottom: 15px;
           }

           .modus-testi.white.no-margin {
               padding-left: 15px!important;
               padding-right: 15px!important;
           }

           .modus-blog.type5 .blog-list .blog.even .blog-text, .modus-blog.type5 article.blog {
               margin-bottom: 30px;
           }

           .modus-blog.type5 .blog-list .postTitle h2 {
               line-height: 1.4;
           }

           .modus-product .type-heading-2 .heading-title h2 {
               font-size: 24px;
           }

           .modus-counter .list-counter .column-5 {
               width: 100%!important;
               margin-bottom: 30px;
           }

           .modus-services .layout2 .img {
               text-align: center;
           }

           .modus-services .layout2 .item {
               margin-bottom: 15px;
           }

           .modus-timeline .about-time {
               margin-bottom: 30px;
           }

           .modus-services .layout1 .item .img {
               margin: 0 0 15px!important;
               text-align: center;
               display: block;
               width: 100%;
           }

           .modus-services .layout1 .item .item-service {
               padding-right: 0;
           }

           .modus-services .layout1 > .row [class*=col-] {
               margin-bottom: 15px;
           }

               .modus-services .layout1 > .row [class*=col-]:last-child {
                   margin-bottom: 0;
               }

           .modus-services .layout1 > .row {
               margin-top: 15px;
           }

           .modus-timeline .nav-tab {
               text-align: center;
           }

               .modus-timeline .nav-tab ul {
                   display: inline-block;
               }

           .furniture-7-box .wpb_text_column.title-image {
               margin-bottom: 30px!important;
           }
       }

       @media (min-width:768px) and (max-width:1024px) {
           .mc4wp-form-fields input[type=email] {
               min-width: 470px;
               font-size: 12px;
           }

           .footer-v8 .mc4wp-form-fields input[type=email] {
               min-width: auto;
               padding: 13px 90px 13px 20px;
           }

           .newsletter-fumiture5 .mc4wp-form-fields input[type=email] {
               min-width: 1px;
           }

           .header.header-v6 .logo {
               padding-left: 15px!important;
               padding-right: 15px!important;
               width: auto!important;
           }

           .modus-counter .list-counter .icon {
               width: 100px!important;
               height: 100px!important;
               line-height: 100px!important;
           }

               .modus-counter .list-counter .icon i {
                   font-size: 45px!important;
               }

           .tab-time .col-md-1 {
               float: left;
               width: 15%;
           }

           .tab-time .col-md-11 {
               float: right;
               width: 85%;
           }

           .modus-timeline .about-image {
               margin-top: 15px;
           }

           .modus-services .layout1 .item .img {
               margin-right: 0!important;
               margin-bottom: 15px;
           }

           .modus-services .layout1 .item .img {
               width: 100%;
               text-align: center;
           }

           .modus-services .item img {
               width: 100%;
           }

           .modus-services .layout2 .item {
               margin-bottom: 30px;
           }

           .col-quick-form .wpb_wrapper {
               padding: 30px 15px 30px 15px!important;
           }

           .padding-left-15.furniture-7-box {
               padding-left: 0;
           }

           .padding-right-15.furniture-7-box {
               padding-right: 0;
           }
       }

       @media (min-width:768px) and (max-width:992px) {
           .title-image p {
               font-size: 13px;
               margin-top: 15px!important;
           }

           .furniture-7-box .margin-top-30 {
               margin-top: 15px;
           }

           .header_7 .nav-social li a {
               padding-right: 2px;
           }
       }

       @media (min-width:992px) {
           li.megamenu > ul.children {
               display: none!important;
           }

           .col-lg-hide {
               display: none;
           }

           .main-navigation ul.children li.menu-item-has-children:hover > ul.children, .main-navigation ul.children li.page_item_has_children:hover > ul.children {
               transform: translate3d(0,0,0);
               -moz-transform: translate3d(0,0,0);
               -webkit-transform: translate3d(0,0,0);
               -ms-transform: translate3d(0,0,0);
               -o-transform: translate3d(0,0,0);
           }

           .main-navigation li.menu-item-has-children:hover > ul.children, .main-navigation li.page_item_has_children:hover > ul.children {
               z-index: 100;
               opacity: 1;
               visibility: visible;
               transform: none;
               -moz-transform: none;
               -webkit-transform: none;
               -ms-transform: none;
               -o-transform: none;
           }

           .main-navigation .header2-menu li.menu-item-has-children:hover > ul.children, .main-navigation .header2-menu li.page_item_has_children:hover > ul.children {
               transform: none;
               -moz-transform: none;
               -webkit-transform: none;
               -ms-transform: none;
               -o-transform: none;
           }

           .main-navigation li.menu-item-has-children span.arrow, .main-navigation li.page_item_has_childrenspan.arrow {
               display: none;
           }

           .header.header-v2 .header-center .col-menu {
               display: table;
           }

               .header.header-v2 .header-center .col-menu .icon-search, .header.header-v2 .header-center .col-menu .main-nav .main-navigation {
                   float: right;
               }

                   .header.header-v2 .header-center .col-menu .icon-search button.dropdown-toggle {
                       padding: 19px 7px 17px 0;
                   }

                   .header.header-v2 .header-center .col-menu .icon-search .dropdown-menu {
                       margin-top: 0;
                   }

                   .header.header-v2 .header-center .col-menu .icon-search .search-popup button i, .header.header-v2 .header-center .col-menu .icon-search button.dropdown-toggle i {
                       font-size: 24px;
                   }

                   .header.header-v2 .header-center .col-menu .icon-search button.dropdown-toggle i {
                       color: #fff;
                   }

           .search .page-header h1.page-title {
               margin-top: -6px;
           }
       }

       @media (max-width:991px) {
           .header_v1_bottom .header-support, .header_v1_bottom .support247 {
               float: right;
           }

           .blog .navigation.pagination {
               padding-bottom: 20px;
           }

           .header-v3 .icon-search button.dropdown-toggle {
               padding: 1px 0;
           }

           .header_fixed .header-v9 .main-nav ul.primary-menu > li > a {
               color: #000;
           }

           .modus-services .layout2 .row.first {
               margin-bottom: 0;
           }

           .modus-single-product-image .box-image img {
               width: 100%;
           }

           .modus-box.furniture-gallery .layout2.style1 .box2 img {
               width: 100%;
           }

           .header-v9 .menu-button {
               margin-right: 15px;
           }

           .modus-box .box3.style1 {
               padding-right: 0;
           }

           .main-nav .main-navigation ul li, .main-nav.active .main-navigation ul li {
               position: relative;
           }

           .woocommerce table.shop_table tr td {
               padding-top: 20px!important;
               padding-bottom: 20px!important;
           }

           .main-nav ul li a {
               padding: 0;
           }

           .site-inner .header.header-v10 {
               padding: 15px 0!important;
           }

           .header-v10 .header_wrap .logo .menu-bar {
               display: none;
           }

           .header-v10 .header-fullwidth {
               padding: 0 15px;
           }

           .header-v10 .mini-cart .icon-search, .header-v10 .mini-cart .user-guest {
               margin-right: 15px!important;
           }

           .header-v10 .menu-dropdown {
               display: block!important;
           }

           .header.header-v10 .mini-cart .modus-cart button .cart-num {
               min-width: 20px!important;
               min-height: 20px!important;
               line-height: 20px!important;
               top: -10px!important;
               right: -10px!important;
           }

           .header.header-v10 .mini-cart .modus-cart i {
               font-size: 16px;
           }

           .header.header-v10 .menu-button button {
               margin-right: 15px;
           }

           .header-v10 .main-nav .primary-menu .children a, .header-v10 .main-nav .primary-menu .megamenu_sub a {
               font-size: 16px;
           }

           .main-nav .main-navigation ul li i {
               display: block;
               cursor: pointer;
               height: 20px;
               width: 20px;
           }

           .megamenu_sub {
               display: none;
               width: 0!important;
           }

           .header-v10 .main-nav .primary-menu a {
               padding: 0;
           }
       }

       @media (max-width:767px) {
           .woocommerce table.shop_table tr td {
               padding-top: 20px;
               padding-bottom: 20px;
           }

           .blog-list .blog-type-2 {
               width: 100%;
               padding-left: 0;
           }

           .blog .blog-type3 .entry-content {
               padding-bottom: 0;
           }

           .home1-testimonial {
               margin-top: 35px;
           }

           .admin-bar .main-nav.active {
               top: 46px;
           }

           .padding-bottom-233 {
               padding-bottom: 150px;
           }

           .padding-top-229 {
               padding-top: 150px;
           }

           .tp-bullets {
               display: none!important;
           }

           #style-changer {
               display: none;
           }

           .comments-area .post-author-box {
               padding: 10px 0!important;
           }

           .menu_mobile {
               visibility: hidden;
               opacity: 0;
               -webkit-transform: translateX(100%);
               transform: translateX(100%);
               -webkit-transition: all .5s ease-in-out 0s;
               transition: all .5s ease-in-out 0s;
               position: fixed;
               top: 0;
               left: 0;
               z-index: 99;
               min-width: 300px;
               width: calc(100% - 32px);
               background: #212425!important;
               height: 100%;
               overflow-y: scroll;
               color: #fff;
               padding-left: 15px;
           }

           ul.nav-menu li li a {
               border: none;
           }

           .department-menu > li, .menu_mobile.main-navigation .nav-menu > li {
               border-bottom: 2px solid #bbb;
               background: 0 0;
               padding: 15px 0;
           }

           .setting_menu {
               list-style: none;
               padding: 15px 0;
               color: #fff;
           }

               .setting_menu li {
                   border-bottom: 2px solid #bbb;
                   background: 0 0;
                   padding: 15px 0;
               }

                   .setting_menu li i {
                       padding-right: 10px;
                   }

                   .setting_menu li a {
                       text-transform: capitalize;
                       color: #fff;
                   }

                   .department-menu > li:last-child, .menu_mobile.main-navigation .nav-menu > li:last-child, .setting_menu li:last-child {
                       border: none;
                   }

           .children {
               -webkit-box-shadow: none;
               box-shadow: none;
           }

           .menu_mobile.active {
               -webkit-transform: translateX(0);
               transform: translateX(0);
               opacity: 1;
               visibility: visible;
               -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,.3);
               box-shadow: 2px 0 5px 0 rgba(0,0,0,.3);
               z-index: 9999;
           }

           .menu_mobile h3 .btn-close-menu {
               float: right;
               margin-right: 10px;
               background: 0 0;
               border: 1px solid #fff;
               -webkit-box-shadow: none;
               box-shadow: none;
               border-radius: 5px;
               color: #fff;
           }

           .header-mobile .header-center {
               padding: 25px 0;
           }

           .header-mobile .mini-cart button {
               background: 0 0;
               color: #fff;
               border: 1px solid #fff;
               width: 30px;
               height: 30px;
               text-align: center;
               padding: 0;
           }

               .header-mobile .mini-cart button i {
                   font-size: 20px;
                   vertical-align: middle;
               }

           .header1-search {
               width: 100%;
           }

           .header-mobile .menu-button {
               float: right;
               margin-left: 15px;
           }

               .header-mobile .menu-button button {
                   background: 0 0;
                   color: #fff;
                   border: 1px solid #fff;
                   border-radius: 5px;
                   text-transform: uppercase;
                   font-size: 13px;
                   padding-top: 2px;
                   padding-bottom: 2px;
               }

           li.megamenu > ul.children > li.menu-item:first-child a {
               border: none;
           }

           .header-mobile .menu-button button, .header-mobile .menu-button button:active, .header-mobile .menu-button button:focus, .header-mobile .menu-button button:hover {
               border: 1px solid #fff;
               background: 0 0;
               -webkit-box-shadow: none;
               box-shadow: none;
               outline: 0;
           }

               .header-mobile .menu-button button i {
                   font-size: 15px;
                   display: inline-block;
                   vertical-align: middle;
                   line-height: 1.5;
                   padding: 0 5px;
                   position: relative;
                   top: -1px;
               }

           .header-mobile .mini-cart {
               display: inline-block;
               height: auto;
               line-height: 1.5;
           }

           .header-mobile .header-search {
               margin: 20px 0;
           }

           .department-menu .close_menu, .main-nav .close_menu {
               display: block;
               float: left;
               width: 100%;
               border: none;
               list-style: none;
               padding: 0;
           }

               .department-menu .close_menu li, .main-nav .close_menu li {
                   float: left;
                   width: 50%;
                   color: #fff;
                   padding: 25px 20px;
                   text-transform: uppercase;
               }

                   .department-menu .close_menu li:hover, .main-nav .close_menu li:hover {
                       background: #212425!important;
                   }

                   .department-menu .close_menu li:last-child, .main-nav .close_menu li:last-child {
                       text-align: right;
                       cursor: pointer;
                   }

                       .department-menu .close_menu li:last-child .btn-close-menu, .main-nav .close_menu li:last-child .btn-close-menu {
                           border: 1px solid #fff;
                           border-radius: 100%;
                           background: 0 0;
                           padding: 0;
                           line-height: 1;
                           cursor: pointer;
                           outline: 0;
                       }

                           .department-menu .close_menu li:last-child .btn-close-menu i, .main-nav .close_menu li:last-child .btn-close-menu i {
                               font-size: 17px;
                           }

           .department-menu ul, ul.department-menu {
               border: none;
           }

           .main-navigation .megamenu .dropdown-menu > li, .main-navigation ul.children li {
               padding: 0 0 0 15px;
               display: block;
               text-align: left;
               width: 100%;
           }

           ul.nav-menu {
               margin-bottom: 0;
           }

           .btn.btn-inverse {
               margin: 0;
               background: 0 0;
               line-height: 1;
               font-size: 18px;
               border: none;
           }

           .main-navigation .nav-menu > li > a {
               color: #fff;
           }

           .main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
               display: none;
           }

           .main-nav.active {
               visibility: visible;
               opacity: 1;
           }

           .main-navigation .nav-menu > li {
               background: 0 0;
               display: block!important;
               width: 100%;
               float: left;
           }

           .header-v2 ul.header2-menu > li {
               background: 0 0;
               display: block;
               width: 100%;
               clear: both;
               padding: 0;
           }

           .header .main-navigation .nav-menu > li > a {
               padding: 10px 15px!important;
           }

           .header .main-navigation .nav-menu > li > a {
               padding: 10px 15px!important;
           }

           .department-menu li.menu-item-has-children > span.arrow, .department-menu li.page_item_has_children > span.arrow, .main-navigation .nav-menu li.menu-item-has-children > span.arrow, .main-navigation .nav-menu li.page_item_has_children > span.arrow {
               display: inline-block;
               position: absolute;
               right: 0;
               width: 60px;
               height: 40px;
               text-align: center;
               line-height: 40px;
               background: 0 0;
               z-index: 2;
               color: #fff;
               cursor: pointer;
           }

           .department-menu li.menu-item-has-children > span.arrow, .department-menu li.page_item_has_children > span.arrow {
               color: #111;
           }

           .main-navigation .nav-menu li.menu-item-has-children > ul.children, .main-navigation .nav-menu li.page_item_has_children > ul.children {
               position: relative!important;
               width: 100%;
               -webkit-transform: inherit;
               transform: inherit;
               padding: 0 0 0 10px!important;
               right: 0;
               border-radius: 0;
               border: none;
           }

           .department-menu li.menu-item-has-children > ul.children, .department-menu li.page_item_has_children > ul.children {
               position: relative!important;
               width: 100%;
               -webkit-transform: inherit;
               transform: inherit;
               padding: 0 0 0 20px!important;
               right: 0;
               border-radius: 0;
               border: none;
               -webkit-box-shadow: inherit;
               box-shadow: inherit;
           }

           .department-menu li a, .header .department-menu li li a, .header .main-nav li li a {
               border: none!important;
               text-transform: capitalize;
               background: 0 0;
           }

           .department-menu li, .main-nav li {
               float: left;
               width: 100%;
               padding: 0;
           }

           .department-menu .children > li > a, .main-nav .children > li > a {
               color: #111;
           }

           .main-navigation ul.children li {
               padding: 0 0 0 15px;
               display: block;
               text-align: left;
           }

           .header .main-navigation .menu_label {
               padding: 10px 0!important;
               display: block;
           }

           .department-menu ul.children, .main-navigation ul.children {
               display: none;
               position: relative;
               visibility: inherit;
               opacity: 1;
               z-index: 1;
               padding: 10px 0 10px 25px;
           }

           ul.nav-menu li li a:before {
               display: none;
           }

           .main-navigation .dropdown-menu > li > a, .main-navigation .menu_label, .main-navigation .nav-menu a {
               font-weight: 400;
               font-size: 100%;
           }

           .children > li > a {
               color: #fff;
           }

           .col-lg-hide {
               display: inline-block!important;
               float: none;
               vertical-align: top;
           }

           .col-nav .col-lg-hide {
               width: 100%;
               text-align: right;
           }

               .col-nav .col-lg-hide .btn.btn-inverse {
                   padding: 0;
               }

                   .col-nav .col-lg-hide .btn.btn-inverse i {
                       padding: 0;
                   }

           .header-v3 .header-center {
               padding: 0;
           }

           .header-v3 .header-bottom {
               position: relative;
           }

           .department-menu li.menu-item-has-children > a:after, .department-menu li.page_item_has_children > a:after {
               display: none;
           }

           .main-nav, .menu-departments-wrap {
               position: fixed;
               top: 0;
               left: 0;
               width: 0;
               -webkit-transition: .5s;
               transition: .5s;
               overflow-x: hidden;
               z-index: 99;
               height: 100%;
           }

               .department-menu li, .main-nav li {
                   background: 0 0;
               }

                   .department-menu li a, .main-nav li a {
                       color: #fff;
                   }

                   .department-menu .children > li > a, .department-menu li.menu-item-has-children > a, .department-menu li.page_item_has_children > a, .department-menu li > a {
                       color: #fff;
                   }

           .department-menu ul.children {
               display: none;
           }

           .main-navigation ul.children {
               background: 0 0;
           }

           .main-navigation li.page_item_has_children {
               position: relative;
           }

               .main-navigation li.page_item_has_children i {
                   content: "\f107";
                   font: normal normal normal 18px/1 FontAwesome;
                   color: #fff;
                   position: absolute;
                   right: 15px;
                   top: 20px;
                   display: block!important;
               }

               .main-navigation li.page_item_has_children ul.children li {
                   padding: 7px 0 7px 0!important;
               }

                   .main-navigation li.page_item_has_children ul.children li i {
                       top: 11px!important;
                   }

                   .main-navigation li.page_item_has_children ul.children li a {
                       padding: 0!important;
                   }

               .main-navigation li.page_item_has_children i.fa-angle-up:before {
                   content: "\f106"!important;
               }

           .show-sub {
               display: block!important;
               -webkit-transform-origin: 50% 0;
               transform-origin: 50% 0;
               -webkit-transition-property: transform;
               -webkit-transition-property: -webkit-transform;
               transition-property: -webkit-transform;
               transition-property: transform;
               transition-property: transform,-webkit-transform;
               -webkit-transition-duration: .5s;
               transition-duration: .5s;
               -webkit-transition-timing-function: ease-out;
               transition-timing-function: ease-out;
           }

           .main-nav.active, .menu-departments-wrap.active {
               width: calc(100% - 32px);
           }

           .modus-product-dailydeals.layout1 {
               margin: 0;
           }

           .header-v3 .modusicon-menu_list {
               display: none;
           }

           .modus-product-dailydeals.default, .modus-product-dailydeals.layout1 {
               padding: 20px 7px;
           }

           .modus_banner_product.layout-1 .shortcode-title h2 {
               margin-bottom: 0!important;
           }

           .modus_banner_product.layout-1 .price-product {
               padding-top: 50px;
           }

           .header .menu-button button {
               background: 0 0;
               -webkit-box-shadow: none;
               box-shadow: none;
               border-radius: 3px;
               outline: 0;
           }

           .menu_departments:hover .department_click {
               color: #fff;
           }

           .modus-product-added, .modus-product-dailydeals, .modus-product-trendding {
               position: relative;
           }

               .modus-product-added .beans-stepslider, .modus-product-added .beans-stepslider .beans-slideset, .modus-product-dailydeals .beans-stepslider, .modus-product-dailydeals .beans-stepslider .beans-slideset, .modus-product-trendding .beans-stepslider, .modus-product-trendding .beans-stepslider .beans-slideset {
                   position: inherit;
               }

               .modus-product-added .beans-slideset button.slick-arrow.slick-next, .modus-product-added .beans-slideset button.slick-arrow.slick-prev, .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-next, .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-prev, .modus-product-trendding .beans-slideset button.slick-arrow.slick-next, .modus-product-trendding .beans-slideset button.slick-arrow.slick-prev {
                   top: -10px!important;
               }

           .padding-top-70 {
               padding-top: 30px;
           }

               .padding-top-70.vc_custom_1488507062741 {
                   border: 0!important;
               }

           .product-title h2 a, .shortcode-title h2 {
               font-size: 14px;
           }

           .modus-product-dailydeals .shortcode-title h2 {
               padding: 0;
               top: -6px;
               position: relative;
               margin-bottom: 45px!important;
           }

           .modus-box.adv-box-lg .box2 > img {
               width: 100%;
           }

           .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-next, .modus-product-dailydeals .beans-slideset button.slick-arrow.slick-prev {
               top: 15px!important;
           }

           .modus-product-dailydeals .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               right: 5px;
           }

           .modus-product-dailydeals .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
               right: 45px;
           }

           .dailydeals-product .relative {
               padding-bottom: 0;
           }

           .modus-product-dailydeals .shortcode-title .txt-save span {
               font-size: 11px;
               margin: 0;
               padding-right: 5px;
           }

           .header.header-v2 .wishlist-compare {
               float: left;
               text-align: left;
           }

           .header.header-v2 .mini-cart, .header.header-v2 .wishlist-compare {
               display: none;
           }

           .header-v2 .header-wishlist, .header.header-v2 .header-compare {
               clear: both;
               width: 100%;
               padding: 0!important;
           }

           .header.header-v1 .mini-cart {
               float: right;
               height: auto;
               line-height: 1.5;
           }

               .header.header-v1 .mini-cart > div:not(.close-menu) {
                   display: inline-block;
                   vertical-align: middle;
               }

               .header.header-v1 .mini-cart .modus-show-xs {
                   padding-right: 10px;
               }

           .header-v1 .mini-cart .modus-cart button .modusicon-cart {
               font-size: 18px;
               float: none;
               position: relative;
               top: -1px;
           }

           .header-v1 .mini-cart .modus_total span {
               font-weight: 400;
           }

           .header-v1 .mini-cart .modus_total {
               font-size: 12px;
               padding-left: 0;
               margin: 0;
           }

           .modus-show-xs .header-compare, .modus-show-xs .header-wishlist {
               font-size: 12px;
               padding-left: 10px!important;
           }

           .header .menu-button {
               float: left;
               padding: 0;
           }

           .header-v3 .menu-button {
               float: right;
           }

           .header .menu-button button i {
               padding: 0;
               font-size: 23px;
           }

           .header.header-v2 .menu-button button {
               color: #fff;
           }

           .header.header-v2 .mini-cart {
               float: right;
               padding-top: 15px;
           }

           .header.header-v2 .header2-search {
               padding-bottom: 15px;
           }

           .header.header-v1 .header-bottom .col-md-3, .header.header-v1 .header-bottom .department_click {
               display: none;
           }

           .header.header-v2 .mini-cart .modus-cart .cart-num {
               left: 25px;
           }

           .header-v2 .menu_departments .department_click {
               padding: 18px 10px;
           }

           .header-v2 .header2-search {
               width: 100%;
           }

           .header-v3 .logo.align-left {
               text-align: left;
               margin: 0;
           }
       }

       @media (min-width:1800px) {
           .header-v8 .main-nav ul > li {
               margin-left: 30px;
               margin-right: 30px;
           }

           .border-abs:before {
               content: ""!important;
               height: 4px;
               width: 225px;
               background: #000;
               position: absolute;
               top: 99px;
               left: 0;
           }
       }

       @media (min-width:1200px) and (max-width:1366px) {
           .modus-box.furniture-gallery .text-ct {
               max-height: 355px;
               overflow: hidden;
           }
       }

       @media (min-width:1200px) {
           .header-v3 .user-guest {
               margin-right: 34px;
           }

           .header-v3 .icon-search {
               margin-right: 30px;
           }

           .header-v3 .menu-main-menu-container > ul > li {
               margin: 0 30px;
           }

           .footer.footer-v4 .footer-tops {
               padding-top: 93px;
           }

           .footer.footer-v4 .footer-center {
               padding-top: 57px;
           }

           .footer-v4 .logo-footer {
               margin-top: 5px;
           }

           .modus-timeline .tabs-content .product-tab .row > .col-md-6:first-child {
               width: 47.3%;
           }

           .modus-timeline .tabs-content .product-tab .row > .col-md-6:last-child {
               width: 52.7%;
           }

           .modus-timeline .about-image img {
               width: 100%;
           }

           .modus-timeline .about-image {
               border: 7px solid #fff;
               display: inline-block;
               float: right;
               width: 101%;
               position: absolute;
               left: 15px;
               top: 0;
           }
       }

       @media (max-width:1200px) {
           .comments-area .post-author-box {
               padding: 20px 0;
           }

           .comment-list .children {
               margin-left: 30px;
               padding: 0;
           }
       }

       @media (max-width:1800px) {
           .modus-box.furniture-gallery .text-ct {
               padding: 40px 35px 40px 35px;
           }
       }

       @media (min-width:1500px) {
           .header-v3 .menu-main-menu-container > ul > li {
               margin: 0 35px;
           }

           .header-v3 .container .menu-main-menu-container > ul > li {
               margin: 0 20px;
           }
       }

       @media (max-width:1500px) {
           .modus-single-product-shortcode .slider-nav {
               margin-top: 20px;
           }

           .modus-single-product-shortcode {
               margin-top: 30px;
           }

               .modus-single-product-shortcode .slider-nav {
                   width: 80%;
               }

           .modus-box.box-small .layout1.style1 h3.box-title {
               font-size: 42px;
           }

           .mc4wp-form-fields .newletter-label {
               line-height: 30px;
               max-width: 500px;
               margin: 0 auto 20px;
           }

           .site-footer .footer-v1 .footer-tops {
               padding-bottom: 35px;
               padding-top: 35px;
           }

           .mc4wp-form-fields .relative {
               max-width: 500px;
           }

           .unique-newletter .mc4wp-form-fields input[type=email] {
               min-width: 300px;
           }

           .site-footer .footer-v1 .footer-tops {
               padding-bottom: 35px;
               padding-top: 35px;
           }

           .modus-box .text-ct p {
               font-size: 16px;
           }

           .margin-bottom-100 {
               margin-bottom: 80px;
           }

           .modus-box h3.box-title {
               font-size: 50px;
           }

           .modus-box h4.boxsub-title, .modus-box.box-small h3.box-title {
               font-size: 40px;
           }

           .modus-blog .blog-list article.blog.type-1 {
               margin-bottom: 60px;
           }

           .modus-product-tab .view-more-product {
               margin-top: 20px;
           }

           .padding-bottom-80 {
               padding-bottom: 60px;
           }

           .container-full-width {
               padding: 0 50px;
           }

           .modus-single-product-image .title {
               font-size: 25px;
           }

           .header.header-v6 .logo {
               width: 250px;
           }

           .modus-single-product-image .midle:before {
               top: 20px;
               right: 10px;
           }

           .modus-single-product-image .midle:after {
               top: 10px;
               right: 20px;
           }
       }

       @media (max-width:1399px) {
           .header-v8 .header-fullwidth {
               padding: 0 15px;
           }

           .header-v9 .header-fullwidth {
               padding: 0 15px;
           }

           .padding-bottom-280 {
               padding-bottom: 200px;
           }

           .padding-bottom-325 {
               padding-bottom: 200px;
           }

           .padding-bottom-330 {
               padding-bottom: 200px;
           }

           .padding-bottom-340 {
               padding-bottom: 240px;
           }

           .md-outdoor, .md-outdoor span.md-size-larger {
               font-size: 45px;
           }

               .md-outdoor .md-blue {
                   left: 20px;
               }

               .md-outdoor .md-black, .md-outdoor .md-oran {
                   left: 40px;
               }

           .margin-bottom-100 {
               margin-bottom: 50px;
           }

           .modus-box .text-ct p {
               font-size: 16px;
               line-height: 22px;
           }

           .modus-box.furniture-gallery .text-ct {
               padding: 20px 15px 20px 15px;
           }

           .modus-product .type-heading-3 .heading-title h3 {
               font-size: 40px;
           }

           .modus-product .type-heading-3 .heading-title h2 {
               font-size: 55px;
           }

           .padding-bottom-300 {
               padding-bottom: 150px;
           }

           .padding-bottom-250 {
               padding-bottom: 120px;
           }

           .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale {
               line-height: 35px;
           }

           .link-compare {
               padding: 1px 10px;
           }

           .container-full-width {
               padding: 0 20px;
           }

           .modus-single-product-image .title {
               margin: 20px 0 15px 0;
           }

           .testimonial_has_line::after, .testimonial_has_line::before {
               width: 140%;
           }

           .unique-newletter .mc4wp-form-fields input[type=submit] {
               padding: 10px 20px;
           }

           .header.header-v6 .header-icon {
               padding-right: 20px;
           }

           .header-v6 .main-nav .primary-menu > li {
               margin: 0 10px;
           }
       }

       @media (max-width:1279px) and (min-width:992px) {
           .header.header-v6 .header-icon .inline {
               margin-right: 10px;
           }

           .header-v6 .main-nav .primary-menu > li {
               margin: 0 8px;
           }

           .header.header-v6 .logo {
               padding-left: 15px!important;
               padding-right: 15px!important;
               width: auto!important;
           }
       }

       button {
           outline: 0!important;
       }

       @media (max-width:1199px) {
           .modus-services .layout1 .item .img {
               margin-right: 0;
               max-width: 100%;
               margin: 0 auto;
           }

           .woocommerce .related .ct-product-right .star-rating {
               margin: auto;
               float: none;
           }

           .related .ct-product-right, .related .item-grid .product .rated, .related .item-grid.grid-type2 .product h2 {
               text-align: center;
           }

           .modus-product-category .list-category {
               border: none;
           }

           .header-v1 .main-navigation {
               float: none;
           }

           .modus-box.abrand .layout1.style1 h4.boxsub-title, .modus-box.blog-post .layout1.style1 h3.box-title {
               font-size: 50px;
           }

           .column_4 .modus-column-custom, .layout-grid.layout-metro.column_4 .modus-column-custom, .metro .column_4 .modus-column-custom:nth-child(10), .metro .column_4 .modus-column-custom:nth-child(2) {
               width: calc(100% / 3);
           }

           .modus-services .layout1 .item .box {
               width: 100%;
           }

           .modus-services .layout1 .item .item-service {
               padding-left: 30px;
           }

           .fabric-title h2 {
               font-size: 26px;
           }

           .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
               font-size: 36px;
               margin-top: 0;
           }

           .site-footer .footer-v1 .widget-title {
               font-size: 18px;
           }

           .testimonial_has_line::after, .testimonial_has_line::before {
               width: 100%;
           }

           .item-grid .product:hover img, .modus-blog .blog-list .type-7:hover img, .sidebar .shop-banner:hover img {
               transform: none!important;
               -ms-transform: none!important;
               -moz-transform: none!important;
               -webkit-transform: none!important;
               -o-transform: none!important;
           }

           .modus-box .box3.style1 h3.box-title, .modus-box .box3.style2 h3.box-title {
               font-size: 36px;
               letter-spacing: 5px;
           }

           .modus-box.experience-absolute {
               left: 70px;
               bottom: -137px;
               margin-right: -20px;
           }

           .item-grid .product .rated {
               width: 100%;
           }

           .item-grid.grid-type2 .ct-product-right h2 {
               text-align: center;
           }

           .modus-product-more .item-grid.grid-type2 .price-product, .product .info-bottom {
               text-align: center;
           }

           .woocommerce .ct-product-right .star-rating {
               float: none;
               margin: 0 auto;
           }

           .mini-cart .icon-search, .mini-cart .user-guest {
               margin-right: 22px;
           }

           .padding-bottom-280 {
               padding-bottom: 120px;
           }

           .footer-v3-widget.footer-v3-fourth, .footer-v3-widget.footer-v3-third {
               padding-left: 0;
           }

           .modus-blog.type1 article.blog.even .blog-text {
               padding: 60px 50px;
           }

           .coupon input[type=text] {
               max-width: 48%;
           }

           .footer.footer-v4 .footer-center .textwidget p br {
               display: none;
           }

           .header-top.header2-top {
               padding: 0 15px;
           }

           .header.header-v2 {
               padding: 0 15px!important;
           }

           ul.header_7_center li {
               display: inline-block;
               float: none;
           }

           ul.header_7_center {
               text-align: center;
           }

           .item-list.list-type2 .product {
               padding: 7px 7px 15px 7px;
           }

           .padding-top-115 {
               padding-top: 90px;
           }

           .padding-top-60 {
               padding-top: 50px;
           }

           .padding-bottom-60 {
               padding-bottom: 50px;
           }

           .blog-list-type-4-content {
               text-align: center;
               padding: 0 20px;
           }

           .modus-blog .blog-list .blog-list-type-4-content .postContent {
               margin-bottom: 15px;
           }

           .slide-testimonial.layout4 {
               padding: 0 55px;
           }

           .layout4 .beans-stepslider .beans-slideset button.slick-arrow {
               top: 50%;
           }

               .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
                   left: 10px;
               }

               .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
                   right: 10px;
               }

           .newsletter-sub .left_22_percent {
               padding-left: 35px;
           }

           .modus-headingtitle.md-hotdeal .shortcode-title.text-center {
               padding: 0 40px;
           }

           .modus-services .layout3 .item {
               margin-bottom: 50px;
           }

           .md_bg_color:after {
               display: none;
           }

           .md-outdoor .md-black a {
               text-align: left;
           }

           .md-outdoor .md-black, .md-outdoor .md-oran {
               left: 20px;
           }

           .slide-testimonial.layout5 {
               margin-bottom: 40px;
           }

               .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow {
                   bottom: -30px;
               }

           .modus-recent-posts .item-news, .modus-widget, .widget {
               float: left;
           }

           .mc4wp-form-fields .relative {
               max-width: 450px;
           }

           .mc4wp-form-fields .newletter-label {
               max-width: 100%;
           }

           .padding-bottom-350 {
               padding-bottom: 250px;
           }

           .modus-box .text-ct p {
               font-size: 14px;
               line-height: 19px;
           }

           .padding-bottom-300 {
               padding-bottom: 100px;
           }

           .padding-top-140, .padding-top-143 {
               padding-top: 80px;
           }

           .funiture-copyright {
               margin-top: 70px;
           }

           .margin-bottom-100 {
               margin-bottom: 0;
           }

           .modus-box .text-ct {
               margin-bottom: 15px!important;
           }

           .padding-bottom-80 {
               padding-bottom: 40px;
           }

           .modus-testi.white {
               margin-bottom: 100px;
           }

           .slide-product-list .product-thumbnails {
               border: none;
               width: auto;
               height: auto;
           }

               .slide-product-list .product-thumbnails img {
                   border: 1px solid #ccc;
               }

           .tab-services .ult_tabmenu a.ult_a {
               width: 200px;
               padding: 0 10px;
           }

           .tab-services .ult_tabitemname {
               padding: 0;
           }

           .layout3 .team-info h3.team-3 {
               margin: 0;
           }

           .modus-team .team-item.layout3 .team-social ul {
               padding-top: 0;
           }

               .modus-team .team-item.layout3 .team-social ul li i {
                   font-size: 18px;
               }

               .modus-team .team-item.layout3 .team-social ul li {
                   padding-right: 15px;
               }

           .layout3 .team-info {
               padding: 10px;
           }

           .column_6 .modus-column-custom {
               width: 25%;
           }

           .header-v8 .header-center .text-center.col-md-8.col-sm-2.col-xs-2 {
               text-align: right;
           }

           .item-grid.grid-type7 .share-yith .btn-share {
               margin: 0 3px;
           }

           .item-grid.grid-type7 .product .info-bottom {
               padding: 10px;
           }

           .item-grid.grid-type2.grid-type2-metro .ct-product-right .price-product {
               text-align: center;
           }

           .item-grid.grid-type3 .info-bottom .ct-product-right h2 {
               text-align: center;
           }

           .footer-v8 .mc4wp-form-fields input[type=email] {
               min-width: 1px!important;
           }
       }

       @media (max-width:1199px) and (min-width:992px) {
           .slide-product-list .ct-product-right .rated, .slide-product-list.type1 .ct-product-right h2 {
               margin-bottom: 5px;
           }

           .modus-single-product-image .title {
               font-size: 22px;
           }

           .modus-box.furniture-gallery .text-ct {
               max-height: 295px;
               overflow: hidden;
           }

           .modus-single-product-image .shop-now {
               min-width: 145px;
               text-align: center;
               padding: 8px 20px;
           }

           .header-v10 .header-fullwidth {
               padding-left: 30px;
               padding-right: 30px;
           }

           .header-v8 .main-nav ul > li {
               margin-left: 10px;
               margin-right: 10px;
           }

           .header-v8.header-v9 .main-nav ul > li {
               margin-left: 4px;
               margin-right: 4px;
           }

           .header-v8.header-v9 {
               padding: 30px 15px;
           }

           .modus-blog .blog-list .type-7 .md-blog-text {
               padding: 18px 5px 2px;
           }

           .modus-blog .blog-list .type-7 .ct-right i {
               width: 30px;
               height: 30px;
               line-height: 30px;
               font-size: 14px;
           }

           .sidebar .widget_top_sellers_products .widget-title:after {
               display: none;
           }

           .header.header-v6 .main-nav {
               margin-right: 15px;
           }

           .header-v6 .main-nav .primary-menu > li {
               margin: 0 8px;
           }

           .header.header-v6 .header-icon .inline {
               margin-right: 10px;
               height: 22px;
           }

           .header.header-v6 .call-usv6 p span {
               font-size: 20px;
           }
       }

       @media (max-width:991px) {
           .header-v10 .main-navigation li.page_item_has_children ul.children li:last-child {
               padding-bottom: 0!important;
           }

           .header.header-v10 .mini-cart .menu-button {
               padding-top: 10px;
           }

           .header.header-v10 .mini-cart .inline.icon-search .hidden-md.hidden-lg {
               margin-top: 3px;
           }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
               left: 25%!important;
           }

           .woocommerce-cart .woocommerce table.cart img {
               max-width: 95px;
           }

           .layout-grid.layout-metro.column_4 .modus-column-custom {
               width: 50%;
           }

           .woocommerce table.shop_table.cart tr td {
               min-width: 100px;
           }

           .modus-testi .layout3 .slick-dots {
               margin-left: 42%;
           }

           .modus-timeline .about-time {
               margin-bottom: 30px;
           }

           .modus-box.box-small .layout1.style1 h3.box-title {
               font-size: 28px;
           }

           .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
               width: 100%;
               padding-bottom: 0;
           }

               .woocommerce-page table.cart td.actions .coupon input[type=text] {
                   margin-bottom: 5px!important;
               }

               .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                   width: 48%;
               }

           .woocommerce table.cart td.actions .col-sm-12 input.button, .woocommerce-page #content table.cart td.actions .col-sm-12 input.button, .woocommerce-page table.cart td.actions .col-sm-12 input.button {
               width: 48%;
               display: inline-block;
           }

           .woocommerce table.cart input[name=apply_coupon] {
               float: right;
           }

           .woocommerce table.cart td.actions .col-sm-12 {
               text-align: left;
           }

               .woocommerce table.cart td.actions .col-sm-12.btn-coup {
                   margin-bottom: 20px;
               }

           .woocommerce-cart .actions .wc-proceed-to-checkout {
               width: 48%;
               float: right;
           }

           .coupon input[type=text] {
               width: 48%!important;
           }

           .header-v5 .main-nav ul.primary-menu > li.current-menu-item::before, .header-v5 .main-nav ul.primary-menu > li.current-menu-parent::before, .header-v5 .main-nav ul.primary-menu > li:hover::before {
               opacity: 0;
           }

           .header-v8 .main-nav ul > li.current_page_item > a, .header-v8 .main-nav ul > li.current_page_parent > a, .header-v8 .main-nav ul > li:hover > a {
               border: none;
           }

           .header.header-v1 {
               padding-bottom: 0!important;
           }

           .header_v1_bottom {
               box-shadow: none;
               -webkit-box-shadow: none;
               -moz-box-shadow: none;
           }

           .main-navigation li.page_item_has_children .children {
               display: none;
               visibility: visible;
               opacity: 1;
               position: static;
           }

           .header-v2 .main-nav ul li a {
               color: #222;
           }

           .main-navigation li.page_item_has_children ul.children li:last-child {
               border: none;
           }

           .main-navigation li.page_item_has_children ul.children li {
               padding-left: 20px!important;
           }

           .footer.footer-v5 .footer-top .left, .footer.footer-v5 .footer-top .right {
               width: 100%;
           }

           .footer.footer-v5 .widget-title {
               margin-bottom: 15px;
           }

           .modus-product-more .col-xs-12.col-sm-6.col-md-3:nth-child(4n+1) {
               margin-top: -1px;
           }

           .header-v8-mb .menu-button {
               float: none;
               display: inline-block!important;
               margin-top: 2px;
               vertical-align: middle;
               margin-right: 10px;
           }

           .header-v8-mb .mini-cart {
               float: right;
               display: inline-block;
           }

           .modus-blog.type1 article.blog.odd .blog-text {
               padding: 79px 50px 77px;
           }

           .padding-bottom-100 {
               padding-bottom: 80px;
           }

           .padding-top-115 {
               padding-top: 85px;
           }

           .padding-top-80 {
               padding-top: 60px;
           }

           .padding-bottom-80 {
               padding-bottom: 60px;
           }

           .padding-bottom-50 {
               padding-bottom: 40px;
           }

           .padding-top-50 {
               padding-top: 40px;
           }

           .modus-headingtitle.md-hotdeal .shortcode-title.text-center {
               padding: 0 20px;
           }

           .modus-headingtitle.md-hotdeal .shortcode-title h2 {
               font-size: 30px;
           }

           .bg_black #future_date_1 .countdown-section {
               min-width: 60px;
               height: 60px;
               width: 65px;
               margin: 6px;
           }

           .bg_black #future_date_1 .countdown-number {
               font-size: 22px;
               line-height: 22px;
               font-weight: 600;
           }

           .modus-blog .blog-list .blog-list-type-4-content .post-cat {
               padding-top: 10px;
               margin-bottom: 0;
           }

           .modus-blog .blog-list .blog-list-type-4-content .postTitle h2 {
               margin-bottom: 10px;
           }

           .newsletter-sub .mc4wp-form-fields .relative {
               margin: 13px auto 0;
           }

           .newsletter-sub .left_22_percent {
               text-align: center;
               padding-left: 0;
           }

               .newsletter-sub .left_22_percent.padding-bottom-175 {
                   padding-bottom: 90px;
               }

           .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
               display: inline-block;
           }

           .md-outdoor, .md-outdoor span.md-size-larger {
               font-size: 40px;
           }

               .md-outdoor a {
                   padding-top: 0;
               }

           .modus-single-product-shortcode .slider-nav {
               padding: 0 20px;
           }

               .modus-single-product-shortcode .slider-nav .item-nav div {
                   margin: 0 5px;
               }

           .modus-border-bt {
               margin-top: 20px;
           }

           .widget_top_sellers_products .woocommerce-review-link {
               float: none;
               margin-left: 10px;
           }

           .sidebar .widget, .sidebar-blog .widget {
               padding: 0;
           }

           .error-404 {
               text-align: center;
               padding-top: 100px;
           }

           .button-wed a {
               position: relative;
           }

           .button-wed {
               margin-bottom: 100px;
               text-align: center;
           }

           .social-login-options {
               margin-top: 20px;
           }

           .footer-v1 .middle-center, .footer-v1 .middle-right {
               margin-top: 30px;
           }

           .mc4wp-form-fields input[type=email] {
               min-width: 100%;
           }

           .header-v1 .mini-cart .modus-cart {
               margin-top: 0;
           }

           .footer-tops.footer-top-1 .widget_media_image {
               display: none;
           }

           .mc4wp-form-fields .newletter-label, .mc4wp-form-fields .relative {
               max-width: 100%;
           }

           .sm-padding-top-20 {
               padding-top: 20px;
           }

           .sm-padding-bottom-20 {
               padding-bottom: 20px;
           }

           .modus-box.box-small .layout1.style1, .modus-countdown.curabitur .text-center {
               text-align: center;
           }

           .md_center_sm {
               float: none;
               margin: 0 auto;
           }

           .layout-5column .vc_col-sm-2 {
               width: 50%;
               text-align: center;
           }

           .margin-top-50 {
               margin-top: 40px;
           }

           .modus-box h4.boxsub-title, .modus-box.box-small h3.box-title {
               font-size: 30px;
           }

           .padding-top-120 {
               padding-top: 40px;
           }

           .padding-bottom-120 {
               padding-bottom: 40px;
           }

           .modus-box.box-small .text-ct {
               margin-bottom: 25px;
           }

           .modus-box.box-small h3.box-title {
               margin-bottom: 15px;
           }

           .padding-bottom-160 {
               padding-bottom: 60px;
           }

           .modus-box .text-ct p {
               font-size: 22px;
               line-height: 30px;
           }

           .modus-box.furniture-gallery .text-ct {
               padding: 70px 120px 20px 50px;
               text-align: left;
           }

           .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .info-bottom {
               text-align: center;
           }

           .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .rated {
               float: none;
           }

           .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .info-bottom .price {
               display: block;
               margin-bottom: 5px;
           }

           .modus-blog .blog-list article.blog.type-2 .blog-text {
               padding: 15px 17px;
           }

           .padding-top-110 {
               padding-top: 70px;
           }

           .modus-blog article.blog.even .blog-text, .modus-blog article.blog.odd .blog-text {
               padding: 80px 60px 77px;
           }

           .site-footer .footer-v2 .widget-title {
               margin-bottom: 20px;
           }

           .sm-padding-top-30 {
               padding-top: 30px;
           }

           .footer-v2 .footer-center {
               padding: 50px 0 50px;
           }

           .modus-box.experience-absolute {
               left: 35px;
               bottom: -170px;
               margin-right: 0;
           }

           .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product {
               text-align: center;
           }

               .modus-product-tab .modus-product-filter .item-grid.grid-type2 .product .product-thumbnails {
                   display: inline-block;
               }

           .footer.footer-v5 ul li:last-child {
               padding-bottom: 10px;
           }

           .footer.footer-v5 .footer-top {
               padding-top: 40px;
               padding-bottom: 40px;
           }

           .modus-box.adv-box-md .layout2.style1 .box2 img, .modus-box.adv-box-md1 .layout2.style1 .box2 img {
               width: 100%;
           }

           .modus-product-category .width40 {
               width: 230px;
           }

           .modus-product-category .width60 {
               margin-left: 230px;
               width: 69%;
           }

           .modus-product-category .list-cat li a {
               padding: 11px 20px;
           }

           .modus-product-category .list-cat li:last-child a {
               padding: 13px 20px;
           }

           .modus-product-category .list-cat li.active .triangle-right, .modus-product-category .list-cat li:hover .triangle-right {
               border-top: 22px solid transparent;
               border-bottom: 22px solid transparent;
           }

           .modus-product-category .list-cat li:hover .triangle-right, .modus-product-category .list-cat li:last-child.active .triangle-right {
               border-top: 23px solid transparent;
               border-bottom: 24px solid transparent;
           }

           .modus-product .row-5 .col-20 {
               width: 30%;
           }

           .modus-product .row-5 .col-80 {
               width: 70%;
           }

           .padding-top-70 {
               padding-top: 50px;
           }

           .padding-top-150 {
               padding-top: 100px;
           }

           .column_4 .modus-column-custom {
               width: 33.333%;
           }

           .item-grid.grid-type2 .product .btn-cart-in {
               top: 10px!important;
               bottom: 10px!important;
               left: 10px!important;
               right: 10px!important;
           }

               .item-grid.grid-type2 .product .btn-cart-in .share-yith {
                   float: none;
                   display: block;
               }

           .item-grid.grid-type2 .btn-share {
               display: block;
               border-right: none;
           }

           .item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button {
               border-right: 0;
           }

           .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button {
               border: 0;
           }

           .item-grid.grid-type2 .btn-share.btn-wishlist {
               border-bottom: 1px solid #eee;
               border-right: 0;
           }

           .item-grid.grid-type2-metro .product:hover .info-bottom {
               display: block;
           }

           .link-compare, .lt-show {
               display: none!important;
           }

           .item-grid.grid-type2-metro .product .btn-cart-in a.add_to_cart_button, .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share, .layout-metro .item-grid.grid-type2.grid-type2-metro .btn-share a, .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in a.add_to_cart_button {
               width: 40px!important;
           }

           .grid .layout-grid.grid-type2-metro .modus-column-custom {
               display: inline-block;
               text-align: center;
           }

           .item-grid.grid-type2-metro .product-thumbnails {
               display: inline-block;
           }

           .woocommerce .products .layout-grid .item-grid.grid-type7 .btn-share > a {
               padding: 0;
               display: inline-block;
           }

           .woocommerce .item-grid.grid-type2 .product .btn-cart-in {
               transform: translateY(0);
               -webkit-transform: translateY(0);
               -moz-transform: translateY(0);
               -o-transform: translateY(0);
           }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .product.featured .btn-cart-in {
               left: 25%!important;
           }

           .archive .item-grid.grid-type2 .product .btn-cart-in .midle {
               position: absolute;
               top: 0;
           }

           .tab-services .ult_tabmenu {
               width: 100%;
               float: left;
               margin-bottom: 20px;
           }

           .tab-services .ult_tabcontent {
               width: 100%;
           }

           .modus-team .layout3 .col-xs-12.col-sm-6.col-md-6 {
               width: 100%;
           }

           .item-grid.grid-type2 .product .btn-cart-in .share-yith, .item-grid.grid-type2 .product .btn-cart-in a.add_to_cart_button {
               background: #fff;
           }

           .item-grid.grid-type2 .product:hover .btn-cart-in {
               background: 0 0;
           }

           .header-v3.header-v8 .header-center {
               padding: 15px 0;
           }

           .header-v8 .header-fullwidth {
               padding: 0 20px;
           }

           .testimonial_has_line::after {
               bottom: -50px;
           }

           .modus-blog article.blog.type-4 .img-box {
               text-align: center;
               padding-top: 33px;
           }

           .blog-list-type-4-content {
               padding-bottom: 20px;
           }

           .footer-v3-widget.footer-v3-fifth {
               width: 50%;
               margin-top: 35px;
               padding-left: 10px;
           }

           .footer-v3-first .modus_widget_contact {
               margin-top: 10px;
           }

           .footer-v3-widget, .footer-v3-widget.footer-v3-fourth, .footer-v3-widget.footer-v3-second, .footer-v3-widget.footer-v3-third {
               width: 33.33%;
               padding-left: 0;
           }

               .footer-v3-widget.footer-v3-first {
                   width: 100%;
                   margin-bottom: 20px;
               }

           .footer-v7-first .modus_widget_contact {
               margin-top: 10px;
           }

           .footer-v7-widget, .footer-v7-widget.footer-v7-fourth, .footer-v7-widget.footer-v7-second, .footer-v7-widget.footer-v7-third {
               width: 33.33%;
               padding-left: 0;
           }

               .footer-v7-widget.footer-v7-first {
                   width: 100%;
                   margin-bottom: 30px;
               }

           .unique-box {
               font-size: 40px;
           }

           .unique-newletter .mc4wp-form-fields .relative {
               text-align: center;
           }

           .footer-v7 .footer-top {
               padding-left: 20px;
               padding-right: 20px;
               padding-top: 50px;
               padding-bottom: 50px;
           }

           .furniture-8-new-product .item-list.list-type2 .row, .modus-product.margin-15.furniture-8-new-product.row {
               margin: 0;
           }

           .item-list.list-type2 .product {
               padding: 7px 7px 15px 7px;
           }

           .header_7_center li:first-child {
               float: left;
           }

           .header_7_center li:last-child {
               float: right;
               margin-right: 0;
           }

           ul.header_7_center {
               padding-left: 0;
           }

           .header-v8.header-v9 .main-nav ul.primary-menu > li > a {
               color: #222;
           }

           .header-v8.header-v9 .mini-cart .btn-responsive-nav i {
               font-size: 24px;
               margin-right: 10px;
               color: #fff;
           }

           .header-v9 .mini-cart > div {
               display: inline-block!important;
               vertical-align: middle;
               float: none;
           }

           .header-v9 .mini-cart .user-guest, .header-v9.mini-cart .icon-search {
               vertical-align: middle;
           }

           .modus-services .layout1 .item .item-service {
               padding-left: 30px;
           }

           .modus-box .box3.style1 h3.box-title, .modus-box .box3.style2 h3.box-title {
               letter-spacing: 4px;
           }

           .modus-box.margin-top-220 {
               margin-top: -130px;
           }

           .shop_sidebar {
               margin-top: 50px;
           }

           .sidebar .widget_product_categories {
               padding: 0 0 25px 0;
           }
       }

       @media (max-width:767px) {
           .mc4wp-alert.mc4wp-error p {
               margin: 0;
           }

           .modus-product .slide-product-grid.type2 .product:hover .share-yith {
               display: block;
           }

           .padding-top-55 {
               padding-top: 45px;
           }

           .item-grid.grid-type2 .btn-share.btn-view {
               border-bottom: 1px solid #eee;
           }

           .footer-v2 .footer-top .middle-left {
               margin-bottom: 30px;
           }

           .footer-v2 .footer-top .middle-center .xs-margin-top-30 {
               margin-top: 30px;
           }

           .admin-bar .header_fixed {
               top: 46px;
           }

           .modus-timeline .about-time .learn-more {
               margin-top: 30px;
               margin-bottom: 20px;
           }

           .modus-blog.type1 article.blog.even .blog-text {
               display: block!important;
           }

           .modus-blog .blog-list article.blog.type-1.even .text-left {
               display: none!important;
           }

           .modus-blog .blog-list article.blog.type-1.even .text-right .blog-text, .modus-blog .blog-list article.blog.type-1.even .text-right .img-box {
               display: block!important;
           }

           .modus-box .box3.style1 h3.box-title, .modus-box .box3.style2 h3.box-title {
               letter-spacing: 2px;
           }

           .comment-list .post-author-box .dsc-author {
               width: 100%;
               display: block;
               clear: both;
               margin-left: 0;
           }

           .comment-list .children {
               margin-left: 15px;
           }

           .woocommerce table.cart td.actions .col-sm-12 input.button, .woocommerce-cart .actions .wc-proceed-to-checkout, .woocommerce-page #content table.cart td.actions .col-sm-12 input.button, .woocommerce-page table.cart td.actions .col-sm-12 input.button {
               width: 100%;
               margin: 5px 0;
           }

           .coupon input[type=text] {
               width: 100%!important;
               max-width: 100%!important;
               margin: 0!important;
           }

           .footer-v8 .widget {
               margin-bottom: 20px;
           }

           .header-v3 .main-navigation li.page_item_has_children ul.children li a {
               color: #222;
           }

           .header.header-v6 .call-usv6 {
               float: left;
           }

           .item-grid.grid-type2.grid-type2-metro .btn-share {
               height: 40px;
               line-height: 40px;
           }

           .fumiture2-service .modus-blog .blog-list article.blog.type-2 .blog-text .blog-read-more::before {
               display: none;
           }

           .header-top.header2-top {
               padding: 0 15px;
           }

           .footer.footer-v4 .footer-center {
               padding-bottom: 0;
           }

           .footer-v4 .footer-bottom .col-xs-12 {
               padding: 0 15px;
               margin: 0;
           }

           .footer.footer-v4 .widget-title {
               margin-bottom: 15px;
           }

           .footer-v4 .col-xs-12 {
               margin-bottom: 20px;
               border-bottom: 1px solid;
               padding-bottom: 20px;
           }

           .footer-v4 .footer-bottom .col-xs-12, .footer-v4 .footer-center .col-xs-12:last-child {
               border: none;
           }

           .footer.footer-v4 .line-footer {
               margin-top: 20px;
               display: none;
           }

           .modus-services .layout1 .item .item-service {
               padding-left: 15px;
               padding-right: 15px;
           }

           .furniture-8-new-product .item-list.list-type2 .product .col-md-6.col-xs-12 {
               padding-left: 0;
               padding-right: 0;
           }

               .furniture-8-new-product .item-list.list-type2 .product .col-md-6.col-xs-12:last-child {
                   padding-left: 10px;
                   padding-right: 10px;
               }

           .footer-v7 .footer-top {
               padding-top: 50px;
               padding-bottom: 20px;
           }

           .footer-v7 .footer-v3-widget {
               margin-bottom: 20px!important;
           }

           .modus-product .item-grid.grid-type-4 .product-thumbnails > a {
               display: block;
           }

           .modus-box.box-small .layout1.style1 h3.box-title {
               font-size: 40px;
           }

           .slide-product-grid.type2 .ct-product-right .rated {
               float: none;
               display: block;
           }

           .padding-bottom-150 {
               padding-bottom: 50px;
           }

           .padding-bottom-165, .padding-bottom-305, .padding-bottom-310 {
               padding-bottom: 30px;
           }

           .padding-top-125, .padding-top-140, .padding-top-143 {
               padding-top: 30px;
           }

           .padding-bottom-100 {
               padding-bottom: 50px;
           }

           .padding-bottom-80 {
               padding-bottom: 40px;
           }

           .padding-top-60 {
               padding-top: 30px;
           }

           .padding-top-50 {
               padding-top: 25px;
           }

           .padding-bottom-50 {
               padding-bottom: 25px;
           }

           .padding-bottom-40 {
               padding-bottom: 20px;
           }

           .mb-padding-bottom-20 {
               padding-bottom: 20px;
           }

           .modus-product-more div.product {
               margin-bottom: 20px;
           }

           .modus-product .view-more-product {
               margin-top: 10px;
           }

           .blog-list-type-4-content {
               padding: 20px;
           }

           .modus-blog .blog-list .blog.type-4 .img-box {
               text-align: center;
           }

           .modus-testi .layout4 .info h3 {
               margin-top: 0;
           }

           .modus-product-more div.product {
               padding: 10px 0;
           }

           .slide-testimonial.layout4 {
               padding: 0 30px;
           }

           .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
               left: 0;
           }

           .layout4 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               right: 0;
           }

           .slide-testimonial.layout5 {
               margin-bottom: 40px;
           }

               .slide-testimonial.layout5 .beans-stepslider .beans-slideset button.slick-arrow {
                   bottom: -30px;
               }

           .modus-blog.type7, .modus-services .layout3 {
               text-align: center;
           }

           .modus-blog article.blog.type-6 {
               float: left;
               margin-bottom: 20px;
           }

           .md-outdoor, .md-outdoor span.md-size-larger {
               font-size: 30px;
               line-height: 1;
           }

               .md-outdoor a {
                   font-size: 13px;
               }

           .modus-single-product-shortcode .slider-nav {
               padding: 0 60px;
           }

           .tp-bullets.furniture-number {
               margin-left: 30px;
           }

           .furniture-number .tp-bullet {
               padding: 10px 0!important;
               width: 70px!important;
           }

               .furniture-number .tp-bullet.selected:after {
                   top: 5px;
               }

               .furniture-number .tp-bullet.selected {
                   font-size: 30px!important;
               }

           .map {
               height: 250px;
           }

           .woocommerce div.product .woocommerce-tabs ul.tabs li a {
               font-size: 17px;
               padding-right: 10px;
               margin-right: 10px;
           }

           .woocommerce .products .layout-grid .item-grid.grid-type2 .price {
               display: block;
               margin-bottom: 7px;
           }

           .price ins span, .price span {
               font-size: 20px;
           }

           .price del span {
               font-size: 15px!important;
           }

           .woocommerce .products .layout-grid .item-grid.grid-type2 .rated {
               float: none;
           }

           .item-grid.grid-type2 .product .btn-cart-in {
               transform: translateY(0);
               -webkit-transform: translateY(0);
               -moz-transform: translateY(0);
               -o-transform: translateY(0);
               background: 0 0;
               padding: 5px 0;
           }

           .item-grid.grid-type2 .product:hover .btn-cart-in {
               background: 0 0;
           }

           .item-grid.grid-type2 .product .btn-cart-in .midle {
               background: #fff;
               border: 1px solid #eee;
           }

           .archive .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in .midle {
               background: 0 0;
               border: none;
           }

           .item-grid.grid-type2 .product:hover img, .modus-blog .blog-list .type-7:hover img, .sidebar .shop-banner:hover img {
               transform: scale(1);
               -webkit-transform: scale(1);
               -moz-transform: scale(1);
               -o-transform: scale(1);
           }

           .sidebar .shop-banner p {
               margin: 0 0 15px;
           }

           .mc4wp-form-fields .newletter-label span {
               font-size: 16px;
           }

           .mc4wp-form-fields .newletter-label {
               font-size: 16px;
               letter-spacing: 0;
               margin-bottom: 20px;
           }

           .site-footer .footer-v1 .footer-tops {
               padding-bottom: 50px;
               padding-top: 50px;
           }

           .site-footer .footercopyright, .site-footer .pull-right {
               float: none!important;
           }

           .site-footer .footercopyright {
               margin-bottom: 15px;
           }

           .shop-bottom, .site-footer .bottom-footer, .woocommerce nav.woocommerce-pagination {
               text-align: center;
           }

           .woocommerce .products.list .product-thumbnails {
               border: none;
               margin-bottom: 30px;
           }

           .woocommerce .products.list .products-type > li:last-child {
               border: none;
           }

           .shop-bottom .woocommerce-result-count {
               float: none;
               margin-bottom: 10px;
               margin-right: 0;
           }

           .woocommerce form.checkout.woocommerce-checkout .col2-set .col-1, .woocommerce form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout .col2-set .col-2, .woocommerce-page form.checkout.woocommerce-checkout.col2-set .col-1 {
               width: 100%;
           }

           .padding-top-40 {
               padding-top: 20px;
           }

           .woocommerce ul.order_details {
               padding-left: 0;
           }

               .woocommerce ul.order_details li {
                   margin-bottom: 20px;
               }

           .padding-bottom-350 {
               padding-bottom: 100px;
           }

           .margin-top--160, .margin-top--76 {
               margin-top: 40px;
           }

           .modus-countdown.curabitur {
               margin-top: 0;
           }

           .padding-bottom-250 {
               padding-bottom: 40px;
           }

           .modus-box.furniture-gallery .text-ct {
               padding: 40px 120px 20px 45px;
               text-align: left;
           }

           .modus-box .text-ct p {
               font-size: 20px;
               line-height: 26px;
           }

           .modus-product .type-heading-3 .heading-title h3 {
               font-size: 31px;
           }

           .modus-product .type-heading-3 .heading-title h2 {
               font-size: 40px;
           }

           .modus-product .type-heading-3 .slide-control-custom {
               position: absolute;
               top: 0;
           }

           .product .info-bottom {
               text-align: center;
           }

           .margin-top-50 {
               margin-top: 20px;
           }

           .modus-testi .layout3 .slick-slide .width60 {
               width: 80%;
           }

           .modus-testi .layout3 .slick-slide .width40 {
               width: 20%;
           }

           .modus-testi .layout3 .slick-dots {
               margin-left: 0;
               padding-left: 0;
           }

           .xs-padding-top-20 {
               padding-top: 20px;
           }

           .modus-headingtitle.custom .shortcode-title h2 {
               font-size: 35px;
               padding-bottom: 10px;
               margin-bottom: 20px;
           }

           .funiture-copyright {
               margin-top: 20px;
           }

           .modus-social {
               float: left;
           }

           .modus-testi .txt {
               padding: 0;
           }

           .modus-blog.type3 .list-type3 .blog-text.type3 {
               padding-top: 10px;
           }

           .modus-blog .blog-list .type3 .postTitle h2 {
               margin-bottom: 0;
           }

           .layout-5column .vc_col-sm-2 {
               width: 100%;
               padding: 0 15px;
           }

           .modus-box.furniture-gallery {
               display: inline-block;
           }

               .modus-box.furniture-gallery .layout2.style1 .box2 {
                   margin-bottom: 10px;
               }

           .modus-testi .layout3 .info h3 {
               margin-top: 8px;
           }

           .modus-single-product-image {
               display: inline-table;
               padding-bottom: 10px;
           }

           .modus-box.furniture-gallery .layout2.style1 .md-padding-furniture-2 .vc_column_container > .vc_column-inner {
               padding-right: 15px!important;
               padding-left: 15px!important;
           }

           .modus-box.experience-absolute {
               position: static;
               margin: 20px 0;
           }

           .md-padding-furniture-2 .vc_column_container > .vc_column-inner {
               padding-left: 15px!important;
           }

           .modus-box.margin-top-220 {
               margin-top: 0;
           }

           .modus-blog article.blog.even .blog-text, .modus-blog article.blog.odd .blog-text {
               position: static!important;
               padding: 50px 60px 50px!important;
           }

           .modus-box .box3.style1:after, .modus-box .box3.style1:before {
               display: none;
           }

           .modus-blog.type1 article.blog .img-box {
               text-align: center;
               margin-bottom: 30px;
           }

           .modus-testi .layout2 .txt {
               padding: 0 30px;
           }

           .btn-see-more {
               margin-top: 50px;
           }

           .modus-blog.type2 .blog-list .col-xs-12 {
               text-align: center;
           }

           .modus-blog .blog-list article.blog.type-2 {
               display: inline-block;
               margin-bottom: 10px;
           }

           .mc4wp-form-fields input[type=email] {
               padding: 13px 45px 13px 13px;
               font-size: 14px;
           }

           .footer-v2 .footer-bottom {
               text-align: center;
           }

           .modus-blog .blog-list article.blog.type-2 .blog-text {
               text-align: left;
           }

           .item-grid.grid-type-4 .product .btn-cart-in {
               transform: translateX(0);
               -webkit-transform: translateX(0);
               -moz-transform: translateX(0);
               -o-transform: translateX(0);
               opacity: 1;
               visibility: visible;
           }

           .item-grid.grid-type-4 ul {
               padding: 0 10px 0 0!important;
           }

           .modus-blog .blog-list .type-7 .md-blog-text {
               text-align: left;
           }

           .footer.footer-v5 .social-login-options {
               margin-top: 10px;
           }

           .modus-blog article.blog.type-7 {
               margin-bottom: 20px;
           }

           .modus-product-category .list-category ul li {
               width: 25%;
               float: left;
               padding: 0;
           }

           .modus-product-category .list-cat li a, .modus-product-category .list-cat li.active a {
               border: 1px solid;
           }

           .modus-product-category .list-cat li:last-child a {
               padding: 11px 20px;
           }

           .modus-product-category .width60 {
               margin-left: 0;
               width: 100%;
               padding-top: 10px;
           }

           .modus-product-category .width40 {
               width: 100%;
               position: static;
           }

           .modus-product-category .list-cat li.active .triangle-right, .modus-product-category .list-cat li:hover .triangle-right {
               display: none;
           }

           .modus-product-category .list-cat li a {
               font-size: 12px;
           }

           .modus-product-category .modus-box.adv-box-lg .box2 img {
               width: 100%;
           }

           .item-grid.grid-type1 .product .btn-cart-in {
               display: none!important;
           }

               .item-grid.grid-type1 .product .btn-cart-in.btn-cart-in-1, .item-grid.grid-type1 .product .share-yith {
                   transform: translateY(0);
                   -webkit-transform: translateY(0);
                   -moz-transform: translateY(0);
                   -o-transform: translateY(0);
                   opacity: 1;
                   visibility: visible;
                   position: static;
               }

               .item-grid.grid-type1 .product .btn-cart-in.btn-cart-in-1, .product .btn-cart-in a.add_to_cart_button {
                   display: inline-block!important;
                   padding-top: 15px;
               }

           .item-grid.grid-type1 .product .share-yith .btn-share {
               width: 34px;
               height: 34px;
               line-height: 34px;
           }

           .item-grid.grid-type1 .product .share-yith {
               padding: 15px 0 0;
               display: inline-block!important;
           }

               .item-grid.grid-type1 .product .share-yith .btn-share.btn-wishlist a {
                   font-size: 20px;
               }

           .modus-countdown .settime {
               padding-bottom: 15px;
           }

           .site-footer .footer-v1 ul li {
               padding: 0 0 5px 15px;
           }

           .newsletter-mail .widget {
               width: 100%;
           }

           .modus-product-tab .slick-dots, .modus-testi .slide-testimonial, .modus-testi.white .slide-testimonial.layout2 {
               text-align: center;
           }

           .item-grid.grid-type1 .product .info-bottom {
               padding-bottom: 15px;
           }

           .modus-product .row-5 .col-20, .modus-product .row-5 .col-80, .sale-featured .midle {
               width: 100%;
           }

           .modus-testi .slide-testimonial .slick-dots {
               padding-left: 0;
               padding-top: 10px;
           }

           .modus-product-tab .heading-title h2 {
               font-size: 14px;
           }

           .product .btn-cart-in a.add_to_cart_button span {
               font-size: 13px;
           }

           .newsletter-sub .widget {
               float: none;
           }

           .footer.footer-v5 .footer-top .widget {
               width: 100%;
           }

           .margin-top--30 {
               margin-top: 0;
           }

           .padding-top-150 {
               padding-top: 0;
           }

           .padding-left-35 {
               padding-left: 15px;
           }

           .xs-padding-bottom-30 {
               padding-bottom: 30px;
           }

           .margin-top-80 {
               margin-top: 0;
           }

           .padding-top-70 {
               padding-top: 30px;
           }

           .padding-bottom-70 {
               padding-bottom: 30px;
           }

           .info-contact .label {
               min-width: 70px;
           }

           .modus-portfolio-tab .md-portfolio-tt li {
               margin-bottom: 20px;
           }

           .column_6 .modus-column-custom {
               width: 33.3333%;
           }

           .item-grid.grid-type2 .product .btn-cart-in .midle {
               position: absolute;
               top: 0;
               left: 0;
           }

           .item-grid.grid-type2 .product .btn-cart-in {
               bottom: auto!important;
               right: auto!important;
           }

           .modus-product-more .item-grid.grid-type2 .price-product, .slide-product-grid.type2 .product {
               text-align: center;
           }

           .furniture-8-second .vc_col-sm-5, .furniture-8-second .vc_col-sm-7, .modus-box .layout1.style2 .box-image img, .modus-box .layout1.style3 .box-image img {
               width: 100%;
           }

           .modus-box .layout1.style2 .box-content {
               padding: 20px;
           }

           .modus-box .layout1.style2 h3.box-title {
               font-size: 20px!important;
           }

           .modus-box .layout1.style2 .link-more {
               top: 35px;
           }

           .padding-bottom-280, .padding-bottom-325, .padding-bottom-330, .padding-bottom-340 {
               padding-bottom: 50px;
           }

           .modus-product-more .item-grid.grid-type2 .rated {
               display: block;
               float: none;
           }
       }

       @media (min-width:480px) and (max-width:767px) {
           .modus-services .layout1 .col-xs-12, .modus-services .layout2 .col-xs-12 {
               width: 50%;
           }

           .modus-icon.modus-icon-2 .col-xs-12 {
               width: 33.33%;
           }

           .modus-services .layout1 .col-xs-12 img, .modus-services .layout2 .col-xs-12 img {
               width: 100%;
           }
       }

       @media (max-width:736px) {
           .column_2 .modus-column-custom {
               width: 100%;
           }

           .column_3 .modus-column-custom, .column_4 .modus-column-custom {
               width: 50%;
           }

           .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n+1), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n+1) {
               padding-right: 5px;
           }

           .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n) {
               padding-left: 5px;
           }

           .header_fixed .header-v3.header-v8 {
               padding: 0!important;
           }

           .header-v8 .header-fullwidth {
               padding: 0 15px;
           }

           .woocommerce-checkout .order_review {
               padding: 30px 15px;
           }
       }

       @media (max-width:639px) {
           .header5-top .col-left, .header5-top .col-right {
               text-align: center;
               width: 100%;
           }

           .more-mb {
               display: block;
               text-align: center;
           }

           .site-footer .footer-v2 .footer-tops .logo-footer {
               padding: 20px 15px;
           }

           .tp-caption .view-detailt {
               padding: 10px!important;
               font-size: 12px!important;
           }

           .modus-button.view-detailt {
               padding: 10px 15px!important;
           }

           .modus-box .layout1.style3 h3.box-title {
               font-size: 20px!important;
           }

           .modus-headingtitle .txt-heading br {
               display: none;
           }

           .newsletter-sub h1 {
               font-size: 35px;
           }

           .newsletter-sub .mc4wp-form-fields .relative {
               max-width: 300px;
           }

           .newsletter-sub .mc4wp-form-fields input[type=email] {
               max-width: 300px;
               min-width: 300px;
           }

           .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
               font-size: 20px;
           }

               .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
                   padding-top: 0;
                   padding-bottom: 0;
               }

           .fifth-parts .vc_col-sm-2, .fifth-parts .vc_col-sm-8 {
               width: 100%;
           }

           .mb-padding-top-100 {
               padding-top: 100px;
           }

           .mb-padding-bottom-100 {
               padding-bottom: 100px;
           }

           .mb-padding-top-50 {
               padding-top: 50px;
           }

           .mb-padding-bottom-50 {
               padding-bottom: 50px;
           }

           .md-outdoor {
               position: static;
           }

           .bg_black #future_date_1 .countdown-number {
               font-size: 20px;
               margin-bottom: 2px;
               margin-top: 7px;
           }

           .modus-single-product-shortcode .slider-nav {
               padding: 0;
           }

           .tp-bullets.furniture-number {
               margin-left: 50px;
           }

           .woocommerce div.product .woocommerce-tabs ul.tabs li {
               width: 100%;
               text-align: center;
               margin-bottom: 10px;
           }

               .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
                   margin-left: -53px;
                   left: 50%!important;
               }

               .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                   padding-right: 0;
                   margin-right: 0;
                   border: none;
               }

           .error-404 .page-content h1 {
               font-size: 150px;
               line-height: 150px;
           }

           .show-all .lt-show {
               margin-top: 20px;
               display: block;
           }

           .layout-list .woocommerce-loop-product__title {
               text-align: center;
           }

           .woocommerce .products .layout-list .star-rating {
               margin: 0 auto;
           }

           .layout-list .list-bottom, .woocommerce .products.list .layout-list .format-price-addcart .price-product {
               text-align: center;
           }

               .layout-list .list-bottom .btn-cart {
                   float: none;
               }

           .soft-category {
               margin: 0;
           }

           .header1-search .category_dropdown button {
               padding-left: 20px;
               padding-right: 20px;
           }

           .header1-search .search-submit button[type=submit] {
               padding: 0 10px;
           }

           .header1-search .search-field, .header2-search .search-field {
               padding: 0 210px 0 15px;
           }

           .woocommerce table.shop_table th {
               padding-left: 5px;
               padding-right: 5px;
           }

           .woocommerce table.shop_table tr td {
               padding: 12px 6px!important;
           }

           .modus-box h3.box-title {
               font-size: 40px!important;
               margin-bottom: 10px!important;
           }

           .modus-blog .list-type3 .blog-read-more {
               left: 0;
               right: auto;
           }

           .modus-blog .blog-list article.blog.type-2 .blog-text {
               margin-left: 20px;
           }

           .modus-blog article.blog.even .blog-text, .modus-blog article.blog.odd .blog-text {
               padding: 50px 10px 50px!important;
           }

           .modus-testi .layout2 .txt {
               padding: 0;
           }

           .modus-testi.white {
               margin-bottom: 50px;
           }

           .modus-blog .blog-list .type-7 .md-blog-text {
               padding: 18px 10px 2px;
           }

           .modus-product-category .list-category ul li {
               width: 33.333%;
           }

           .tab-slide .nav-tab {
               position: static;
               margin-bottom: 25px;
           }

           .modus-product .row-5 .col-20, .modus-product .row-5 .col-80, .sale-featured .midle {
               width: 100%;
           }

           .slide-product-list .product-thumbnails {
               border: none;
           }

           .modus-product-category .list-cat li a {
               font-size: 11px;
           }

           .team-item.layout3 {
               display: inline-block;
               text-align: center;
               padding-top: 20px;
               vertical-align: baseline;
           }

           .column_6 .modus-column-custom {
               width: 50%;
           }

           .testimonial_has_line::after {
               bottom: -25px;
           }

           .footer-v3-widget, .footer-v3-widget.footer-v3-fifth, .footer-v3-widget.footer-v3-first, .footer-v3-widget.footer-v3-fourth, .footer-v3-widget.footer-v3-second {
               margin-top: 0;
               margin-bottom: 35px;
               width: 100%!important;
               padding-left: 0!important;
           }

           .footer-v7-widget, .footer-v7-widget.footer-v7-fifth, .footer-v7-widget.footer-v7-first, .footer-v7-widget.footer-v7-fourth, .footer-v7-widget.footer-v7-second {
               margin-top: 0;
               margin-bottom: 35px;
               width: 100%!important;
               padding-left: 0!important;
           }

           .footer-v3-first .modus_widget_contact {
               margin-top: 10px;
           }

           .modus-testi .slide-testimonial.layout9 .item-type7 {
               padding-left: 0;
           }

               .modus-testi .slide-testimonial.layout9 .item-type7 .img-test {
                   position: static;
                   margin: 0 auto 30px;
               }

           .unique-box {
               font-size: 30px;
           }
       }

       @media (max-width:479px) {
           .mc4wp-form-fields .newletter-label span {
               border-bottom: none;
           }

           .price-product .price del span.woocommerce-Price-currencySymbol, .price-product .price span.woocommerce-Price-currencySymbol {
               top: 7px;
           }

           .item-grid.grid-type1 .product h2 {
               font-size: 16px;
           }

           .price ins span, .price span {
               font-size: 14px;
           }

           .grid-item--width2 {
               width: 100%!important;
           }

           .grid-item, .grid-sizer {
               width: 100%;
           }

           .register-link p {
               font-size: 11px;
           }

           .footer.footer-v5 .widget-title {
               margin-bottom: 15px;
           }

           .newsletter-sub .mc4wp-form-fields input[type=email] {
               max-width: 280px;
               min-width: 280px;
           }

           .unique-newletter .mc4wp-form-fields input[type=email] {
               min-width: 80px;
               margin-right: 0;
           }

           .modus-product .type-heading-5 .slide-control-custom:after, .modus-product .type-heading-5 .slide-control-custom:before {
               display: none;
           }

           .search-popup input {
               min-width: 0;
           }

           .icon-search .dropdown-menu {
               width: auto;
           }

           .user-guest .login-popup {
               min-width: 280px;
               padding: 10px;
           }

           .user-guest {
               position: static;
           }

           .modus-cart .dropdown-menu {
               width: 260px;
           }

           .furniture-number .tp-bullet.selected:after {
               top: 0;
           }

           .tp-bullets.furniture-number {
               margin-left: 250px;
               display: none;
           }

           .woocommerce .buttons-block .button.single_add_to_cart_button {
               padding: 0 14px 0 32px!important;
           }

               .woocommerce .buttons-block .button.single_add_to_cart_button:before {
                   left: 10px;
               }

           .woocommerce-page.single .quantity button, .woocommerce.single .quantity button {
               width: 30px;
           }

           .woocommerce-page.single .quantity .qty, .woocommerce.single .quantity .qty {
               width: 50px!important;
           }

           .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
               font-size: 35px;
           }

           .error-404 {
               padding-top: 50px;
           }

           .footer-v1 .middle-center .col-xs-6, .footer-v1 .middle-right .col-xs-6 {
               width: 100%;
               margin-bottom: 30px;
           }

           .footer-v1 .middle-left {
               margin-bottom: 30px;
           }

           .footer-v1 .middle-center, .footer-v1 .middle-right {
               margin-top: 0;
           }

           .site-footer .footer-v1 .footer-top {
               padding-bottom: 0;
           }

           .soft-category {
               float: left;
               clear: both;
               margin-top: 20px;
           }

           .woocommerce .shop-title h1 {
               display: block;
           }

           .woocommerce .shop-title .woocommerce-result-count {
               display: block;
               margin: 10px 0 10px 0;
               float: left;
           }

           .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale {
               line-height: 24px;
               font-size: 18px;
           }

           .modus-product-category .modus-box.adv-box-lg .boxsub-title {
               font-size: 20px;
           }

           .modus-product-category .modus-box.adv-box-lg .box-title {
               line-height: 28px;
           }

           .header1-search .category_dropdown button {
               font-size: 12px;
               padding-left: 5px;
               padding-right: 5px;
           }

           .header1-search .search-submit button[type=submit] i {
               font-size: 16px;
           }

           .header1-search .search-submit button[type=submit] {
               padding: 0 5px;
           }

           .header1-search .search-field, .header2-search .search-field {
               padding: 0 125px 0 5px;
           }

           input[type=search]::-webkit-input-placeholder {
               font-size: 12px;
           }

           input[type=search]::-moz-placeholder {
               font-size: 12px;
           }

           input[type=search]:-ms-input-placeholder {
               font-size: 12px;
           }

           .woocommerce input[type=search]:-moz-placeholder {
               font-size: 12px;
           }

           .category_dropdown button i {
               margin-left: 5px;
           }

           #future_date_1 .countdown-section {
               min-width: 65px;
               font-size: 12px;
           }

           .comming-soon .countdown-number {
               font-size: 40px!important;
               margin-bottom: 3px!important;
           }

           .comming-soon .modus-countdown {
               margin-top: 0;
           }

           .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
               width: 100%;
           }

           .woocommerce-info a {
               margin-left: 5px;
           }

           .woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
               padding: 13px 10px!important;
           }

               .woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
                   padding-left: 10px!important;
               }

           .modus-box.furniture-gallery .text-ct {
               padding: 40px 120px 20px 20px;
           }

           .modus-box .text-ct p {
               font-size: 17px;
               line-height: 24px;
           }

           .modus-box h4.boxsub-title, .modus-box.box-small h3.box-title {
               font-size: 25px;
           }

           .modus-countdown.curabitur #future_date_1 .countdown-section:first-child {
               text-align: center;
               min-width: 65px;
           }

           .price-curabitur del {
               font-size: 16px;
           }

           .price-curabitur ins {
               font-size: 30px;
               margin-right: 10px;
           }

           .modus-box .layout1.style2 .link-more {
               padding: 0;
           }

           .txt-big-sale h3 {
               font-size: 25px;
           }

           .txt-big-sale h2 {
               font-size: 50px;
           }

           .txt-big-sale a {
               padding: 10px 30px;
           }

           .padding-bottom-350 {
               padding-bottom: 60px;
           }

           .modus-product .type-heading-3 .heading-title {
               text-align: center;
           }

           .modus-product .type-heading-3 .slide-control-custom {
               margin-top: 0;
           }

               .modus-product .type-heading-3 .slide-control-custom .slick-arrow {
                   width: 30px;
                   height: 30px;
                   line-height: 30px;
                   margin-right: 10px;
               }

           .modus-testi .layout3 .slick-slide .width40 {
               width: 40%;
           }

           .modus-testi .layout3 .slick-slide .width60 {
               width: 60%;
           }

           .footer-v2 .footer-top .col-xs-6 {
               width: 100%;
               margin-bottom: 0;
           }

               .footer-v2 .footer-top .col-xs-6.middle-center {
                   margin-top: 20px;
               }

           .heading-service {
               font-size: 50px;
           }

           .heading-service {
               margin-bottom: 30px;
           }

           .modus-box .box3 h3.box-title {
               font-size: 31px;
               margin-bottom: 15px;
           }

           .modus-box .layout3 .box3.style1 .link-more {
               margin-bottom: 0;
           }

           .modus-blog .blog-list .type-7 .ct-right i {
               width: 30px;
               height: 30px;
               line-height: 30px;
               margin-left: 0;
           }

           .modus-blog article.blog.type-7 {
               margin-bottom: 20px;
           }

           .footer-v3 .col-xs-6 {
               width: 100%;
           }

           .xss-padding-top-30 {
               padding-top: 30px;
           }

           .modus-product-category .list-category ul li {
               width: 50%;
           }

           .modus-product-category .modus-box.adv-box-lg .box2 .midle {
               margin: 20px 20px 0;
           }

           .modus-product-category .modus-box.adv-box-lg .box-title {
               font-size: 25px;
               margin-bottom: 0;
           }

           .modus-product-category .modus-box.adv-box-lg .text-ct .extral-sale span {
               font-size: 30px;
           }

           .modus-product-category .modus-box.adv-box-lg .text-ct {
               margin-bottom: 0;
           }

           .countdown-section::after {
               height: 45px;
               top: 10px;
           }

           #future_date_1 .countdown-number {
               font-size: 28px;
               line-height: 35px;
               margin-bottom: 0;
           }

           .site-footer .footer-v1 .middle-right .widget {
               width: 100%;
           }

           .show-all .list-view-as li.two-2 {
               display: none;
           }

           .column_3 .modus-column-custom, .column_4 .modus-column-custom {
               width: 100%;
           }

           .metro .column_3 .modus-column-custom, .metro .column_4 .modus-column-custom {
               width: 50%;
           }

           .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
               margin: 0 5px 5px 5px!important;
           }

           .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n+1), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n+1) {
               padding-right: 15px;
           }

           .grid .layout-grid.column_3 .modus-column-custom:nth-child(2n), .grid .layout-grid.column_4 .modus-column-custom:nth-child(2n) {
               padding-left: 15px;
           }

           .column_6 .modus-column-custom {
               width: 100%;
           }

           .uni_cpo_fields_container {
               width: 100%;
           }

               .uni_cpo_fields_container.modus_product_length, .uni_cpo_fields_container.modus_product_width {
                   padding: 0;
               }

               .uni_cpo_fields_container.modus_product_size {
                   margin-bottom: 20px;
               }

           .modus-box .layout1.style2 .text-center h3.box-title {
               font-size: 20px!important;
           }

           .item-grid.grid-type2 .product-thumbnails img {
               width: 100%;
           }
       }

       @media (max-width:359px) {
           .modus-box .text-ct p {
               font-size: 16px;
               line-height: 20px;
           }

           .modus-box.furniture-gallery .text-ct {
               padding: 40px 100px 20px 20px;
               max-height: 376px;
               overflow: hidden;
           }

           .modus-box .box3.style2 {
               padding: 30px 0;
           }

           .mc4wp-form-fields input[type=email] {
               font-size: 13px;
           }

           .heading-title .icon-heading {
               padding-right: 5px;
               width: auto;
           }

           .heading-title h2 {
               font-size: 20px;
           }

           .tab-slide .nav-tab ul li {
               width: 100%;
               margin: 0;
               padding: 0 0 0 20px;
           }

           .item-grid.grid-type1 .product-thumbnails {
               padding: 0;
           }

           .modus-box .layout1.style3 h3.box-title {
               font-size: 20px!important;
           }

           .modus-testi .slide-testimonial.layout9 .item-type7 {
               text-align: center;
           }

           .modus-testi .slide-testimonial.layout9 .txt p {
               font-size: 20px;
               line-height: 25px;
           }

           .unique-newletter .modus-headingtitle.default .shortcode-title h2 {
               font-size: 22px;
           }

           .unique-newletter .mc4wp-form-fields input[type=email] {
               width: 180px;
               padding-right: 15px;
           }

           ul.header_7_center {
               display: none;
           }

           .modus-box.text-right {
               text-align: left;
           }

           .padding-bottom-325, .padding-bottom-330, .padding-bottom-340 {
               padding-bottom: 100px;
           }
       }

       @media (max-width:567px) {
           .header-top.header2-top, .header_5 .header-v1 .mini-cart {
               display: none!important;
           }

           .nav-mail-hourse, .support247 {
               display: none;
           }

           .header_1 .header-top .col-xs-5 {
               width: 100%;
           }

           .mini-cart .icon-search, .mini-cart .user-guest {
               margin-right: 10px;
           }

           .header_1 .logo img {
               width: 70%;
           }

           .modus-tab-loadmore .nav-3 .nav-tab ul li {
               display: block;
           }

               .modus-tab-loadmore .nav-3 .nav-tab ul li:after {
                   display: none;
               }

           .comming-soon .countdown-section {
               width: 50%;
               margin-bottom: 30px;
           }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .product.featured .btn-cart-in {
               left: 10%!important;
               right: 10%!important;
           }
       }

       @media (max-width:767px) {
           .main-nav.active {
               width: calc(100% - 30px);
           }

           .modus-headingtitle.head-1 h2 {
               letter-spacing: 2px;
           }

           .header2-top .nav-mail-tel li {
               margin-right: 10px;
           }

               .header2-top .nav-mail-tel li:last-child {
                   margin-right: 0;
               }

               .header2-top .nav-mail-tel li i {
                   margin-right: 6px;
               }

           .support247 {
               display: none;
           }

           .sidebar_right {
               margin-top: 30px;
           }

           .modus-testi .slide-testimonial.layout8 .item-type8 {
               padding-left: 0;
               padding-right: 0;
           }

               .modus-testi .slide-testimonial.layout8 .item-type8 .img-test {
                   position: static;
               }

           .modus-blog.type10 .img-box {
               text-align: center;
               margin-bottom: 15px;
           }

           .modus-blog.type10 .title p {
               line-height: 1!important;
               margin-bottom: 10px!important;
           }

           .modus-blog.type10 .blog-text {
               margin-bottom: 20px;
           }

           .modus-blog.type10 .read-more {
               margin-top: 0;
           }

           .modus-blog .blog-list .blog .blog-text p, .modus-services .layout1 .item .item-service p, .modus-team .team-item.layout2 .team-info .team-dsc p {
               line-height: 22px;
           }

           .onsale {
               margin-top: 0;
               margin-bottom: 20px!important;
               padding-bottom: 20px;
           }

           .modus-tab-loadmore .nav-4 .nav-tab ul {
               display: block;
           }

           .modus-tab-loadmore .nav-4 li {
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               width: 100%;
               min-width: 0;
               min-height: 0;
               border-left: none;
               border-right: none;
               border-top: none;
           }

               .modus-tab-loadmore .nav-4 li:first-child {
                   border-top: 1px solid #eee;
                   border-left: none;
               }

               .modus-tab-loadmore .nav-4 li:after {
                   content: '';
                   display: block;
                   clear: both;
               }

               .modus-tab-loadmore .nav-4 li .box-img {
                   display: inline-block;
                   width: 50px;
                   height: 50px;
                   padding: 5px;
                   margin-right: 10px;
               }

               .modus-tab-loadmore .nav-4 li span {
                   text-align: left;
                   vertical-align: middle;
                   -webkit-box-align: center;
                   -ms-flex-align: center;
                   align-items: center;
                   display: inline-block;
               }

                   .modus-tab-loadmore .nav-4 li span:after, .modus-tab-loadmore .nav-4 li span:before {
                       display: none;
                   }

               .modus-tab-loadmore .nav-4 li .box-img {
                   line-height: 1;
               }

           .modus-tab-loadmore .nav-tab ul.select_list {
               position: absolute;
               top: 50px;
               -webkit-transform: translateY(15px);
               transform: translateY(15px);
               opacity: 0;
               z-index: 9;
               padding-left: 0;
               margin: 0;
               -moz-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -webkit-transition: all .5s;
               transition: all .5s;
               -webkit-animation-duration: .5s;
               animation-duration: .5s;
               background: #fff;
               border: 1px solid rgba(0,0,0,.15);
               -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
               box-shadow: 0 6px 12px rgba(0,0,0,.175);
               width: 100%;
               visibility: hidden;
           }

           .modus-tab-loadmore .nav-tab ul.active {
               opacity: 1;
               z-index: 999;
               visibility: inherit;
               -webkit-transform: translateY(1px);
               transform: translateY(1px);
           }

           .modus-tab-loadmore .nav-tab .select_title {
               position: relative;
           }

               .modus-tab-loadmore .nav-tab .select_title i {
                   position: absolute;
                   right: 10px;
                   top: 12px;
                   font-size: 24px;
               }

               .modus-tab-loadmore .nav-tab .select_title li a {
                   text-align: left;
                   display: block;
                   width: 100%;
               }

               .modus-tab-loadmore .nav-tab .select_title li {
                   border-left: 1px solid #eee;
                   border-right: 1px solid #eee;
               }

           .select_title.active .fa-angle-down:before {
               content: "\f106";
           }

           .product-thumbnails > a {
               display: block;
           }

           .modus-box .layout2.style1 .box2 img {
               width: 100%;
           }

           .header-v3 .header-center:after {
               content: '';
               display: block;
               clear: both;
           }

           .header-v3 .logo.align-left {
               max-width: 120px;
           }
       }

       @media (min-width:480px) and (max-width:767px) {
           .grid-item--width2 {
               width: 50%!important;
           }

           .grid-item, .grid-sizer {
               width: 50%;
           }
       }

       @media (min-width:768px) and (max-width:991px) {
           .modus-counter .list-counter .column-5:nth-child(1), .modus-counter .list-counter .column-5:nth-child(2) {
               width: 50%;
               margin-bottom: 30px;
           }

           .item-grid.grid-type8 .info-product h2 {
               max-height: 50px;
           }

           .modus-counter .list-counter .column-5:nth-child(1) {
               padding-left: 110px;
           }

           .modus-counter .list-counter .column-5:nth-child(2) {
               padding-right: 110px;
           }

           .modus-counter .list-counter .column-5:nth-child(3), .modus-counter .list-counter .column-5:nth-child(4), .modus-counter .list-counter .column-5:nth-child(5) {
               width: 33.33%;
           }

           .grid-item--width2 {
               width: 50%!important;
           }

           .grid-item, .grid-sizer {
               width: 25%;
           }

           .modus-tab-loadmore .nav-4 .nav-tab ul {
               display: block;
           }

           .modus-tab-loadmore .nav-4 li {
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               width: 100%;
               min-width: 0;
               min-height: 0;
               border-left: none;
               border-right: none;
               border-top: none;
           }

               .modus-tab-loadmore .nav-4 li:first-child {
                   border-top: 1px solid #eee;
                   border-left: none;
               }

               .modus-tab-loadmore .nav-4 li:after {
                   content: '';
                   display: block;
                   clear: both;
               }

               .modus-tab-loadmore .nav-4 li .box-img {
                   display: inline-block;
                   width: 50px;
                   height: 50px;
                   padding: 5px;
                   margin-right: 10px;
               }

               .modus-tab-loadmore .nav-4 li span {
                   text-align: left;
                   vertical-align: middle;
                   -webkit-box-align: center;
                   -ms-flex-align: center;
                   align-items: center;
                   display: inline-block;
               }

                   .modus-tab-loadmore .nav-4 li span:after, .modus-tab-loadmore .nav-4 li span:before {
                       display: none;
                   }

               .modus-tab-loadmore .nav-4 li .box-img {
                   line-height: 1;
               }

           .modus-tab-loadmore .nav-tab ul.select_list {
               position: absolute;
               top: 50px;
               -webkit-transform: translateY(15px);
               transform: translateY(15px);
               opacity: 0;
               z-index: 9;
               padding-left: 0;
               margin: 0;
               -moz-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -o-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -ms-box-shadow: 0 1px 1px rgba(193,193,193,.15);
               -webkit-transition: all .5s;
               transition: all .5s;
               -webkit-animation-duration: .5s;
               animation-duration: .5s;
               background: #fff;
               border: 1px solid rgba(0,0,0,.15);
               -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
               box-shadow: 0 6px 12px rgba(0,0,0,.175);
               width: 100%;
               visibility: hidden;
           }

           .modus-tab-loadmore .nav-tab ul.active {
               opacity: 1;
               z-index: 999;
               visibility: inherit;
               -webkit-transform: translateY(1px);
               transform: translateY(1px);
           }

           .modus-tab-loadmore .nav-tab .select_title {
               position: relative;
           }

               .modus-tab-loadmore .nav-tab .select_title i {
                   position: absolute;
                   right: 10px;
                   top: 12px;
                   font-size: 24px;
               }

               .modus-tab-loadmore .nav-tab .select_title li a {
                   text-align: left;
                   display: block;
                   width: 100%;
               }

               .modus-tab-loadmore .nav-tab .select_title li {
                   border-left: 1px solid #eee;
                   border-right: 1px solid #eee;
               }
       }

       @media (min-width:568px) and (max-width:767px) {
           .modus-tab-loadmore .modus-product-more .col-xs-12 {
               width: 50%;
           }
       }

       @media (max-width:991px) {
           .sidebar_left .sidebar {
               padding-top: 50px;
           }

           .item-grid .product img, .modus-blog .blog-list .type-7 img, .modus-product-more .item-grid.grid-type2 img, .sidebar .shop-banner img {
               width: 100%;
           }

           .fabric-title {
               text-align: center;
           }

           .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
               font-size: 28px;
               margin-bottom: 25px;
           }

           .modus-single-product-shortcode .slider-nav {
               width: 100%;
           }

           .rev_slider .tp-bullets.furniture-number {
               display: none!important;
           }

           .support247 i {
               margin-right: 15px;
           }

           .slide-h1-pro .col-sm-6 {
               width: 100%!important;
           }

           .bestseller-slide .modus-product .type-heading-3 {
               padding-left: 0;
               padding-top: 90px;
               text-align: center;
           }

           .modus-product .type-heading-3 .slide-control-custom {
               float: none;
               position: absolute;
               top: 0;
               margin: 0 auto;
               width: 100%;
           }

           .header_over {
               position: static;
               background: #000;
           }

           .header_fixed {
               position: static;
           }

           .modus-blog.type10 .img-box {
               margin-bottom: 15px;
           }

           .modus-blog.type10 .title p {
               line-height: 1!important;
               margin-bottom: 10px!important;
           }

           .modus-blog.type10 .blog-text {
               margin-bottom: 20px;
           }

           .modus-blog.type10 .read-more {
               margin-top: 0;
           }

           .main-navigation ul.children li.menu-item-has-children:after, .main-navigation ul.children li.page_item_has_children:after {
               display: none;
           }

           .children.sub-menu > li::before {
               display: none;
           }

           .header-v1 .header-center {
               padding-top: 0;
               padding-bottom: 15px;
               padding-top: 15px;
           }

           .header-v1 .header_wrap .logo {
               display: inline-block;
           }

           .header_1 .menu-button {
               display: inline-block!important;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               float: right;
               margin-top: 2px;
               margin-left: 10px;
           }

           .header_5 .menu-button {
               float: none;
               display: inline-block!important;
               vertical-align: middle;
               margin-top: 2px;
               margin-right: 15px;
           }

           .header_5 .mini-cart {
               display: inline-block;
               padding-top: 0;
               vertical-align: middle;
           }

           .mini-cart .icon-search, .mini-cart .user-guest {
               margin-right: 10px;
               float: left;
           }

           .header1-search .category_dropdown button {
               padding-left: 10px;
               padding-right: 10px;
           }

           .header1-search .search-field, .header2-search .search-field {
               padding-right: 200px;
           }

           .nav-mail-hourse li {
               margin-left: 15px;
           }

               .nav-mail-hourse li:first-child {
                   margin-left: 0;
               }

           .header_5 .header-v1 .main-navigation {
               text-align: left;
           }

           .header_5 .header-v1 .mini-cart {
               display: inline-block;
               float: right;
           }

           .header_5 .header .logo {
               padding: 0!important;
           }

           .header_5 .header-v5 .mini-cart .icon-search {
               margin-right: 20px;
           }

           .header.header-v2 .menu-button {
               float: right;
           }

           .header_over .header.header-v2 .menu-button i {
               color: #fff;
               font-size: 22px;
               margin-top: 2px;
           }

           .slide-testimonial.layout2 .beans-slide {
               text-align: center;
           }

           .modus-testi .layout2 .slick-dots {
               text-align: center;
               padding: 0;
           }

           .furniture-custom2 {
               -webkit-transform: 0!important;
               transform: 0!important;
           }

           .header.header-v2 {
               display: table;
               width: 100%;
           }

               .header.header-v2 .header-center [class*=col-] {
                   display: inline-block;
                   margin-left: -2px;
               }

           .header {
               padding: 20px 0;
               border-bottom: 2px solid;
           }

               .header.header-v1 {
                   border: none;
               }

           .menu-button {
               display: block!important;
           }

               .menu-button button {
                   border: none;
                   background: 0 0;
                   padding: 0;
               }

           .main-nav {
               display: block;
               position: fixed;
               top: 0;
               bottom: 0;
               left: -100%;
               right: 0;
               background: #ccc;
               width: 90%;
               z-index: 9;
               visibility: hidden;
               opacity: 0;
           }

               .main-nav.active {
                   opacity: 1;
                   visibility: visible;
                   padding: 0 15px 10px 15px;
                   position: fixed;
                   top: 0;
                   bottom: 0;
                   left: 0;
                   right: 0;
                   background: #fff;
                   max-width: 95%;
                   width: 290px;
                   z-index: 20;
                   overflow-x: hidden;
                   -webkit-transition: all .6s ease;
                   transition: all .6s ease;
               }

           .admin-bar .main-nav {
               top: 46px;
           }

               .admin-bar .main-nav.active {
                   top: 46px;
               }

           .close-menu, .mini-cart > div.close-menu {
               opacity: 0;
               visibility: hidden;
           }

           .header-v8 .main-nav ul > li:hover > a, .header-v8 .main-nav ul > li > a {
               border: none;
           }

           .mobile_menu_active .close-menu, .mobile_menu_active .header-v1 .close-menu, .mobile_menu_active .header-v3 .close-menu, .mobile_menu_active .header_7 .close-menu {
               background: rgba(0,0,0,.5);
               position: fixed;
               width: 100%;
               height: 100%;
               top: 0;
               right: 0;
               display: block;
               cursor: pointer;
               z-index: 13;
               -webkit-transition: all .3s ease-in-out 0s;
               transition: all .3s ease-in-out 0s;
           }

           .mobile_menu_active div.close-menu {
               opacity: 1;
               visibility: visible;
           }

           .main-nav.active .main-navigation {
               display: block;
               float: none;
               text-align: left;
           }

               .main-nav .main-navigation ul li, .main-nav.active .main-navigation ul li {
                   display: block;
                   margin: 0;
                   padding-bottom: 10px!important;
                   padding-top: 10px!important;
               }

           .main-nav .main-navigation ul.primary-menu > li {
               border-bottom: 1px solid #eee;
           }

           .main-nav .main-navigation ul li i {
               position: absolute;
               top: 14px;
               right: 0;
               color: #222;
           }

           .header.header-v2 .main-nav ul.primary-menu > li {
               padding: 10px 0 10px 20px!important;
           }

           .header-v10 .main-nav .primary-menu a {
               font-size: 18px;
           }

           .header-v10 .main-nav .primary-menu .children {
               display: none;
               padding-left: 15px!important;
               padding-top: 10px!important;
               margin-left: 0!important;
           }

           .header-v10 .main-navigation li.page_item_has_children ul.children li {
               padding: 10px 0 10px 0!important;
           }

           .header-v10 .main-nav .primary-menu .children.show-sub {
               display: block;
           }

           .header-v10 .main-navigation li ul.children li {
               float: none;
           }

           .header-v10 .main-navigation ul.children {
               min-width: 0;
           }

           .header-v10 .main-navigation li.page_item_has_children ul.children li {
               padding-left: 0!important;
               border-top: 1px solid #ccc;
           }

           .main-nav .main-navigation ul li i.fa-angle-up:before {
               content: "\f106"!important;
           }

           .main-nav ul li.current_page_item > a {
               display: block;
           }

           .main-navigation ul.children {
               display: none;
               width: 100%;
               float: none;
               border: none;
               padding: 0!important;
               -webkit-box-shadow: none;
               box-shadow: none;
               background: 0 0;
               transform: none;
               -moz-transform: none;
               -webkit-transform: none;
               -ms-transform: none;
               -o-transform: none;
               opacity: 0;
               visibility: hidden;
           }

               .main-navigation ul.children.show-sub {
                   display: block;
                   position: static;
                   float: none;
                   border: none;
                   padding: 0!important;
                   -webkit-box-shadow: none;
                   box-shadow: none;
                   opacity: 1;
                   visibility: visible;
                   padding-top: 7px!important;
                   padding-bottom: 0!important;
                   margin-left: 15px;
               }

                   .main-navigation ul.children.show-sub li {
                       padding-left: 0;
                       padding-right: 0;
                       padding-top: 5px;
                       border-top: 1px solid #fff;
                       border-bottom: 0;
                       margin-right: 15px!important;
                   }

                       .main-navigation ul.children.show-sub li:last-child {
                           border-bottom: none;
                       }

           .header.header-v3 .menu-button {
               padding-top: 3px;
               margin-left: 10px;
           }

           .header.header-v6 {
               display: block;
               padding-top: 0!important;
               padding-bottom: 0!important;
               border: none;
           }

               .header.header-v6 .logo {
                   float: none!important;
                   width: 100%!important;
                   padding: 20px 10px!important;
                   display: block!important;
               }

               .header.header-v6 .call-usv6 {
                   padding-left: 10px!important;
                   display: block!important;
                   width: 100%;
                   text-align: left;
                   padding: 10px 0;
               }

                   .header.header-v6 .call-usv6 p span {
                       font-size: 14px!important;
                       display: inline-block;
                       margin-left: 5px;
                       margin-top: 0;
                   }

               .header.header-v6 .main-nav {
                   text-align: left;
               }

                   .header.header-v6 .main-nav:after {
                       content: '';
                       display: block;
                   }

               .header.header-v6 .menu-button {
                   text-align: center;
                   margin: 10px;
                   display: inline-block!important;
               }

           .main-nav ul li {
               display: block;
               margin: 0;
           }

           .main-nav, .main-navigation {
               display: block;
           }

           .header.header-v6 .main-nav .main-navigation {
               margin-right: 0;
               margin-top: 0;
           }

           .main-navigation li.menu-item-has-children > a:after, .main-navigation li.page_item_has_children > a:after {
               display: none;
           }

           .header.header-v6 .header-icon {
               float: right;
               margin: 10px 15px 5px 15px;
               padding: 0;
               text-align: right;
           }

           .header.header-v6 .center {
               display: block;
               text-align: inherit;
           }

           .show-all .list-view-as li.four-2 {
               display: none;
           }
       }

       .item-grid.grid-type2 .ct-product-right h2 {
           padding: 0;
       }

       @media (min-width:992px) and (max-width:1023px) {
           .grid-item--width2 {
               width: 50%!important;
           }

           .grid-item, .grid-sizer {
               width: 25%;
           }

           .modus-tab-loadmore .nav-4 li {
               display: inline-block;
               min-width: 103px;
           }

               .modus-tab-loadmore .nav-4 li span {
                   font-size: 13px;
               }
       }

       .woocommerce-cart td.product-name a {
           float: left;
       }

       @media (max-width:768px) {
           .woocommerce-cart table tr td.product-thumbnail a {
               float: none;
           }

           .woocommerce-page table.cart .product-thumbnail {
               display: block!important;
               text-align: center!important;
               max-width: 100%;
               width: 100%;
           }

               .woocommerce-page table.cart .product-thumbnail:before {
                   content: none!important;
               }

           .woocommerce .col2-set .col-1 {
               margin-bottom: 40px;
               margin-top: 10px;
           }

           .woocommerce table.shop_table.my_account_orders tr td:first-child {
               border-left: none;
           }

           .woocommerce table.shop_table.my_account_orders tr td:last-child {
               border-right: none;
           }

           .woocommerce-cart td.product-name a {
               float: none!important;
           }
       }

       @media (min-width:768px) and (max-width:1023px) {
           .header.header-v6 .main-nav .menu-mobile .main-navigation {
               display: block;
               margin: 0;
               padding: 0 0 10px 0;
           }

           .header.header-v6 .main-navigation li.menu-item-has-children > a:after, .header.header-v6 .main-navigation li.page_item_has_children > a:after {
               display: none;
           }

           .header.header-v6 .fa-angle-down {
               position: absolute;
               top: 16px;
               right: 0;
           }

           .header.header-v6 .main-navigation ul.children.show-sub {
               position: static;
               float: none;
               border: none;
               padding: 0!important;
               -webkit-box-shadow: none;
               box-shadow: none;
               opacity: 1;
               visibility: visible;
               transform: translateY(0);
               -webkit-transform: translateY(0);
               -moz-transform: translateY(0);
               -o-transform: translateY(0);
           }

           .header.header-v6 .main-navigation ul.children ul li {
               display: block;
           }
       }

       @media (min-width:1024px) and (max-width:1139px) {
           .grid-item--width2 {
               width: 50%!important;
           }

           .grid-item, .grid-sizer {
               width: 25%;
           }

           .main-navigation li.page_item_has_children i {
               display: none;
           }

           .header-v3 .main-nav ul li {
               margin: 0 10px;
           }

           .header-v3 .icon-search {
               margin-right: 15px;
           }

           .support247 i {
               margin-right: 10px;
           }
       }

       @media (min-width:1140px) {
           .main-navigation li.page_item_has_children i {
               display: none;
           }
       }

       @media (min-width:480px) {
           .team-single {
               padding-bottom: 30px;
           }

           .modus-single-product .buttons-block .list-bottom {
               display: inline-block;
               position: absolute;
               bottom: 0;
               right: 0;
               margin-top: -50px;
               -webkit-transform: translateY(-40px);
               transform: translateY(-40px);
           }

           .modus-single-product .buttons-block .stock + .list-bottom {
               -webkit-transform: translateY(-20px);
               transform: translateY(-20px);
           }

           .single .share-yith .btn-share {
               margin-left: 7px!important;
               margin-right: 0!important;
           }

           .modus-single-product .list-bottom .share-yith .btn-share i {
               font-size: 22px!important;
               color: #555;
               padding: 0;
               height: 48px;
               width: 48px;
               line-height: 50px;
           }

           .modus-single-product .list-bottom .share-yith .btn-compare .added {
               padding: 5px;
               height: 48px;
               width: 48px;
               line-height: 50px;
           }
       }

       .item-grid.grid-type2 .product h2 {
           padding: 0;
       }

       .products.grid .item-grid .product .price ins span {
           font-weight: 600;
       }

       .archive.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before {
           content: none;
       }

       .modus-product .slide-product-list.type1 .item-list.list-type1 .ct-product-right {
           padding-top: 0!important;
           margin-top: -3px;
       }

       .grid-type-4 .product-thumbnails a {
           overflow: hidden;
       }

       .products.grid .layout-grid .grid-type1 .product .info-bottom .price-product .price del {
           padding-right: 20px;
       }

       .modus-blog .blog-list .post-cat a:hover {
           color: #ff9801;
       }

       .site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover {
           color: #ff9801;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=submit]:hover {
           color: #000;
           background: #fff;
           border-color: #fff;
       }

       .footer-v2 .social-login-options .social :hover i {
           color: #fff;
       }

       a.btn-slide-h5:hover {
           color: #ff9801;
       }

       .heading-title-port h2 {
           font-size: 24px;
           font-weight: 600;
       }

       .border-abs {
           background-repeat: repeat;
           background-position: left center;
           background-size: contain;
       }

       .breadcrumb-container + .padding-top-25 {
           padding-top: 0;
       }

       .breadcrumb-container + .container .modus-portfolio-slider .heading-title-port {
           padding-top: 0;
       }

       .team-list .team-item.layout3 {
           height: 261px;
       }

       body #ct-ultimate-gdpr-cookie-accept, body #ct-ultimate-gdpr-cookie-change-settings, body #ct-ultimate-gdpr-cookie-read-more {
           padding: 6px 5px;
           margin-top: 5px;
           margin-left: 1px;
       }

       body #ct-ultimate-gdpr-cookie-open {
           padding: 8px 10px;
           width: 40px;
           height: 40px;
       }

       .ct-ultimate-gdpr-cookie-modal-content input[type=radio] + label {
           line-height: normal;
       }

       @media (max-width:480px) {
           .header1-search .search-field, .header2-search .search-field {
               padding-right: 35px!important;
           }

           .modus-cart-lightbox {
               width: 290px;
           }

           .minicart_pro_des {
               width: 150px;
           }

           .modus-testi .txt p {
               padding: 0 15px;
           }

           .info-contact {
               padding-right: 15px;
           }

           .modus-headingtitle.default.custom .shortcode-title h2 {
               font-size: 32px;
           }

           .modus-headingtitle.head-2 .shortcode-title .md-sub-title:after, .modus-headingtitle.head-2 .shortcode-title .md-sub-title:before {
               content: none;
           }

           .margin-top-70 {
               margin-top: 40px;
           }

           .msg-cart p span {
               float: left;
               width: 100%;
           }

           .header1-search .category_dropdown {
               display: none;
           }

           .site-footer .footer-v7 .footercopyright {
               padding: 0 15px;
           }

           .unique-newletter .mc4wp-form-fields input[type=submit] {
               padding: 10px;
           }

           .unique-newletter .mc4wp-form-fields input[type=email] {
               width: calc(100% - 120px);
           }
       }

       @media (max-width:375px) {
           .metro .column_3 .modus-column-custom, .metro .column_4 .modus-column-custom, .metro .column_4 .modus-column-custom:nth-child(10), .metro .column_4 .modus-column-custom:nth-child(2) {
               width: 100%;
           }

           .item-grid.grid-type2-metro .product-thumbnails {
               display: block;
           }

           .blog-type2 .thumbnail-post .post-time, .blog-type4 .thumbnail-post .post-time {
               top: 10px;
               left: 10px;
           }

           .md-portfolio-tt {
               margin-bottom: 15px;
               margin-top: 0;
           }

           .social-share a {
               margin-left: 0;
           }

           .modus-headingtitle.default .shortcode-title.text-center h2 {
               font-size: 30px;
               letter-spacing: 2px;
           }

           .modus-product .type-heading-2 .heading-title h2 {
               font-size: 20px;
               letter-spacing: 2px;
           }

           .testimonial-h5 .modus-testi .txt p {
               font-size: 18px;
           }

           .modus-product .type-heading-2 .slide-control-custom .slick-arrow, .modus-product .type-heading-4 .slide-control-custom .slick-arrow {
               height: 30px;
               width: 30px;
           }

               .modus-product .type-heading-2 .slide-control-custom .slick-arrow i, .modus-product .type-heading-4 .slide-control-custom .slick-arrow i {
                   font-size: 16px;
                   line-height: 29px;
               }

           .modus-product .type-heading-2 .heading-title h2 {
               letter-spacing: 2px;
           }

           .modus-product .type-heading-2 .slide-control-custom, .modus-product .type-heading-4 .slide-control-custom {
               padding-left: 0;
           }

           .modus-icon.modus-icon-2 .col-xs-12 {
               width: 50%;
           }

           .modus-timeline .about-time .label {
               letter-spacing: 0;
           }

           .modus-services .layout1 .col-xs-12 .item img, .modus-services .layout2 .col-xs-12 .item img {
               width: 100%;
           }

           .modus-headingtitle.md-hotdeal.default .shortcode-title h2 {
               font-size: 24px;
           }

           .xl .shortcode-title h2 {
               font-size: 28px;
           }

           .modus-blog.padding-bottom-65.border-bottom.type2 {
               padding-bottom: 35px;
           }

           .modus-counter .icon i {
               font-size: 55px;
           }

           .modus-product-tab .nav_default .view-more-product {
               margin-top: 10px;
           }

           .modus-product-tab .nav-default {
               margin-bottom: 30px;
           }

           .modus-counter .stats-number {
               font-size: 26px;
               margin-bottom: 18px;
               margin-top: 15px;
           }

           .modus-headingtitle.head-1 h2 {
               letter-spacing: 0;
           }

           .modus-counter .text {
               font-size: 12px;
           }

           a.xcp-btn {
               width: 100%!important;
               margin-bottom: 10px;
           }

           .hot-deal-text h3 {
               font-size: 24px;
           }

           .txt-featured h3 {
               padding-right: 0;
           }

           .padding-bottom-233 {
               padding-bottom: 90px;
           }

           .padding-top-229 {
               padding-top: 90px;
           }

           .padding-top-100 {
               padding-top: 60px;
           }

           .header.header-v10 .mini-cart .modus-cart button {
               width: 45px;
           }
       }

       @media (min-width:783px) {
           .admin-bar .is-sticky .header {
               top: 32px;
           }
       }

       .header {
           background: #fff;
           -webkit-transition: all .3s ease-in-out;
           transition: all .3s ease-in-out;
       }

       .is-sticky .header {
           position: fixed;
           z-index: 9999;
           width: 100%;
           top: 0;
           background: #fff;
       }

           .is-sticky .header .header_v1_bottom {
               display: none;
           }

       header:not(.is-sticky) .header_fixed .header.header-v9 {
           background: 0 0;
       }

       .is-sticky .header.header-v2, .is-sticky .header.header-v9 {
           background: #222;
       }

       .admin-bar .is-sticky div.main-nav {
           top: 0;
       }

       .woocommerce .products.list .modus-tltp-text {
           width: 100%;
           text-align: center;
       }

       .snptwdgt__item .fauximg-bin, .snptwdgt__item img {
           border: 1px solid #ebebeb;
       }

       .img-decor {
           position: absolute;
           top: 0;
           right: 15px;
       }

       .box-heading-decor {
           position: relative;
           padding-right: 75px;
           z-index: 1;
       }

           .box-heading-decor .modus-headingtitle.default .shortcode-title h2 {
               letter-spacing: 1.7px;
           }

           .box-heading-decor .modus-headingtitle.default .shortcode-title .txt-heading {
               padding-top: 16px;
           }

               .box-heading-decor .modus-headingtitle.default .shortcode-title .txt-heading p {
                   line-height: 24px;
               }

           .box-heading-decor .ubtn-link button {
               border-radius: 30px;
           }

       .img-decor-hover {
           position: relative;
       }

           .img-decor-hover img {
               width: 100%;
           }

           .img-decor-hover h2 {
               position: absolute;
               font-size: 20px;
               text-transform: uppercase;
               color: #fff;
               margin: 0;
               font-weight: 500;
               top: 50%;
               margin-top: 1px;
               letter-spacing: 1px;
               visibility: hidden;
               width: 100%;
               padding: 0 45px;
               opacity: 0;
               left: 50%;
               transform: translateX(-50%) translateY(-50%);
               -moz-transform: translateX(-50%) translateY(-50%);
               -webkit-transform: translateX(-50%) translateY(-50%);
               -o-transform: translateX(-50%) translateY(-50%);
               -ms-transform: translateX(-50%) translateY(-50%);
               z-index: 10;
           }

           .img-decor-hover figure a {
               position: relative;
           }

               .img-decor-hover figure a:before {
                   content: "";
                   height: 0;
                   width: 0;
                   background: rgba(0,0,0,.5);
                   position: absolute;
                   top: 50%;
                   left: 50%;
                   opacity: 0;
                   transition: all .5s;
                   -ms-transition: all .5s;
                   -moz-transition: all .5s;
                   -o-transition: all .5s;
                   -webkit-transition: all .5s;
                   visibility: hidden;
                   z-index: 1;
               }

           .img-decor-hover:hover figure a:before {
               opacity: 1;
               height: calc(100% - 60px);
               width: calc(100% - 60px);
               top: 30px;
               left: 30px;
               visibility: visible;
               -webkit-transition: all .5s ease-in-out 0;
               transition: all .5s ease-in-out 0;
           }

           .img-decor-hover:hover h2 {
               opacity: 1;
               visibility: visible;
               -webkit-transition: all .5s ease-in-out 0;
               transition: all .5s ease-in-out 0;
           }

           .img-decor-hover:hover img {
               transform: scale(1.1);
               -moz-transform: scale(1.1);
               -webkit-transform: scale(1.1);
               -o-transform: scale(1.1);
               -ms-transform: scale(1.1);
           }

       .modus-box.banner-decor-right .layout1.style4 .box-content {
           top: 99px;
           right: 218px;
           left: auto;
           transform: none;
           -moz-transform: none;
           -webkit-transform: none;
           -o-transform: none;
           -ms-transform: none;
       }

       .modus-box.banner-decor-left .layout1.style4 .box-content {
           top: 99px;
           left: 112px;
           right: auto;
           transform: none;
           -moz-transform: none;
           -webkit-transform: none;
           -o-transform: none;
           -ms-transform: none;
       }

       .modus-box.color2 .layout1.style4 .box-content .link-more:hover, .modus-box.color2 .layout1.style4 .box-content .title-box .box-title em, .modus-box.color2 .layout1.style4 .box-content .title-box .boxsub-title em {
           color: #ff6565;
       }

           .modus-box.color2 .layout1.style4 .box-content .link-more:hover::after {
               background: #ff6565;
           }

       .modus-box .layout1.style4 {
           position: relative;
       }

           .modus-box .layout1.style4 .box-content {
               position: absolute;
               display: inline-block;
               top: 50%;
               left: 50%;
               color: #000;
               transform: translateX(-50%) translateY(-50%);
               -moz-transform: translateX(-50%) translateY(-50%);
               -webkit-transform: translateX(-50%) translateY(-50%);
               -o-transform: translateX(-50%) translateY(-50%);
               -ms-transform: translateX(-50%) translateY(-50%);
           }

               .modus-box .layout1.style4 .box-content .title-box .boxsub-title {
                   font-size: 34px;
                   text-transform: uppercase;
                   font-weight: 300;
                   margin-top: 0;
               }

                   .modus-box .layout1.style4 .box-content .title-box .boxsub-title em {
                       font-style: normal;
                       font-weight: 700;
                       color: #628aab;
                   }

               .modus-box .layout1.style4 .box-content .title-box .box-title {
                   font-size: 44px;
                   text-transform: uppercase;
                   font-weight: 300;
                   margin: 14px 0 33px;
               }

                   .modus-box .layout1.style4 .box-content .title-box .box-title em {
                       font-style: normal;
                       font-weight: 700;
                       color: #628aab;
                   }

               .modus-box .layout1.style4 .box-content .link-more {
                   color: #000;
                   font-size: 18px;
                   position: relative;
                   display: inline-block;
                   text-transform: uppercase;
               }

                   .modus-box .layout1.style4 .box-content .link-more:before {
                       position: absolute;
                       bottom: 0;
                       left: 0;
                       width: 100%;
                       content: "";
                       height: 2px;
                       visibility: visible;
                       opacity: 1;
                       background: #222;
                       right: 0;
                       margin: 0 auto;
                   }

                   .modus-box .layout1.style4 .box-content .link-more:after {
                       position: absolute;
                       bottom: 0;
                       left: 0;
                       width: 0;
                       content: "";
                       height: 2px;
                       visibility: visible;
                       opacity: 1;
                       transition: all .5s ease-out 0s;
                       -webkit-transition: all .5s ease-out 0s;
                       -moz-transition: all .55s ease-out 0s;
                       -o-transition: all .5s ease-out 0s;
                       background: #628aab;
                       right: 0;
                   }

                   .modus-box .layout1.style4 .box-content .link-more:hover {
                       color: #628aab;
                   }

                       .modus-box .layout1.style4 .box-content .link-more:hover::before {
                           width: 0;
                       }

                       .modus-box .layout1.style4 .box-content .link-more:hover::after {
                           background: #628aab;
                           width: 100%;
                       }

       .icon-align-left {
           text-align: left;
       }

       .modus-icon-3 .box-content {
           color: #555;
       }

           .modus-icon-3 .box-content a {
               font-size: 14px;
               font-weight: 600;
               color: #000;
               letter-spacing: .7px;
               padding-bottom: 2px;
               display: inline-block;
           }

               .modus-icon-3 .box-content a:hover {
                   color: #ff9801;
               }

           .modus-icon-3 .box-content div {
               letter-spacing: .7px;
           }

       .modus-icon-3 .icon-align-left {
           padding-left: 16px;
       }

           .modus-icon-3 .icon-align-left .box-icon .icon {
               display: inline-block;
               float: left;
               margin-right: 20px;
               margin-top: 5px;
           }

               .modus-icon-3 .icon-align-left .box-icon .icon:hover img {
                   opacity: .6;
               }

           .modus-icon-3 .icon-align-left .box-icon .box-content {
               overflow: hidden;
           }

       .modus-icon-3 .icon-align-right .box-icon .icon {
           display: inline-block;
           float: right;
           margin-left: 10px;
       }

       .modus-icon-3 .icon-align-right .box-icon .box-content {
           overflow: hidden;
       }

       .form_newsletter_2 .mc4wp-alert {
           color: red;
           margin-top: 20px;
       }

       .form_newsletter_2 .mc4wp-form {
           max-width: 555px;
           margin: 0 auto;
       }

       .form_newsletter_2 .mc4wp-form-fields .relative {
           max-width: 100%;
       }

       .form_newsletter_2 .mc4wp-form-fields .newletter-label, .form_newsletter_2 .mc4wp-form-fields i {
           display: none;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=email] {
           text-align: center;
           border: 1px solid #ccc;
           border-radius: 0;
           height: 60px;
           padding: 13px 30px;
           color: #999;
           outline: 0!important;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=submit] {
           padding: 13px 30px;
           font-size: 14px;
           position: static;
           text-indent: inherit;
           width: 170px;
           height: 50px;
           border-radius: 30px;
           background: #537fa4;
           color: #fff;
           margin-top: 40px;
           border: 1px solid #537fa4;
           font-weight: 400;
           letter-spacing: .5px;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
           color: #999;
           opacity: 1;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=email]::-moz-placeholder {
           color: #999;
           opacity: 1;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
           color: #999;
           opacity: 1;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=email]:-moz-placeholder {
           color: #999;
           opacity: 1;
       }

       .heading-newsletter.modus-headingtitle.default .shortcode-title .txt-heading p {
           line-height: 24px;
           margin-bottom: 0;
       }

       .heading-newsletter.modus-headingtitle.default .shortcode-title h2 {
           margin-bottom: 17px;
       }

       .item-grid.grid-type10 .ct-product-center {
           text-align: center;
       }

           .item-grid.grid-type10 .ct-product-center h2 {
               padding: 0;
               overflow: hidden;
               font-size: 14px;
               margin: 0;
               color: #000;
               font-weight: 400;
               text-align: center;
           }

       .item-grid.grid-type10 .share-yith {
           opacity: 0;
           visible: hidden;
           transition: all .5s ease-in-out;
           -ms-transition: all .5s ease-in-out;
           -moz-transition: all .5s ease-in-out;
           -webkit-transition: all .5s ease-in-out;
           -o-transition: all .5s ease-in-out;
       }

           .item-grid.grid-type10 .share-yith .btn-addtocart, .item-grid.grid-type10 .share-yith .btn-compare, .item-grid.grid-type10 .share-yith .btn-view {
               display: none;
           }

           .item-grid.grid-type10 .share-yith .btn-share .modus-tltp-text {
               display: none;
           }

           .item-grid.grid-type10 .share-yith .btn-share:hover {
               background: 0 0!important;
           }

       .item-grid.grid-type10 .product:hover .share-yith {
           opacity: 1;
           visible: visible;
       }

       .item-grid.grid-type10 .product:hover .view-detail {
           bottom: -20px;
           visibility: visible;
           opacity: 1;
           transition: all .5s ease-in-out;
           -ms-transition: all .5s ease-in-out;
           -moz-transition: all .5s ease-in-out;
           -webkit-transition: all .5s ease-in-out;
           -o-transition: all .5s ease-in-out;
       }

       .item-grid.grid-type10 .product i {
           font-size: 18px;
           color: #999;
       }

           .item-grid.grid-type10 .product i:hover {
               background: 0 0!important;
               color: #ff9801;
           }

       .item-grid.grid-type10 .share-yith {
           display: inline-block;
           position: absolute;
           top: 9px;
           right: 11px;
       }

           .item-grid.grid-type10 .share-yith .btn-wishlist {
               color: #999;
               background: 0 0;
           }

               .item-grid.grid-type10 .share-yith .btn-wishlist i:before {
                   content: "\f08a";
                   font-family: FontAwesome;
                   font-size: 18px;
               }

               .item-grid.grid-type10 .share-yith .btn-wishlist:hover {
                   color: #ff9801;
               }

                   .item-grid.grid-type10 .share-yith .btn-wishlist:hover i:before {
                       content: "\f004"!important;
                   }

       .item-grid.grid-type10 .view-detail {
           width: 140px;
           height: 40px;
           border-radius: 30px;
           position: absolute;
           bottom: 0;
           left: 50%;
           padding: 10px;
           text-align: center;
           line-height: 20px;
           transform: translateX(-50%);
           -ms-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
           -webkit-transform: translateX(-50%);
           -o-transform: translateX(-50%);
           margin-bottom: 0;
           opacity: 0;
           visibility: hidden;
       }

           .item-grid.grid-type10 .view-detail:hover {
               color: #fff;
               background: #ff9801;
           }

       .item-grid.grid-type10 .info-bottom {
           padding: 30px 15px 54px;
       }

       .modus-product-more .grid-type10 div.product {
           padding-bottom: 0;
           margin-bottom: 50px;
           border-color: #ddd;
       }

       .slide-product-grid.type9 .item-grid.grid-type10 div.product {
           padding-bottom: 0;
           border-bottom: 4px solid #e9e9e9;
       }

       .modus-product-more .grid-type10 img {
           margin-top: 0;
       }

       .modus-product-more .item-grid.grid-type10 .price ins span {
           color: #ff9801!important;
       }

       .custom-padding-pr-decor .modus-product-more {
           margin-right: -5px;
           margin-left: -5px;
       }

       .custom-padding-pr-decor .col-lg-15, .custom-padding-pr-decor .col-md-15, .custom-padding-pr-decor .col-sm-15, .custom-padding-pr-decor .col-xs-15 {
           padding-left: 5px;
           padding-right: 5px;
       }

       .custom-padding-pr-decor.modus-product-tab .nav-default {
           margin-bottom: 50px;
       }

           .custom-padding-pr-decor.modus-product-tab .nav-default nav li {
               height: 40px;
               line-height: 40px;
               margin: 0 2px;
           }

               .custom-padding-pr-decor.modus-product-tab .nav-default nav li a {
                   font-weight: 400;
                   padding: 9px 19px;
                   font-size: 14px;
                   color: #000;
                   letter-spacing: 1.4px;
                   text-transform: capitalize;
                   border-radius: 30px;
                   border: 1px solid transparent;
               }

                   .custom-padding-pr-decor.modus-product-tab .nav-default nav li a.active {
                       background: #ff9801;
                       border-color: #ff9801;
                       color: #fff;
                   }

       .modus-headingtitle.default .shortcode-title h2, .modus-product .type-heading-5 .heading-title h2 {
           letter-spacing: 3.5px;
       }

       .item-grid.grid-type10 .product .price ins span {
           color: #ff9801;
       }

       .list-icon-background .vc_column-inner .wpb_wrapper {
           padding-top: 55px!important;
           padding-bottom: 54px;
           background: #f5f5f5;
           display: inline-block;
           width: 100%;
       }

       .instagram-decor .widget {
           margin-bottom: 0!important;
       }

       .instagram-decor .slick-dots {
           display: none!important;
       }

       .instagram-decor .instagram-pics {
           list-style-type: none;
       }

           .instagram-decor .instagram-pics li a {
               display: inline-block;
               position: relative;
               width: 100%;
           }

               .instagram-decor .instagram-pics li a:before {
                   content: "";
                   height: 0;
                   width: 0;
                   background: rgba(0,0,0,.4);
                   position: absolute;
                   opacity: 0;
                   top: 50%;
                   left: 50%;
                   visible: hidden;
                   transition: all .3s ease-in-out;
                   -ms-transition: all .3s ease-in-out;
                   -moz-transition: all .3s ease-in-out;
                   -webkit-transition: all .3s ease-in-out;
                   -o-transition: all .3s ease-in-out;
               }

               .instagram-decor .instagram-pics li a:after {
                   content: "\f16d";
                   font-family: FontAwesome;
                   font-size: 30px;
                   color: #fff;
                   opacity: 0;
                   top: 50%;
                   left: 50%;
                   position: absolute;
                   transform: translateX(-50%) translateY(-50%);
                   -ms-transform: translateX(-50%) translateY(-50%);
                   -moz-transform: translateX(-50%) translateY(-50%);
                   -webkit-transform: translateX(-50%) translateY(-50%);
                   -o-transform: translateX(-50%) translateY(-50%);
                   visible: hidden;
                   transition: all .3s ease-in-out;
                   -ms-transition: all .3s ease-in-out;
                   -moz-transition: all .3s ease-in-out;
                   -webkit-transition: all .3s ease-in-out;
                   -o-transition: all .3s ease-in-out;
               }

               .instagram-decor .instagram-pics li a:hover:before {
                   width: 100%;
                   height: 100%;
                   opacity: 1;
                   top: 0;
                   left: 0;
                   visible: visible;
               }

               .instagram-decor .instagram-pics li a:hover:after {
                   opacity: 1;
                   visible: visible;
               }

       .instagram-decor .slick-slider .slick-arrow {
           height: 36px;
           width: 36px;
           line-height: 34px;
           text-align: center;
           color: #fff;
           border-radius: 50%;
           background: rgba(0,0,0,.5);
           position: absolute;
           top: 50%;
           font-size: 16px;
           border: none;
           font-weight: 700;
           z-index: 9;
           transform: translateY(-50%);
           -ms-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
           -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
       }

           .instagram-decor .slick-slider .slick-arrow:hover {
               background: #000;
           }

           .instagram-decor .slick-slider .slick-arrow.btn-prev {
               left: 15px;
           }

               .instagram-decor .slick-slider .slick-arrow.btn-prev i {
                   font-weight: 700;
               }

           .instagram-decor .slick-slider .slick-arrow.btn-next {
               right: 15px;
           }

               .instagram-decor .slick-slider .slick-arrow.btn-next i {
                   font-weight: 700;
               }

       @-webkit-keyframes hvr-pulse-grow {
           to {
               -webkit-transform: scale(1.1);
               transform: scale(1.1);
           }
       }

       @keyframes hvr-pulse-grow {
           to {
               -webkit-transform: scale(1.1);
               transform: scale(1.1);
           }
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=submit] {
           display: inline-block;
           vertical-align: middle;
           -webkit-transform: perspective(1px) translateZ(0);
           transform: perspective(1px) translateZ(0);
           -webkit-box-shadow: 0 0 1px transparent;
           box-shadow: 0 0 1px transparent;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=email]:active {
           outline: 0!important;
       }

       .form_newsletter_2 .mc4wp-form-fields input[type=submit]:active, .form_newsletter_2 .mc4wp-form-fields input[type=submit]:focus, .form_newsletter_2 .mc4wp-form-fields input[type=submit]:hover {
           -webkit-animation-name: hvr-pulse-grow;
           animation-name: hvr-pulse-grow;
           -webkit-animation-duration: .3s;
           animation-duration: .3s;
           -webkit-animation-timing-function: linear;
           animation-timing-function: linear;
           -webkit-animation-iteration-count: infinite;
           animation-iteration-count: infinite;
           -webkit-animation-direction: alternate;
           animation-direction: alternate;
       }

       @media (max-width:1440px) {
           .modus-box.banner-decor-right .layout1.style4 .box-content {
               left: 112px;
               right: auto;
           }
       }

       @media (min-width:1200px) {
           .custom-bt-decor.modus-product .slide-control-custom .slick-arrow {
               border-radius: 0;
           }

           .custom-bt-decor.modus-product .type-heading-5 .heading-title {
               margin-bottom: 0;
               padding-bottom: 3px;
           }

           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom:after, .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom:before {
               content: none;
           }

           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom i {
               color: #000;
               font-size: 20px;
               font-weight: 700;
           }

           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow {
               line-height: 42px;
               background: #fff;
               color: #000;
               margin: 0;
               border: none;
               border-radius: 0;
           }

               .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover {
                   background: #ff9801;
                   color: #fff;
               }

               .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.prev {
                   display: inline-block;
                   position: absolute;
                   left: -56px;
                   top: 50%!important;
               }

               .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.next {
                   display: inline-block;
                   position: absolute;
                   right: -56px;
                   top: 50%!important;
               }
       }

       @media (min-width:1200px) and (max-width:1440px) {
           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.prev {
               left: -40px;
           }

           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow.next {
               right: -40px;
           }
       }

       @media (max-width:1199px) {
           .img-decor {
               position: static;
           }

           .box-heading-decor {
               position: absolute;
               top: 0;
           }

           .modus-icon-3 .icon-align-left {
               padding-left: 0;
           }

               .modus-icon-3 .icon-align-left .box-icon .icon {
                   margin-right: 18px;
               }

           .custom-bt-decor.modus-product .slide-control-custom .slick-arrow {
               border-radius: 0;
           }

           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom i {
               color: #000;
               font-size: 20px;
               font-weight: 700;
           }

           .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow {
               line-height: 42px;
               background: #fff;
               color: #000;
               border: none;
               border-radius: 0;
           }

               .custom-bt-decor.modus-product .type-heading-5 .slide-control-custom .slick-arrow:hover {
                   background: #ff9801;
                   color: #fff;
               }
       }

       @media (min-width:992px) and (max-width:1199px) {
           .modus-box .layout1.style4 .box-content .title-box .boxsub-title {
               font-size: 24px;
           }

           .modus-box .layout1.style4 .box-content .title-box .box-title {
               font-size: 36px;
               margin: 5px 0 15px;
           }

           .modus-box .layout1.style4 .box-content .link-more {
               font-size: 16px;
           }

           .modus-box.banner-decor-left .layout1.style4 .box-content, .modus-box.banner-decor-right .layout1.style4 .box-content {
               left: 60px;
           }
       }

       @media (min-width:992px) {
           .slide-product-grid.type9 .slick-list {
               margin: 0 -15px;
           }

           .slide-product-grid.type9 .item-grid.grid-type10 div.product {
               margin: 0 15px 50px;
           }
       }

       @media (max-width:991px) {
           .modus-product.margin-15 .slide-product-grid.type9 .slick-list {
               margin-left: -5px;
               margin-right: -5px;
           }

           .modus-icon.modus-icon-3 .col-sm-3 {
               width: 50%;
               margin-bottom: 20px;
           }

           .list-icon-background .vc_column-inner .wpb_wrapper {
               padding-bottom: 34px;
           }

           .modus-headingtitle.default .shortcode-title h2, .modus-product .type-heading-5 .heading-title h2 {
               letter-spacing: 0;
           }

           .custom-padding-pr-decor.modus-product-tab .nav-default nav li a {
               padding: 9px 11px;
           }

           .item-grid.grid-type10 .product .view-detail {
               position: static;
               margin-top: 10px;
               transform: none;
               -o-transform: none;
               -ms-transform: none;
               -moz-transform: none;
               -webkit-transform: none;
               opacity: 1;
               visibility: visible;
           }

           .item-grid.grid-type10 .info-bottom {
               padding-top: 23px;
               padding-bottom: 30px;
           }

           .modus-product-more .grid-type10 div.product, .slide-product-grid.type9 .item-grid.grid-type10 div.product {
               margin-bottom: 30px;
           }
       }

       @media (min-width:768px) and (max-width:991px) {
           .custom-padding-pr-decor .col-sm-15 {
               width: 33.33%;
           }
       }

       @media (min-width:377px) and (max-width:767px) {
           .custom-padding-pr-decor .col-sm-15 {
               width: 50%;
           }
       }

       @media (max-width:767px) {
           .price-product .price del span.woocommerce-Price-currencySymbol, .price-product .price span.woocommerce-Price-currencySymbol {
               position: static;
           }

           .layout-metro .item-grid.grid-type2.grid-type2-metro .product .btn-cart-in {
               left: 0!important;
               right: auto!important;
               display: -webkit-box!important;
               display: -ms-flexbox!important;
               display: flex!important;
               width: 100%;
           }

           .archive .item-grid.grid-type2 .product .btn-cart-in .midle {
               position: static;
           }

           .modus-product-more .item-grid.grid-type10 div.product {
               padding: 0;
           }

           .custom-padding-pr-decor.modus-product-tab .nav-default {
               margin-bottom: 30px;
           }

           .form_newsletter_2 .mc4wp-form-fields input[type=email] {
               height: 50px;
           }

           .form_newsletter_2 .mc4wp-form-fields input[type=submit] {
               margin-top: 30px;
           }

           .modus-product .type-heading-5 .heading-title {
               margin-bottom: 25px;
           }
       }

       @media (max-width:640px) {
           .box-heading-decor {
               position: static;
           }

           .modus-icon.modus-icon-3 .col-sm-3 {
               width: 100%;
           }

           .modus-icon-3 .icon-align-left {
               text-align: center;
           }

               .modus-icon-3 .icon-align-left .box-icon .icon {
                   float: none;
                   margin-right: 0;
                   margin-top: 0;
                   margin-bottom: 10px;
               }

           .form_newsletter_2 .mc4wp-form {
               max-width: 100%;
           }

           .modus-box .layout1.style4 .box-content .title-box .boxsub-title {
               font-size: 24px;
           }

           .modus-box .layout1.style4 .box-content .title-box .box-title {
               font-size: 36px;
               margin: 5px 0 15px;
           }

           .modus-box .layout1.style4 .box-content .link-more {
               font-size: 16px;
           }

           .modus-box.banner-decor-left .layout1.style4 .box-content, .modus-box.banner-decor-right .layout1.style4 .box-content {
               left: 60px;
               top: 60px;
           }
       }

       @media (max-width:575px) {
           .layout-grid.layout-metro.column_4 .modus-column-custom {
               width: 100%;
           }
       }

       @media (max-width:376px) {
           .custom-padding-pr-decor .col-sm-15 {
               width: 100%;
           }
       }

       .header {
           -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
           box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
           position: relative;
       }

           .header.header-v2 {
               -webkit-box-shadow: none;
               box-shadow: none;
           }

       #masthead > div.header_fixed .header.header-v9 {
           border-bottom: none;
       }

       #masthead > div:not(.header_over) .header-v2, #masthead > div:not(.header_over) .header2-top {
           background-color: #222;
       }

       .widget .menu {
           padding-left: 0;
           margin-bottom: 0;
       }

       .foodter-v3 {
           border-top: 1px solid #ededed;
       }

       .page-title-container .page-title {
           width: 100%;
           float: none;
       }

           .page-title-container .page-title h1 {
               margin: 0;
           }

       .site-main > .page-title-container + .container:not(.no_padding_top) {
           margin-top: 30px;
       }

       .single-post .entry-header.layout2 {
           border-top: none;
           padding-top: 0;
       }

       .woocommerce .products.list .btn-share.btn-compare .add-to a {
           vertical-align: inherit;
       }

       .woocommerce .products .layout-grid .item-grid.grid-type-4, .woocommerce .products .layout-grid .item-grid.grid-type10, .woocommerce .products .layout-grid .item-grid.grid-type2, .woocommerce .products .layout-grid .item-grid.grid-type3, .woocommerce .products .layout-grid .item-grid.grid-type6, .woocommerce .products .layout-grid .item-grid.grid-type9 {
           padding: 0 15px;
       }

       .woocommerce .products .item-grid.grid-type6 .info-bottom {
           border: none;
       }

       .woocommerce-wishlist th.product-name {
           padding-left: 50px!important;
       }

       .woocommerce-wishlist td.product-name {
           border-left: none!important;
       }

       .woocommerce-wishlist table.wishlist_table tbody tr td {
           height: 150px;
       }

       .woocommerce-wishlist table.wishlist_table thead th {
           height: 50px;
           padding-bottom: 0;
       }

           .woocommerce-wishlist table.shop_table th, .woocommerce-wishlist table.wishlist_table thead th span {
               color: #000;
               font-weight: 600!important;
           }

       th.product-price, th.product-stock-status, th.product-thumbnail {
           border-left: 1px solid;
       }

       .woocommerce-wishlist th span {
           font-weight: 400!important;
           font-size: 14px!important;
           text-transform: uppercase;
           color: #000!important;
       }

       .woocommerce-wishlist .product-price span {
           font-weight: 400!important;
       }

       .woocommerce-wishlist .product-name a.button.yith-wcqv-button {
           display: none;
       }

       .woocommerce-wishlist .wishlist_table .add_to_cart_button {
           font-size: 14px!important;
           border: none;
           text-transform: uppercase;
           padding: 10px 23px;
           color: #fff!important;
       }

       .woocommerce-wishlist .product-price ins span {
           font-size: 15px!important;
           font-weight: 400!important;
           color: #555!important;
       }

       .woocommerce-wishlist .product-price ins > span {
           display: block;
       }

       .wishlist_table tr td.product-stock-status span.wishlist-in-stock {
           text-transform: lowercase;
       }

       .woocommerce #content table.wishlist_table.cart a.remove {
           width: 17px;
           height: 17px;
           background: #999;
           line-height: 17px;
           color: #fff!important;
       }

           .woocommerce #content table.wishlist_table.cart a.remove:after {
               position: absolute;
               content: "\e680";
               font-family: Pe-icon-7-stroke;
               left: 0;
               right: 0;
               font-size: 18px;
               color: #fff;
           }

       .woocommerce #content table.wishlist_table.cart a.remove {
           width: 17px;
           height: 17px;
           background: #999;
           line-height: 17px;
           color: #fff!important;
           font-size: 0;
           display: inline-block;
           position: relative;
       }

       .woocommerce-wishlist .add_to_cart_button:before {
           display: none;
       }

       .woocommerce #content table.wishlist_table.cart .product-price span {
           font-size: 15px;
           color: #555!important;
       }

       .woocommerce-wishlist .wishlist_table tr td.product-thumbnail a {
           max-width: 90px;
           border: 1px solid #eee;
           padding: 0;
       }

       .woocommerce-wishlist table.wishlist_table tbody td.product-stock-status {
           color: red;
       }

       .woocommerce-wishlist table.wishlist_table tbody td.product-add-to-cart, .woocommerce-wishlist table.wishlist_table tbody td.product-stock-status, .woocommerce-wishlist table.wishlist_table tbody tr td.product-price {
           padding-left: 0!important;
           text-align: center;
           padding-right: 0!important;
       }

       .wishlist-title {
           display: inline-block;
           margin-top: 20px;
           margin-bottom: 10px;
       }

       .woocommerce-wishlist.page-template-default .bread-crumb {
           margin-bottom: 24px;
           margin-top: -16px;
       }

       .woocommerce-wishlist .product-name a {
           font-size: 14px!important;
           color: #555!important;
       }

       .soft-category .select-default {
           margin: 0;
           display: inline;
           padding-left: 0;
       }

       .woocommerce .woocommerce-ordering {
           margin-left: 7px;
       }

           .woocommerce .woocommerce-ordering select {
               max-height: 34px;
               position: relative;
               font-size: 14px;
               margin-top: -3px;
               border: 1px solid #ccc;
               padding: 0 10px;
               border-radius: 3px;
               background: 0 0;
               line-height: 33px!important;
           }

       .woocommerce .woocommerce-ordering {
           margin: 0 7px 1em;
       }

       .row.no_padding {
           margin: 0;
       }

           .row.no_padding .modus-portfolio-more > div {
               padding-left: 0;
               padding-right: 0;
           }

           .row.no_padding .modus-portfolio-more .item-portfolio {
               margin-bottom: 0;
               display: block;
           }

           .row.no_padding .more-portfolio {
               margin-top: 40px;
           }

       .modus_border_full ul.list-inline.md-portfolio-tt {
           border-top: 1px solid #eee;
           margin-top: 0;
           padding-top: 35px;
       }

       .modus_port_slider .slick-arrow, .modus_port_slider .slick-dots {
           display: none!important;
           text-align: center;
       }

       .modus_port_slider.show_nav .slick-dots, .modus_port_slider.show_navbt .slick-arrow {
           display: block!important;
           margin-bottom: 3px;
       }

       .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow {
           top: 32%;
           left: 15px;
           width: 30px;
           height: 30px;
           border-radius: 0;
           -webkit-border-radius: 0;
           -moz-border-radius: 0;
           -ms-border-radius: 0;
           -o-border-radius: 0;
           background: rgba(0,0,0,.6);
           border: none;
       }

           .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               top: 32%;
               right: 13px;
               left: auto;
           }

           .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow i {
               font-size: 26px;
               color: #fff;
               line-height: 30px;
           }

       .item-portfolio-sub {
           position: relative;
           overflow: hidden;
           margin-bottom: 12px;
       }

       .item-portfolio {
           text-align: center;
       }

       .heading-title-port h2 {
           font-size: 14px;
           color: #000;
           text-transform: uppercase;
       }

       .heading-title-port h2 {
           font-size: 24px;
           color: #000;
           font-weight: 600;
           text-transform: uppercase;
           margin-top: 5px;
       }

       .modus_port_slider .item-portfolio {
           margin-bottom: 3px;
       }

       .modus_port_slider .slick-dots li {
           list-style: none;
           display: inline-block;
           width: 10px;
           height: 10px;
           border: 2px solid #fff;
           margin: 0 2px;
           background: #999;
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
       }

       .left_port ul {
           padding: 0;
       }

           .left_port ul li span {
               color: #000;
               text-transform: uppercase;
           }

           .left_port ul li {
               color: #999;
               list-style: none;
               padding-bottom: 16px;
           }

       .md-color-1 {
           color: #999;
       }

       .port-tt {
           font-size: 33px;
           color: #000;
           margin-top: 2px;
           font-weight: 600;
           padding-bottom: 6px;
       }

       .port-single-bottom a {
           font-weight: 600;
           color: #000;
           font-size: 18px;
           text-transform: uppercase;
       }

       .port-single-bottom .dashboard {
           display: none;
       }

       .port-single-bottom a.next {
           float: right;
       }

       .port-single-bottom a.prev i {
           padding-right: 15px;
       }

       .port-single-bottom a.next i, .port-single-bottom a.prev i {
           color: #222!important;
           font-size: 20px;
       }

       .port-single-bottom a.next i {
           padding-left: 15px;
       }

       .port-single-bottom {
           border-top: 1px solid #eee;
           padding-top: 39px;
           clear: both;
       }

       .single-portfolio.single .blog.site-main {
           padding-bottom: 50px;
       }

       .ult_design_1.price-custom {
           background: #f6f6f6;
           max-width: 300px;
           min-width: auto;
           float: right!important;
           padding-top: 16px;
       }

       .single-portfolio .modus_port_slider .slick-arrow {
           display: block!important;
       }

       .single-portfolio .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow {
           top: 50%;
           left: 0;
           margin-top: -15px;
       }

           .single-portfolio .modus_port_slider .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
               right: 0;
               left: auto;
           }

       .single-portfolio .port-thumbnail {
           margin-bottom: 40px;
       }

       .port-single.layout_2 {
           float: left;
           width: 100%;
           margin-bottom: 20px;
       }

       .left_port_1 {
           padding-top: 8px;
       }

           .left_port_1 img.image-preview {
               margin-bottom: 30px;
               float: left;
           }

               .left_port_1 img.image-preview:last-child {
                   margin-bottom: 20px;
               }

       .layout_1 img.image-preview {
           margin-bottom: 30px;
       }

       .woocommerce form .form-row input.input-text {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .wc_payment_methods {
           margin-bottom: 20px!important;
       }

       input[type=text] {
           -webkit-appearance: none;
           -moz-appearance: none;
           appearance: none;
       }

       .list-1:last-child {
           padding-left: 15px;
           padding-right: 0;
       }

       .list-1 {
           padding-left: 0;
       }

       .single-portfolio .layout_1 .port-thumbnail {
           margin-bottom: 30px;
           margin-top: 39px;
           float: left;
       }

       .header_fixed.fixed-header-v9 button.btn-responsive-nav i {
           color: #fff;
       }

       #yith-quick-view-modal div.product form.cart .button:hover {
           color: #fff;
       }

       #yith-quick-view-modal #yith-quick-view-content {
           padding: 20px 25px;
       }

       #yith-quick-view-close {
           top: 15px;
           right: 15px;
       }

       #yith-quick-view-content div.summary {
           width: 100%;
       }

       #yith-quick-view-modal .yith-wcqv-main {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .uni_cpo_field_type_text_input input.js-uni-cpo-field-text_input {
           border: 1px solid #ccc;
           padding-left: 10px;
       }

       #yith-quick-view-content div.product .product_title {
           text-transform: uppercase;
           font-size: 20px;
           color: #000;
           font-weight: 700;
       }

       #yith-quick-view-content .price ins span, #yith-quick-view-content .price span {
           font-size: 20px;
       }

       #yith-quick-view-content .price del span {
           color: #999!important;
       }

       .header.header-v6 .header-icon i.icon-search3 {
           color: #555;
       }

       .header_fixed .icon-search .dropdown-menu .icon-search3, .show-breadcrumb .icon-search .dropdown-menu .icon-search3 {
           color: #000!important;
       }

       .is-sticky .header-v11 {
           background: #fff;
       }

       .is-sticky .header_fixed .header7-top {
           display: none;
       }

       .is-sticky .header_7 .header-v1 {
           background: #fff;
       }

       @media screen and (min-width:992px) {
           .is-sticky .header_fixed .header-v3 {
               padding: 0;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header .mini-cart .modus-cart i, .header-fixed header:not(.is-sticky) .header_fixed .main-nav ul.primary-menu > li > a, .header-fixed header:not(.is-sticky) .header_fixed .mini-cart .icon-search i, .header-fixed header:not(.is-sticky) .header_fixed .mini-cart .user-guest i {
               color: #fff;
           }

           .header-fixed .header.header-v6 .icon-search .dropdown-menu .icon-search3, .header-fixed header:not(.is-sticky) .header.header-v8 .icon-search .dropdown-menu .icon-search3 {
               color: #000;
           }

           .header-fixed .header {
               -webkit-box-shadow: none;
               box-shadow: none;
           }

           .header-fixed .header-top {
               border-bottom: 1px solid rgba(255,255,255,.2);
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a {
               color: #fff!important;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form ::-webkit-input-placeholder {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form ::-moz-placeholder {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form :-ms-input-placeholder {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search .search-form :-moz-placeholder {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v11 .main-nav .main-navigation > div > ul > li > a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .mini-cart .icon-search i, .header-fixed header:not(.is-sticky) .header_fixed.header_7 .header-v1 .main-nav .main-navigation > div > ul > li > a {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search input, .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .menu-dropdown .menu-bar i, .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .mini-cart .modus-cart .icon-bag:before, .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .mini-cart i {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .icon-search input {
               background: 0 0;
           }

           .header-fixed .header-v8 .main-nav ul.primary-menu > li > a, .header-fixed .header-v8 .mini-cart i, .header-fixed .header.header-v6 .header-icon i, .header-fixed .header_5 .nav-social li a i, .header-fixed .is-sticky .header_fixed .header-v2 .main-nav ul.primary-menu > li > a, .header-fixed .is-sticky .header_fixed .header-v9 .main-nav ul.primary-menu > li > a, .header-fixed .is-sticky .header_fixed .header-v9 .mini-cart .icon-search .dropdown-toggle .icon-search3, .header-fixed .is-sticky .header_fixed .header.header-v9 .mini-cart .modus-cart .icon-bag, .header-fixed .nav-mail-hourse li, .header-fixed .nav-mail-hourse li a, .header-fixed .nav-social li a, .header-fixed .register-link p a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header-fixed header:not(.is-sticky) .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a {
               color: #fff;
           }

           .header-fixed .breadcrumb-container {
               padding-top: 221px;
               position: relative;
               background-image: url(//demo.arrowpress.net/modus/wp-content/themes/modus/assets/css/../images/bg-header-fixed.jpg);
           }

               .header-fixed .breadcrumb-container:before {
                   content: "";
                   position: absolute;
                   top: 0;
                   left: 0;
                   height: 100%;
                   width: 100%;
                   bottom: 0;
                   background: #000;
                   opacity: .9;
                   display: block;
               }

               .header-fixed .breadcrumb-container .bottom-breadcrumb {
                   background: #f9f9f9;
                   position: relative;
               }

           .header-fixed .header {
               background: 0 0;
           }

           .header-fixed .header_v1_bottom {
               background: 0 0;
           }

           .header-fixed .support247 {
               color: #fff;
           }

               .header-fixed .support247 .header-support p, .header-fixed .support247 .header-support p.sp1 {
                   color: #fff;
               }

                   .header-fixed .support247 .header-support p a, .header-fixed .support247 .header-support p span, .header-fixed .support247 .header-support p.sp1 a, .header-fixed .support247 .header-support p.sp1 span {
                       color: #fff;
                   }

           .header-fixed #masthead:not(.is-sticky) > div:not(.header_over) .header-v2, .header-fixed #masthead:not(.is-sticky) > div:not(.header_over) .header2-top {
               background: 0 0;
           }

           .header-fixed .is-sticky .header.header-v6 .header-icon i, .header-fixed .is-sticky .header_fixed .header .mini-cart .modus-cart i, .header-fixed .is-sticky .header_fixed .main-nav ul.primary-menu > li > a, .header-fixed .is-sticky .header_fixed .mini-cart .icon-search i, .header-fixed .is-sticky .header_fixed .mini-cart .user-guest i {
               color: #000;
           }

           .header-fixed .is-sticky .header {
               -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
               box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
           }

           .header-fixed .is-sticky .header_fixed .header-v9 .mini-cart .user-guest i {
               color: #fff;
           }

           .header-fixed header:not(.is-sticky) .header_fixed .header-v10 .main-nav ul.primary-menu > li > a, .header_fixed .header-v9 .mini-cart .icon-search .search-submit .icon-search3 {
               color: #000;
           }

           .header-fixed .is-sticky .header.header-v10 .mini-cart i {
               color: #999;
           }

           .header_fixed .header-v10 .main-nav ul.primary-menu > li > a {
               color: #222;
           }

           .woocommerce-wishlist .product-remove {
               width: 96px!important;
           }

           .woocommerce-wishlist .product-thumbnail {
               width: 150px!important;
               padding-left: 30px!important;
           }

           .woocommerce-wishlist .product-name {
               width: 355px!important;
               padding-left: 0!important;
           }

           .product-stock-status, .woocommerce-wishlist .product-price {
               width: 175px!important;
           }

           .woocommerce-wishlist .product-add-to-cart {
               width: 195px;
           }
       }

       @media screen and (max-width:991px) {
           .show-breadcrumb .header-v9 .btn-responsive-nav {
               color: #fff;
           }

           .header_fixed .header .mini-cart .modus-cart i, .header_fixed .main-nav ul.primary-menu > li > a, .header_fixed .mini-cart .icon-search i, .header_fixed .mini-cart .user-guest i {
               color: #000;
           }

           .header_fixed .header-v9 .mini-cart .icon-search .dropdown-toggle i, .header_fixed .header-v9 .mini-cart .icon-user-1, .header_fixed .header-v9 .mini-cart .modus-cart i {
               color: #fff;
           }

           .header_fixed .header2-top .mini-cart .user-guest i {
               color: #fff;
           }

           .header_fixed.fixed-position .header2-top {
               display: none;
           }

           .show-breadcrumb .breadcrumb-container {
               background: #f9f9f9!important;
           }

           .woocommerce-wishlist .product-add-to-cart {
               width: 150px;
           }

           .modus-box .layout1.style1 h3.box-title {
               font-size: 45px;
           }

           .header_5 .mini-cart {
               padding-top: 0!important;
           }

           .comment-list .children {
               padding-left: 15px;
           }
       }

       @media screen and (max-width:768px) {
           .woocommerce .wishlist_table td.product-add-to-cart a {
               font-size: 12px!important;
           }

           .woocommerce-wishlist th span {
               font-size: 12px!important;
           }

           .woocommerce table.wishlist_table thead th, .woocommerce-wishlist th.product-name {
               padding-left: 5px!important;
           }

           .woocommerce-wishlist table.wishlist_table tbody tr td {
               height: 100px;
           }
       }

       @media screen and (max-width:639px) {
           form#yith-wcwl-form {
               width: 100%;
               overflow-x: scroll;
           }

           .woocommerce table.wishlist_table {
               width: 500px;
           }

           .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
               line-height: 25px;
           }

           .modus-product-tab .nav-1 nav li {
               margin-bottom: 10px;
           }
       }

       @media screen and (max-width:479px) {
           .modus-box .layout1.style1 h4.boxsub-title, .modus-box.abrand .layout1.style1 h4.boxsub-title {
               font-size: 25px;
           }

           .modus-box h3.box-title {
               font-size: 25px!important;
           }

           .md-social-news.padding-top-55 {
               padding-top: 20px;
           }

           .lg .shortcode-title h2 {
               font-size: 20px;
           }

           .txt-big-sale a.view-more-product {
               padding: 5px 20px;
           }

           .modal-box-custom button {
               padding: 7px 20px;
               font-size: 14px;
           }

           .footer.footer-v5 .textwidget p {
               margin-bottom: 5px;
           }

           .modus-testi .slide-testimonial.layout9 .txt p {
               font-size: 16px;
               line-height: 30px;
           }
       }

       .header_v1_bottom {
           border-bottom: none;
       }

       .breadcrumb-container {
           border-bottom: 1px solid #ededed;
           background: #f9f9f9;
           min-height: 80px;
           margin-bottom: 60px;
       }

           .breadcrumb-container:after, .breadcrumb-container:before {
               content: "";
               display: table;
               clear: both;
           }

       .page-title h2 {
           font-weight: 500;
           text-transform: none;
           font-size: 24px;
           color: #000;
           margin-bottom: 19px;
           margin-top: 28px;
           text-transform: capitalize;
       }

       .bread-crumb {
           padding-top: 28px;
       }

           .bread-crumb a.home:before {
               font-family: FontAwesome;
               content: "\f015";
               color: inherit;
               padding-right: 9px;
           }

       .breadcrumbs li {
           color: #000;
       }

           .breadcrumbs li::after {
               color: #999;
           }

       .support247 i {
           margin-top: -2px;
       }

       .support247 .header-support p {
           color: #000;
       }

           .support247 .header-support p.sp1 {
               font-weight: 500;
               text-transform: uppercase;
               margin-bottom: 4px;
               color: #000;
               font-size: 14px;
               margin-top: 1px;
           }

       .nav-social li a {
           border: none;
           width: auto;
           padding-right: 20px;
       }

       .header1-search .search-submit button[type=submit] i {
           font-size: 24px;
       }

       .header1-search .category_dropdown button {
           padding-left: 19px;
           padding-right: 24px;
       }

           .header1-search .category_dropdown button span {
               max-width: 130px;
               padding-right: 32px;
           }

       .main-nav ul li a {
           color: #000;
       }

       .header .mini-cart .modus-cart .cart-num {
           top: 0;
           right: -4px;
           font-size: 12px;
           width: 20px;
           height: 20px;
           line-height: 20px;
       }

       .header.header-v6 .mini-cart .modus-cart .cart-num {
           top: 11px;
           right: 1px;
       }

       .blog .bread-crumb {
           margin-top: 0;
       }

       @media (max-width:479px) {
           .grid .layout-grid.column_3 .modus-column-custom, .grid .layout-grid.column_4 .modus-column-custom {
               padding: 0!important;
           }
       }

       @media (min-width:600px) {
           .page-title + .bread-crumb {
               display: inline-block;
               float: right;
               width: 50%;
               text-align: right;
           }

           .page-title {
               float: left;
               width: 50%;
           }
       }

       @media (max-width:767px) {
           .blog .breadcrumb-container {
               margin-bottom: 40px;
           }

           .item-grid.grid-type3 .ct-product-right .price-product {
               text-align: center;
           }

           .woocommerce table.cart td.actions .col-sm-12.btn-coup {
               margin-bottom: 0;
           }

           .vc_row.wpb_row.vc_row-fluid.padding-top-80.padding-bottom-85.md-padding-furniture-2 .vc_column_container > .vc_column-inner {
               padding-right: 15px!important;
               padding-left: 15px!important;
           }

           .modus-tltp:hover .modus-tltp-text {
               opacity: 0;
           }

           .single .post-author-box {
               padding: 15px;
           }
       }

       @media (max-width:600px) {
           .blog .bread-crumb, .page-template-default .bread-crumb {
               margin-bottom: 20px;
               margin-top: 22px;
               padding-top: 0;
           }

           .page-title h2 {
               font-size: 20px;
               line-height: 24px;
           }
       }

       @media (max-width:599px) {
           .bread-crumb {
               padding-top: 0;
               margin-top: -11px;
               margin-bottom: 25px;
           }
       }

       .md-portfolio-tt li.active a {
           color: #ff9801;
       }

       .md-portfolio-tt a {
           font-weight: 500;
       }

       .md-portfolio-tt {
           margin-bottom: 38px;
       }

       .more-portfolio {
           font-weight: 500;
           padding: 10px 35px;
       }

       .left_port ul li span {
           color: #000;
           text-transform: none;
           font-weight: 500;
           padding-right: 6px;
       }

       .blog .entry-title a {
           font-size: 24px;
           font-weight: 600;
           color: #000;
           font-family: inherit;
           text-transform: none;
       }

       .search .blog .entry-title a {
           font-size: 22px;
       }

       .blog .post-meta a {
           font-size: 12px;
       }

       .blog .post-meta .inline i {
           padding-right: 5px;
           font-size: 12px;
       }

       .blog .post-meta .inline {
           margin-right: 12px;
           border-right: none;
       }

       .blog .entry-content {
           padding-top: 24px;
           color: #555;
           padding-bottom: 23px;
       }

       .blog .post-bottom .read-more {
           padding: 4px 0;
           text-transform: uppercase;
           font-size: 16px;
           border: none;
           color: #000;
           border-bottom: 2px solid #ff9801;
           border-radius: 0;
       }

           .blog .post-bottom .read-more:hover {
               color: #ff9801!important;
           }

           .blog .post-bottom .read-more:before {
               background: 0 0!important;
           }

       .sidebar .modus_widget_recent_posts {
           border: none;
           padding: 0;
       }

       .blog.site-main > .container {
           margin-top: 60px;
       }

       .sidebar .widget-title, .sidebar-blog .widget-title, .sidebar-blog .widget-title-category, .sidebar.widget-title-category {
           font-size: 18px;
           color: #000;
           padding: 20px 0 16px;
           font-family: inherit;
       }

       .sidebar .modus_widget_recent_posts .widget-title:after, .sidebar-blog .modus_widget_recent_posts .widget-title:after {
           opacity: 0;
       }

       .sidebar-blog > aside:first-child .widget-title, .sidebar > aside:first-child .widget-title {
           padding-top: 0;
           margin-top: 0;
       }

       .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a {
           color: #555;
           padding: 7px 0 9px;
           font-weight: 400;
       }

       .item-time, .modus-comments, .txt a {
           font-family: inherit;
       }

       .item-time, .modus-comments {
           font-style: normal;
       }

       .txt a {
           color: #000;
           line-height: 18px;
       }

       .modus-recent-posts .item-news {
           border-bottom: none;
           margin-bottom: 11px;
       }

           .modus-recent-posts .item-news .recent-post-thumbnail {
               float: left;
               margin-right: 13px;
           }

       .sidebar .null-instagram-feed .clear a {
           text-transform: uppercase;
           text-align: right;
       }

           .sidebar .null-instagram-feed .clear a:before {
               padding-right: 10px;
           }

       .blog .navigation.pagination .page-numbers {
           color: #000;
           font-weight: 600;
           font-size: 18px;
       }

           .blog .navigation.pagination .page-numbers i {
               font-size: 42px;
               margin-top: -9px;
           }

           .blog .navigation.pagination .page-numbers.next i {
               float: right;
               margin-right: -17px;
           }

           .blog .navigation.pagination .page-numbers.prev i {
               float: left;
               margin-left: -17px;
           }

       .blog .entry-title {
           margin-top: 14px;
           margin-bottom: 6px;
           font-weight: 600;
       }

       .blog .blog-type3 .entry-content {
           margin-bottom: 15px!important;
           line-height: 20px;
           padding-top: 27px;
           padding-bottom: 34px;
       }

       .txt-form-fumiture5 p {
           font-size: 16px;
       }

       .single-post .blog .entry-title {
           margin-top: 8px;
           margin-bottom: 6px;
           font-size: 32px;
           font-weight: 600;
           text-transform: none;
           letter-spacing: .4px;
           color: #000;
           -ms-word-wrap: break-word;
           word-wrap: break-word;
       }

       .single-post .blog .entry-content {
           padding-top: 10px;
           padding-bottom: 32px;
       }

       blockquote {
           padding: 11px 0 5px 31px;
           color: #555;
           margin-top: 34px;
           line-height: 23px;
           font-style: normal;
           margin-bottom: 22px;
       }

       .single-post footer.entry-footer {
           padding-top: 62px;
           border-top: 1px solid #ddd;
           margin-top: 10px;
       }

       .single .post-bottom .tagcloud .tag_label, .single .social_share_label {
           font-weight: 500;
           color: #000;
       }

       .social-share {
           margin-top: -3px;
       }

           .social-share a {
               margin-left: 6px;
           }

       .page .post-author-box, .single .post-author-box {
           margin-top: 5px;
       }

       .post-author-box .img-author {
           margin-right: 19px;
       }

       .post-author-box .author-social {
           margin-right: 34px;
       }

           .post-author-box .author-social + .dsc-author .name-author {
               font-size: 21px;
               color: #000;
               font-weight: 500;
               text-transform: uppercase;
               display: block;
               margin-bottom: -2px;
           }

       .post-author-box .dsc-author .info-author {
           padding-top: 17px;
       }

           .post-author-box .dsc-author .info-author p {
               line-height: 20px;
           }

       .comments-area .comment-respond .title-reply, .count-cmt span {
           font-size: 22px;
           font-weight: 500;
           color: #000;
           text-transform: none;
       }

       .comments-area .comment-respond form {
           padding-top: 24px;
       }

       .comments-area .comment-respond .title-reply {
           margin-bottom: 8px;
           display: block;
       }

       .comments-area .comment-respond form textarea.grey_comment {
           margin-top: 11px;
       }

       .comments-area .comment-respond form .logged-in-as + textarea.grey_comment {
           margin-top: 0;
       }

       .comments-area .comment-respond form .form-submit input {
           padding: 7px 30px;
           border: 1px solid;
           font-weight: 400;
           color: #fff;
           background: #ff9801;
       }

           .comments-area .comment-respond form .form-submit input:hover {
               color: #ff9801;
               background: 0 0;
               border-color: #ff9801;
           }

       .job-author {
           color: #999;
       }

       .tagcloud a {
           color: #555;
       }

       .tab-services h2 {
           font-size: 32px;
           font-weight: 600;
           margin: 0 0 37px 0;
           color: #000;
           padding-bottom: 17px;
       }

       .tab-services h3 {
           font-size: 20px;
           color: #000;
           margin-bottom: 13px;
           font-weight: 500;
       }

       .tab-services img {
           margin-top: 26px;
           margin-bottom: 22px!important;
       }

       .tab-services p {
           color: #555;
       }

       .tab-services .ult_tabmenu a.ult_a {
           width: 263px;
           overflow: hidden;
           background: #f6f6f6!important;
           height: 50px;
           border: none;
           line-height: 49px;
           padding: 0 25px;
           margin-bottom: 0;
           color: #000!important;
       }

           .tab-services .ult_tabmenu a.ult_a .ult-span-text {
               font-size: 16px;
               font-weight: 600;
           }

       .tab-services li.ult_tab_li {
           background: #f6f6f6!important;
       }

       .tab-services {
           margin-top: 26px;
       }

           .tab-services .ult_tabmenu {
               padding-top: 15px;
           }

       .layout3 .team-3 a {
           font-size: 21px;
           font-weight: 600;
           color: #000;
       }

       .team-dsc p {
           line-height: 20px;
           color: #555;
       }

       .layout3 .team-info h3.team-3 {
           display: block;
           margin: 0 0 30px 0;
           line-height: 20px;
       }

       .modus-team .team-item.layout3 .team-social ul li i {
           font-size: 14px;
           color: #999;
       }

       .modus-team .team-item.layout3 .team-social ul {
           padding-left: 0;
           margin-bottom: 0;
           padding-top: 9px;
       }

       .layout3 .team-info {
           padding: 32px 20px 20px 30px;
       }

       .close-menu {
           display: none;
       }

       .google-map.modus-map {
           padding-top: 10px;
       }

       .modus-headingtitle.default .shortcode-title h2 {
           margin-top: 18px;
           font-size: 24px;
           margin-bottom: 30px;
       }

       .contact-form .col-md-7 {
           width: 100%;
       }

       .modus-contactinfo li {
           margin-bottom: 29px;
       }

       .modus-contactinfo {
           padding-top: 22px!important;
       }

       .contact-form input[type=submit] {
           font-size: 14px;
           text-transform: uppercase;
           font-weight: 500;
           padding: 7px 34px;
           border-radius: 3px;
           background: #ff9801;
           border-color: #ff9801;
           margin-top: 2px;
           color: #fff;
       }

           .contact-form input[type=submit]:hover {
               color: #ff9801;
               background: 0 0;
           }

       .woocommerce table.shop_table th, .woocommerce table.wishlist_table thead th span {
           font-size: 14px;
           color: #000;
           font-weight: 500;
       }

       .woocommerce-cart .product-name a {
           color: #000;
           font-size: 16px;
           font-weight: 600;
       }

       .woocommerce table.shop_table tr td {
           border-left: none;
           padding: 20px;
       }

       .woocommerce table.shop_table.cart tr.cart_item td:first-child {
           border-left: none;
       }

       .woocommerce table.shop_table.cart tr.cart_item td:last-child {
           border-right: none;
       }

       .woocommerce table.shop_table td.product-price span, .woocommerce table.shop_table td.product-subtotal span {
           color: #555;
           font-weight: 500;
       }

       .woocommerce table.shop_table th:last-child {
           border-left: none;
       }

       .woocommerce-cart table tr td.product-thumbnail {
           padding: 20px!important;
       }

       #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
           text-transform: uppercase;
           font-size: 14px;
           border-radius: 0;
           font-weight: 500;
           background: 0 0!important;
           border: 1px solid #000;
           padding: 0 17px;
           height: 50px!important;
           color: #000;
           line-height: 50px;
       }

       #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
           border: 1px solid #ccc;
           padding: 10px 20px;
           background: 0 0;
           border-radius: 0;
           height: 50px;
           color: #999;
       }

       .cart-collaterals .cart-subtotal .amount .woocommerce-Price-currencySymbol, .cart-collaterals .order-total .amount .woocommerce-Price-currencySymbol {
           position: absolute;
           font-size: 14px;
           left: 0;
           top: 4px;
       }

       input[name=update_cart] {
           margin-right: 11px!important;
       }

       .cart-subtotal .amount, .cart-subtotal .amount span, .order-total .amount, .order-total .amount span, .order_details .amount, .order_details .amount span, .product-total .amount, .product-total .amount span, .woocommerce-cart .cart_totals table.shop_table th {
           font-weight: 400;
           font-size: 20px;
       }

       .cart-subtotal .amount, .order-total .amount {
           font-weight: 600;
           font-size: 24px;
           position: relative;
           padding-left: 10px;
       }

       .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
           background-color: #ff9801!important;
       }

       #customer_details h3 {
           margin-top: 10px;
           font-size: 20px;
           text-transform: uppercase;
           color: #222;
           font-weight: 600;
       }

       .woocommerce form .form-row input.input-text {
           height: 40px;
           line-height: 40px!important;
           padding-left: 20px;
           padding-right: 20px;
           -webkit-appearance: none;
           -moz-appearance: none;
           appearance: none;
       }

       .woocommerce form .form-row textarea {
           -webkit-appearance: none;
           -moz-appearance: none;
           appearance: none;
       }

       .ie-10 .woocommerce form .form-row input.input-text, .ie-11 .woocommerce form .form-row input.input-text, .ie-8 .woocommerce form .form-row input.input-text, .ie-9 .woocommerce form .form-row input.input-text {
           line-height: 37px!important;
       }

       .woocommerce form .form-row label, .woocommerce-page form .form-row label {
           color: #000;
       }

       .woocommerce h2 {
           font-size: 20px;
           color: #000;
           font-weight: 600;
       }

       .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
           font-weight: 500;
       }

       .woocommerce-checkout .order_review #payment #place_order {
           height: 40px;
       }

           .woocommerce-checkout .order_review #payment #place_order:focus {
               outline: 0;
           }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
           font-weight: 500;
           text-transform: capitalize!important;
       }

       .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
           font-weight: 400;
           color: #555;
       }

       .woocommerce form.checkout.woocommerce-checkout .form-row {
           margin-bottom: 16px;
       }

       .item-grid.grid-type3 .ct-product-right h2, .item-grid.grid-type5 h2, .item-grid.grid-type6 .ct-product-right h2, .item-grid.grid-type7 .product h2, .layout-list .woocommerce-loop-product__title {
           font-size: 18px;
           text-transform: capitalize;
           font-weight: 500;
           color: #000;
       }

       .item-grid.grid-type6 .ct-product-right h2 {
           font-weight: 600;
       }

       .item-grid.grid-type5 h2 {
           margin-top: 19px;
           margin-bottom: 14px;
       }

       .item-grid.grid-type5 .price-product {
           margin-bottom: 11px;
       }

       .item-grid.grid-type7 .ct-product-right {
           padding-top: 0;
       }

       .price del span {
           font-weight: 500;
       }

       .item-grid.grid-type3 .price ins span, .item-grid.grid-type3 .price span {
           font-size: 18px;
       }

       .ct-product-right {
           padding-top: 16px;
       }

       .item-grid.grid-type1 .product, .item-grid.grid-type3 .product, .item-grid.grid-type5 .product {
           margin: 0;
       }

       .woocommerce .shop-title h2 {
           margin-bottom: 12px;
           font-size: 24px;
           color: #000;
           font-weight: 600;
       }

       .woocommerce-wishlist table.wishlist_table tbody tr td:first-child {
           border-left: 1px solid #f2f2f2;
       }

       .show-all .lt-show p, .soft-category {
           color: #999;
       }

       .woocommerce .shop-title .woocommerce-result-count {
           font-size: 14px;
           color: #555;
       }

       .shop-bottom {
           margin-top: 30px;
           border-top: 1px solid #ddd;
           border-bottom: 1px solid #ddd;
           margin-bottom: 60px;
       }

       .single-portfolio .portfolio {
           border-bottom: 0;
           margin-bottom: 0;
           padding-bottom: 30px;
       }

       .woocommerce nav.woocommerce-pagination ul li a, .woocommerce-pagination li span {
           border-radius: 2px;
           width: 30px;
           height: 30px;
           text-align: center;
       }

           .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {
               padding: 6px!important;
               font-size: 16px;
           }

       .woocommerce a.yith-wcqv-button {
           font-weight: 400;
       }

       .woocommerce .products.list .list-bottom .btn-addtocart a.button, .woocommerce .products.list .list-bottom .btn-cart .add_to_cart_button {
           text-transform: uppercase;
           font-size: 14px;
           color: #fff;
           background: #ff9801;
       }

       .list-bottom .btn-cart {
           border-color: #ff9801;
       }

       .woocommerce-page .page-description {
           margin-bottom: 5px;
       }

       .woocommerce .products.list .list-bottom .btn-addtocart a.button:before, .woocommerce .products.list .list-bottom .btn-cart .add_to_cart_button:before {
           color: #fff;
           font-size: 16px;
       }

       .show-all {
           padding-top: 22px;
           margin-bottom: 45px;
       }

       .woocommerce .products.list .star-rating {
           margin-bottom: 30px;
       }

       .woocommerce .products.list .format-price-addcart {
           margin-top: 29px;
       }

           .woocommerce .products.list .format-price-addcart .price-product {
               margin-bottom: 27px;
           }

       .sidebar .product-categories li {
           border-bottom: none;
       }

           .sidebar .product-categories li a {
               color: #999;
               padding: 9px 0 5px;
               font-weight: 500;
           }

               .sidebar .product-categories li a:before, .sidebar-blog .widget.widget_categories ul li a:before {
                   display: none;
               }

       .sidebar .widget.widget_price_filter .widget-title, .sidebar .widget.yith-woocommerce-ajax-product-filter .widget-title {
           border: none;
           padding-bottom: 0;
           padding-top: 0;
           margin-bottom: 22px;
           font-size: 16px;
           font-weight: 600;
           text-transform: uppercase;
       }

       .archive.woocommerce .widget_layered_nav ul li a:before {
           margin-right: 16px;
           content: "";
           width: 15px;
           height: 15px;
           border: 1px solid #ccc;
           margin-top: -1px;
           vertical-align: middle;
       }

       .yith-woocommerce-ajax-product-filter .yith-wcan-list li {
           margin-bottom: 7px;
       }

       .price_label {
           color: #555;
           font-size: 14px;
       }

       .shop_sidebar .sidebar .widget_text {
           margin-top: 60px;
           border: none;
       }

       .sidebar .shop-banner img {
           margin-top: 0;
       }

       .shop-banner-text {
           position: absolute;
           top: 36px;
           z-index: 2;
           width: 100%;
           text-align: center;
       }

       .sidebar .shop-banner h3 span {
           font-size: 56px;
           color: #000;
           font-weight: 600;
           line-height: 43px;
           margin-bottom: 2px;
           display: block;
       }

       .sidebar .shop-banner h4 {
           font-size: 16px;
           text-transform: uppercase;
           font-weight: 500;
           margin-top: 36px;
           padding: 0 30px;
           color: #000;
       }

       .sidebar .shop-banner .shopnow {
           margin-top: 31px;
           font-size: 16px;
           color: #000;
           font-weight: 500;
       }

       .comming-soon .wpb_single_image a.vc_single_image-wrapper:hover img {
           -webkit-transform: none;
           transform: none;
       }

       .comming-soon .shortcode-title .txt-heading p {
           font-weight: 500;
           line-height: 24px!important;
           margin: 4px 0 0;
           display: inline-block;
       }

       .comming-soon .modus-countdown {
           margin-top: 27px;
       }

       .comming-soon .countdown-section {
           padding: 0 15px!important;
       }

       .comming-soon .countdown-number {
           font-size: 60px!important;
           font-weight: 600!important;
           line-height: 60px!important;
           font-family: inherit!important;
           color: #000!important;
           margin-bottom: 15px!important;
       }

       .comming-soon .countdown-char {
           font-size: 14px!important;
           color: #999!important;
           font-family: inherit!important;
           text-transform: capitalize!important;
           font-weight: 500;
       }

       .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
           font-size: 46px;
           font-weight: 500;
           color: #000;
       }

       .single div.product .modus-block .modus-block-left-1 .price {
           font-size: 40px!important;
           color: #000;
       }

       .woocommerce-page.single .quantity .qty, .woocommerce.single .quantity .qty {
           height: 50px;
       }

       .woocommerce-page.single .quantity button, .woocommerce.single .quantity button {
           height: 50px;
       }

       .woocommerce .buttons-block .button.single_add_to_cart_button {
           font-weight: 500;
           color: #000!important;
           opacity: 1;
       }

       .woocommerce td.product-name dl.variation {
           display: inline-block;
           width: 100%;
           text-align: left;
       }

       .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
           margin-bottom: 20px;
       }

       .woocommerce-cart td.product-name a {
           float: left;
       }

       .woocommerce div.product .woocommerce-tabs ul.tabs {
           border-bottom: none;
       }

           .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after {
               display: none;
           }

           .woocommerce div.product .woocommerce-tabs ul.tabs li a {
               font-size: 18px;
               font-weight: 600;
               border-right: 2px solid #ccc;
               color: #555;
           }

       .woocommerce div.product .woocommerce-tabs .entry-content > h2 {
           display: none;
       }

       .woocommerce div.product .woocommerce-tabs ul.tabs {
           margin-bottom: 33px;
       }

       .buttons-block {
           border-bottom: none;
       }

       .woocommerce.single div.product .woocommerce-tabs .panel {
           border-bottom: none;
           margin-bottom: 18px;
       }

       .related .initSlide_product {
           padding: 60px 0 0;
       }

       .item-grid .product .rated, .modus-product-tab .nav-1 .product .rated {
           padding-top: 5px;
       }

       .modus-single-product .modus-block-left > h1 {
           font-size: 36px;
       }

       .modus-single-product .ct-product-right {
           padding-top: 3px;
       }

       .modus-single-product .attribute {
           padding-top: 10px;
       }

       .modus-single-product {
           color: #555;
       }

       .header_4 .main-nav {
           display: table-cell;
           vertical-align: middle;
           -webkit-box-align: center;
           -ms-flex-align: center;
           align-items: center;
       }

       .wp-caption p.wp-caption-text {
           font-size: 14px;
           line-height: 24px;
           padding: 10px 4px 9px;
       }

       .modus-headingtitle.head-3 .shortcode-title h2 {
           position: relative;
           padding-bottom: 25px;
           margin-bottom: 49px;
       }

       span.about_bold {
           font-weight: 500;
           color: #000;
           padding-bottom: 14px;
           font-size: 21px;
           text-transform: uppercase;
       }

       @media (min-width:1200px) {
           .tab-services .ult_tabitemname {
               padding: 0 0 0 75px;
           }

           .modus-single-product {
               margin-bottom: 78px;
           }

               .modus-single-product .flexslider {
                   margin-bottom: 19px;
               }

           .newsletter-sub .vc_column-inner {
               background-position: -50px 0!important;
           }
       }

       @media (max-width:1199px) {
           .tab-services .ult_tabitemname {
               padding: 0 0 0 30px;
           }

           .ult_design_1.price-custom {
               max-width: 250px;
           }

           .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
               padding-left: 51px;
           }

           .price-custom .ult_pricing_table .cust-headformat {
               padding-left: 50px;
           }
       }

       @media (min-width:1501px) {
           .header.header-v6 .call-usv6 {
               text-align: center;
               width: 300px;
           }

           .header.header-v6 .logo {
               width: 300px;
           }

           .header.header-v6 .header-icon {
               padding-right: 40px;
           }
       }

       @media (max-width:991px) {
           .tab-services .ult_tabitemname {
               padding: 20px 0 0;
           }

           .tab-services {
               margin-top: 0;
           }

           .ult_design_1.price-custom {
               max-width: 195px;
           }

           .is-sticky .header.header-v6 .call-usv6 {
               display: none!important;
           }

           .is-sticky .header.header-v6 .logo {
               padding: 15px 10px!important;
           }

           .header_4 .menu-button {
               display: inline-block!important;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               float: right;
               margin-top: 2px;
               margin-left: 10px;
           }
       }

       @media (max-width:767px) {
           .related .ct-product-right {
               text-align: left;
           }

           .blog.site-main > .container {
               margin-top: 50px;
           }
       }

       @media (max-width:400px) {
           .ult_tabmenu.style1 li.ult_tab_li {
               display: block;
               float: none;
               width: 100%;
           }

           .tab-services .ult_tabmenu a.ult_a {
               width: 100%;
               display: block;
           }
       }

       @media (max-width:639px) {
           .woocommerce div.product .woocommerce-tabs ul.tabs li a {
               border-right: none;
           }
       }

       @media (max-width:568px) {
           .blog .navigation.pagination {
               margin-top: 30px;
           }

           .single-post .blog .breadcrumb-container {
               margin-bottom: 50px;
           }

           .google-map.modus-map {
               padding-top: 0;
           }

           .single-post footer.entry-footer {
               padding-top: 32px;
           }

           .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
               font-size: 30px;
           }

           .woocommerce .buttons-block .button.single_add_to_cart_button {
               padding: 0 20px 0 34px!important;
           }
       }

       .megamenu_sub.megamenu_right.mega_center {
           right: auto;
       }

       .header-v9 .megamenu_sub.megamenu_right.mega_center {
           right: 0;
       }

       .search .page-header h1.page-title {
           float: none;
           font-size: 24px;
           color: #000;
           font-weight: 700;
           text-transform: uppercase;
       }

       .search.search-results article:last-child {
           border: none;
       }

       .woocommerce-message {
           clear: left;
           overflow: hidden;
           width: 100%;
           padding-right: 0;
       }

       .ie-10 .team-item img, .ie-11 .team-item img {
           width: auto;
       }

       .icon-search::before {
           content: none;
       }

       .mini-cart .inline.icon-search:before {
           content: none;
       }

       .modus-box .layout1.style3 h3.box-title {
           font-size: 24px;
       }

       .modus-box .layout1.style3 h4.boxsub-title {
           color: #555;
           text-transform: capitalize;
           font-weight: 400;
       }

       .modus-box .layout1.style3 .link-more {
           border-color: #ccc;
       }

       .modus-box .layout1.style3 {
           -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.07);
           box-shadow: 0 5px 5px 0 rgba(0,0,0,.07);
       }

       .fabric-title h2 {
           color: #000;
       }

       .fabric-title h3 {
           text-transform: none;
       }

       .modus-box .layout1.style2 .text-center h3.box-title {
           font-size: 18px;
           text-transform: none;
           color: #000;
       }

       .box-center-sm .modus-box .layout1.style2 h3.box-title {
           color: #000;
           text-transform: uppercase;
       }

       .modus-box .layout1.style2 .link-more i {
           padding-top: 5px;
       }

       .modus-box .layout4 h3.box-title {
           font-size: 24px;
           font-weight: 500;
           margin-top: 0;
       }

       .modus-box .layout4.style1 .box-image img {
           width: 100%;
       }

       .modus-box .layout4 h4.boxsub-title {
           font-weight: 500;
           margin-bottom: 6px;
       }

       .modus-box .layout4 .box-content::before {
           opacity: .4;
       }

       .modus-box .layout4 .text-ct span {
           font-weight: 600;
       }

       .modus-box .layout4 .text-ct {
           font-weight: 500;
           text-transform: uppercase;
           font-size: 14px;
           line-height: 100%;
           width: 70px;
           height: 70px;
           padding: 16px 10px;
       }

       .furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h2 {
           color: #000;
           font-family: Poppins;
           letter-spacing: 0;
       }

       .furniture-8-fuatured .modus-headingtitle.head-2 .shortcode-title h3 .md-sub-title {
           text-transform: none;
           color: #555;
           font-weight: 500;
       }

       .modus-tab-loadmore .nav-2 .nav-tab ul li a {
           font-weight: 500;
       }

       .modus-product-tab .modus-tab-loadmore .nav_type2 .view-more-product {
           display: inline-block;
           margin-top: 27px;
       }

       .modus-tab-loadmore .nav-2 {
           margin-bottom: 48px;
       }

       .modus-tltp-text {
           width: 80px;
       }

       .item-grid.grid-type7 .product h2 {
           font-size: 18px;
           color: #000;
           font-weight: 600;
           margin-bottom: 4px;
       }

       .modus-product-more .item-grid.grid-type7 .price span {
           font-size: 14px!important;
           color: #555!important;
           font-weight: 600!important;
       }

       .item-grid.grid-type7 .price-product .price span.woocommerce-Price-currencySymbol {
           position: static;
       }

       .item-grid.grid-type1 .product .btn-cart-in .btn-addtocart a {
           display: block;
           padding: 10px!important;
       }

       .item-grid.grid-type1 .add_to_cart_button::before, .item-grid.grid-type1 .btn-addtocart a.button::before {
           font-size: 24px!important;
       }

       .item-grid .product i, .modus-product-tab .nav-1 .product i, .related .product i {
           color: #555;
       }

       .modus-product-more .price ins span, .modus-product-more .price span, .modus-single-product-shortcode .price ins span, .modus-single-product-shortcode .price span {
           font-size: 14px;
           color: #ff9801;
       }

       .modus-product-more .grid-type7 .price-product {
           margin-top: 0;
           padding-bottom: 3px;
       }

       .item-grid.grid-type7 .product .info-bottom {
           padding: 17px 20px 12px;
       }

       .modus-product-more .grid-type7 div.product {
           padding: 8px;
           -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
           box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
       }

       .modus-product-more .grid-type7:hover div.product {
           -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
           box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
       }

       .modus-testi .slide-testimonial.layout9 .info h3 {
           font-weight: 400;
       }

       .modus-testi .slick-dots {
           text-align: left;
           margin-left: 195px;
       }

           .modus-testi .slick-dots li {
               border: 1px solid #fff;
               background: 0 0;
               margin: 0 5px 0 0;
           }

       .item-list.list-type2 .price span {
           font-size: 21px;
           color: #ff9801;
       }

       .list-type2 .woocommerce-product-details__short-description {
           border-top: none;
           color: #555;
           padding-top: 0;
       }

       .item-list.list-type2 .ct-product-right h2 {
           margin-bottom: 14px;
       }

       .unique-box {
           font-weight: 600;
           line-height: 1.2;
       }

       .unique-shopnow {
           font-weight: 400;
           color: #ff9801;
       }

       .modus-headingtitle.default .shortcode-title h2 {
           margin-bottom: 10px;
       }

       .modus-blog .blog-list .blog.type-9 .postTitle .month {
           font-weight: 600;
       }

       .modus-blog .blog-list .blog.type-9 .postTitle p {
           margin-bottom: 3px;
       }

       .modus-blog .blog-list .blog.type-9 .blog-text p {
           font-size: 14px;
       }

       .unique-newletter .modus-headingtitle.default .shortcode-title h2 {
           font-weight: 600;
       }

       .unique-newletter .modus-headingtitle .txt-heading {
           color: #555;
       }

       .unique-newletter .mc4wp-form-fields input[type=email] {
           color: #999;
           font-size: 14px;
       }

       .unique-newletter .mc4wp-form-fields input[type=submit] {
           font-weight: 400;
       }

       .site-footer .footer-v7 .widget-title {
           color: #999;
           font-weight: 600;
       }

       .footer-v7 .widget.widget_nav_menu ul li a {
           color: #fff;
           font-weight: 400;
       }

       .site-footer .footer-v7 .footercopyright {
           color: #999;
       }

       .site-footer .footer-v3 .footercopyright {
           text-transform: none;
       }

       .footer-v5 {
           background-color: #f2f3f4;
       }

       @media (max-width:767px) {
           .padding-bottom-100, .padding-top-115, .padding-top-70, .padding-top-80, .padding-top-90 {
               padding-top: 50px;
           }

           .padding-bottom-90 {
               padding-bottom: 50px;
           }

           .modus-product .type-heading-5 .heading-title {
               margin-bottom: 25px;
           }

           .nav-social li a {
               padding-right: 10px;
           }

           .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li {
               margin-bottom: 10px!important;
           }

           .popup-about {
               margin-top: 30px;
           }
       }

       @media (max-width:639px) {
           .header_7 .nav-social li {
               margin-right: 0;
           }

               .header_7 .nav-social li a {
                   padding-right: 15px;
               }

           .modus-headingtitle.head-2 .shortcode-title h2 {
               font-size: 26px;
           }

           .modus-testi .slick-dots {
               margin-left: 0;
           }
       }

       .slide-shop-now {
           font-size: 16px;
           border-color: #ff9801;
       }

       .sale-30 {
           font-weight: 600;
           padding: 27px 50px;
       }

           .sale-30 span {
               padding-top: 14px;
           }

               .sale-30 span sup {
                   font-size: 30px;
               }

       .sale-20 {
           padding: 30px 38px;
       }

       .box-classroom {
           width: 228px;
           position: absolute;
           top: 50%;
           left: 50%;
           margin: 0;
           -webkit-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

           .box-classroom .shop-now {
               padding: 3px 16px 2px;
               font-size: 12px;
               margin-top: 13px;
               font-weight: 500;
           }

       .sale-20 span {
           font-weight: 400;
           padding-top: 13px;
           padding-left: 4px;
           color: #4a5259;
       }

       .modus-tab-loadmore .nav-3 .nav-tab ul li a {
           color: #000;
           font-weight: 600;
       }

       .modus-tab-loadmore .nav-3 .nav-tab ul li::after {
           color: #999;
       }

       .item-grid.grid-type-4 .product-thumbnails h2, .modus-single-product h1 {
           color: #000;
           text-transform: none;
       }

       .item-grid.grid-type-4 .posted_in a, .modus-single-product-shortcode .posted_in a {
           font-weight: 500;
           text-transform: none;
       }

       .item-grid.grid-type-4 .product-thumbnails .posted_in {
           line-height: 18px;
       }

       .item-grid.grid-type-4 div.product:hover {
           -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
           box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
       }

       .item-grid.grid-type-4 .product .price ins span {
           font-weight: 600;
           color: #000;
           font-size: 18px;
       }

       .item-grid.grid-type-4 .product .price ins .woocommerce-Price-currencySymbol {
           font-size: 10px;
           vertical-align: top;
           line-height: 16px;
       }

       .item-grid.grid-type-4 .price-product {
           margin-bottom: 0;
       }

       .modus-product-more .grid-type-4 div.product {
           padding-bottom: 13px;
       }

       .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product {
           margin-top: 20px;
           display: inline-block;
       }

       .best-furniture h3 {
           font-size: 36px;
           font-weight: 600;
           line-height: 34px;
           margin-bottom: 30px;
           margin-top: -2px;
       }

           .best-furniture h3 strong {
               font-weight: 600;
               display: block;
               color: #000;
           }

       .best-furniture p {
           line-height: 20px;
       }

       .best-furniture .shop-now {
           color: #000;
           font-weight: 500;
           margin-top: 38px;
       }

           .best-furniture .shop-now:hover {
               color: #ff9801;
           }

           .best-furniture .shop-now i {
               margin-left: 6px;
               color: #ff9801;
           }

       .onsale {
           margin-top: 160px;
           font-weight: 400;
           padding-top: 37px;
           background: #ff5d5d;
       }

           .onsale span {
               font-weight: 600;
           }

               .onsale span::before {
                   width: 30px;
                   top: -3px;
               }

               .onsale span sup {
                   font-size: 18px;
                   font-weight: 600;
               }

       .modus-tab-loadmore .nav-4 li span {
           padding-bottom: 4px;
           font-size: 13px;
       }

       .modus-product-tab.border-bottom {
           border-bottom: none;
           padding-bottom: 0;
       }

       .modus-headingtitle.default .shortcode-title h2 {
           font-size: 36px;
           font-weight: 600;
           text-align: left;
       }

       .modus-testi.white.no-margin {
           padding-left: 0;
           padding-right: 0;
       }

       .modus-headingtitle.default.white .shortcode-title h2 {
           margin-bottom: 13px;
           text-transform: none;
           word-break: normal;
           letter-spacing: 1px;
       }

       .modus-testi .slide-testimonial.layout8 .slick-slide img {
           width: 100%;
           height: auto;
       }

       .modus-testi .slide-testimonial.layout8 .item-type8 {
           min-height: 110px;
       }

           .modus-testi .slide-testimonial.layout8 .item-type8 .info h3 {
               padding-bottom: 19px;
               margin-bottom: 32px;
               opacity: 1;
           }

       .modus-testi .item-type8 .txt p {
           font-style: normal;
           line-height: 30px;
           font-size: 18px;
           padding: 0;
       }

       .modus-testi .slide-testimonial.layout8 .item-type8 .info h3::after {
           background: #fff;
           opacity: .4;
       }

       .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-prev {
           top: 42px;
       }

       .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow.slick-next {
           top: 92px;
       }

       .md .shortcode-title h2 {
           font-size: 36px;
       }

       .modus-blog .blog-list .blog.type-10 .postTitle p {
           line-height: 100%;
           font-size: 12px;
           font-weight: 400;
           margin-bottom: 7px;
       }

       .modus-blog .blog-list .blog.type-10 .postTitle h2 {
           font-size: 18px;
           font-weight: 600;
           text-overflow: ellipsis;
           white-space: nowrap;
           overflow: hidden;
       }

       .modus-blog .blog-list .blog .blog-text p {
           line-height: 24px;
       }

       .modus-blog .blog-list .blog.type-10 .postTitle {
           margin-bottom: 34px;
           padding-top: 0;
       }

       .modus-blog .blog-list .blog.type-10 .read-more {
           border-bottom: 2px solid #ff1a56;
           text-transform: uppercase;
           margin-top: 10px;
           color: #000;
           line-height: normal;
           line-height: 29px;
       }

           .modus-blog .blog-list .blog.type-10 .read-more:hover {
               color: #ff1a56;
           }

       .modus-blog .blog-list .blog .blog-text p {
           color: #555;
           font-size: 16px;
           line-height: 30px;
       }

       .modus-blog .blog-list .blog.type-10 .postTitle .month {
           font-size: 20px;
           font-weight: 600;
       }

       .social-login-options .social a {
           color: #555;
       }

       .modus-product-more .item-grid.grid-type-4 .product .price span.woocommerce-Price-currencySymbol {
           font-size: 12px!important;
           top: 0;
       }

       .modus-product-more .item-grid.grid-type-4 .product .price del span.woocommerce-Price-currencySymbol {
           font-size: 11px!important;
           top: 3px;
       }

       .modus-headingtitle.default.md .shortcode-title.text-center h2 {
           text-transform: uppercase;
       }

       .modus-headingtitle.head-3 .shortcode-title h2 {
           font-size: 36px;
           font-weight: 600;
       }

           .modus-headingtitle.head-3 .shortcode-title h2 em {
               font-weight: 600;
           }

       .md-wc-6 a.view-more {
           padding: 0;
           margin-top: 33px!important;
           color: #000;
           font-size: 16px;
           border-bottom: 2px solid #ff9801;
           line-height: 27px;
       }

           .md-wc-6 a.view-more:hover {
               color: #ff9801;
           }

       .txt-heading span.about_bold {
           padding-bottom: 25px;
           padding-top: 15px;
           color: #222;
       }

       .md-wc-6 .txt-heading p:last-child {
           color: #555;
       }

       .modus-headingtitle.head-3 .shortcode-title h2::after {
           bottom: 7px;
       }

       .modus-headingtitle.head-3 .shortcode-title h2::before {
           bottom: 4px;
       }

       .modus-headingtitle.head-3 .shortcode-title h2 {
           margin-bottom: 38px;
       }

       .layout3 .service-info h3 {
           margin-top: 9px;
           font-weight: 500;
           margin-bottom: 9px;
       }

       .modus-services .layout3 .item {
           margin-bottom: 83px;
       }

       .modus-product .type-heading-4 .heading-title h2 {
           color: #000;
           font-size: 36px;
           font-weight: 600;
       }

       .type-heading-4 .heading-title h2 em {
           font-weight: 600;
       }

       .modus-product .type-heading-4 .heading-title {
           margin-bottom: 50px;
       }

       .item-grid.grid-type5 h2 {
           margin-top: 27px;
           margin-bottom: 14px;
           font-size: 16px;
           text-transform: uppercase;
           font-weight: 600;
       }

       .item-grid.grid-type5 .price span.amount {
           font-size: 20px;
           font-weight: 500;
       }

       .slide-product[data-rows="2"] .item-grid.grid-type5 {
           margin-bottom: 29px!important;
       }

       .item-grid.grid-type5 .product, .item-grid.grid-type5 .product:hover {
           border: none;
           -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
           box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
       }

       .slide-product.type5 .item-grid .product:hover img {
           -webkit-transform: none;
           transform: none;
       }

       .slide-product.type5 .item-grid .product:hover .product-thumbnails a::before {
           opacity: .83;
       }

       .slide-product.type5 .item-grid .product:hover .product-thumbnails a.view-more {
           -webkit-transform: translate(-50%,-50%) scale(1);
           transform: translate(-50%,-50%) scale(1);
       }

       .slide-product.type5 .product-thumbnails a:not(.view-more)::before {
           position: absolute;
           content: "";
           top: 0;
           left: 0;
           bottom: 0;
           right: 0;
           background: #ff9801;
           z-index: 1;
           opacity: 0;
           -webkit-transition: all .3s ease-in-out;
           transition: all .3s ease-in-out;
       }

       .slide-product.type5 .product-thumbnails a.view-more {
           position: absolute;
           padding: 0;
           left: 50%;
           top: 50%;
           z-index: 2;
           -webkit-transform: translate(-50%,-50%) scale(0);
           transform: translate(-50%,-50%) scale(0);
           font-size: 16px;
           background: 0 0;
       }

           .slide-product.type5 .product-thumbnails a.view-more span {
               border-bottom: 2px solid;
               padding-bottom: 4px;
           }

       .modus-product .type-heading-4 .slide-control-custom {
           margin-top: 9px;
       }

       .modus-blog article.blog.type-7 {
           margin-bottom: 23px;
       }

       .modus-blog .blog-list .type-7 .postTitle h3 {
           font-size: 18px;
           text-transform: none;
       }

       .modus-blog .blog-list .type-7 .ct-left p {
           display: none;
       }

       .modus-blog .blog-list .type-7 .md-blog-text {
           padding: 20px;
       }

       .modus-blog .blog-list .postTitle {
           margin-bottom: 0;
           padding-top: 10px;
       }

       .modus-blog .blog-list .type-7 .md-blog-text {
           background: 0 0;
       }

       .modus-blog .blog-list .type-7 .ct-right {
           position: relative;
       }

           .modus-blog .blog-list .type-7 .ct-right i:hover {
               background: #fff;
               color: #ff9801;
           }

       .modus-blog .blog-list .type-7 .md-blog-text:before {
           position: absolute;
           content: "";
           top: 0;
           left: 0;
           right: 0;
           bottom: 0;
           background: #ff9801;
           opacity: .8;
       }

       .modus-blog .blog-list .type-7:hover .md-blog-text {
           opacity: 1;
       }

       .unit-price {
           color: #999;
           font-size: 14px;
           font-weight: 500;
       }

       .txt-big-sale a.view-more-product {
           padding: 0;
           font-size: 16px;
           font-weight: 400;
           color: #fff;
           border-bottom: 2px solid #ff9801;
           min-width: auto;
           line-height: 31px;
           background: 0 0;
       }

           .txt-big-sale a.view-more-product:after, .txt-big-sale a.view-more-product:before {
               content: none;
           }

           .txt-big-sale a.view-more-product:hover {
               color: #ff9801!important;
           }

       .modus-blog.type6 {
           padding-top: 20px;
       }

           .modus-blog.type6 .blog-list .postTitle h2 {
               font-size: 18px;
               text-overflow: ellipsis;
               white-space: nowrap;
               overflow: hidden;
           }

           .modus-blog.type6 .blog-list .blog .blog-text .postTitle p {
               color: #999;
               font-size: 14px;
               font-weight: 400;
               text-transform: uppercase;
           }

           .modus-blog.type6 .blog-list .postTitle {
               padding-top: 14px;
           }

               .modus-blog.type6 .blog-list .postTitle h2 {
                   margin-top: 11px;
                   margin-bottom: 9px;
               }

           .modus-blog.type6 .blog-list .blog .blog-text .postcontent p {
               margin-bottom: 19px;
               font-size: 14px;
               line-height: 24px;
           }

           .modus-blog.type6 .blog-read-more {
               display: inline-block;
           }

               .modus-blog.type6 .blog-read-more:hover {
                   color: #ff9801;
               }

       .md_bg_color .modus-headingtitle.default .shortcode-title h2 em {
           padding-top: 0;
           padding-bottom: 0;
           font-weight: 600;
       }

       .modal-box-custom button {
           padding: 9px 32px 7px;
           font-weight: 400;
           border: none!important;
           outline: 0;
           background: #fff!important;
           color: #010101!important;
           font-size: 16px;
           border-radius: 0;
           float: none;
       }

           .modal-box-custom button:hover {
               color: #ff9801!important;
           }

       .md_bg_color::after {
           border-bottom-width: 257px;
       }

       .modus-testi.bg-tes {
           background: #f6f6f6;
           padding-top: 65px;
           height: 100%;
           min-height: 548px;
           -webkit-box-shadow: 0 1px 32px 0 rgba(0,0,0,.04);
           box-shadow: 0 1px 32px 0 rgba(0,0,0,.04);
       }

       .bg-tes .slick-dots {
           text-align: center;
           margin-left: 0;
           margin-top: 51px;
       }

           .bg-tes .slick-dots li {
               border: 1px solid #ccc;
               background: #ccc;
               opacity: 1;
               margin: 0 2.5px;
           }

               .bg-tes .slick-dots li.slick-active, .bg-tes .slick-dots li:hover {
                   border-color: #ff9801;
                   background-color: #ff9801;
               }

       .bg-tes .layout1 .info h3 {
           margin-top: 25px;
       }

       .box-window {
           min-height: 258px;
       }

           .box-window .left-icon {
               position: relative;
           }

               .box-window .left-icon::before {
                   position: absolute;
                   content: "";
                   border-top: 1px solid #000;
                   width: 172px;
                   right: -20px;
                   top: 51px;
                   z-index: 1;
               }

               .box-window .left-icon::after {
                   position: absolute;
                   content: "";
                   width: 6px;
                   height: 6px;
                   background: #000;
                   right: -26px;
                   top: 49px;
                   z-index: 1;
                   border-radius: 100%;
               }

           .box-window.box-2 .left-icon::before {
               right: -36px;
               top: 52px;
           }

           .box-window.box-2 .left-icon::after {
               right: -42px;
               top: 50px;
           }

           .box-window.box-3 {
               padding-top: 10px;
               min-height: 100%;
           }

               .box-window.box-3 .left-icon::before {
                   right: -14px;
                   top: 45px;
               }

               .box-window.box-3 .left-icon::after {
                   right: -19px;
                   top: 43px;
               }

           .box-window .aio-ibd-block .aio-icon-title {
               font-weight: 600;
           }

           .box-window .left-icon .aio-icon-description {
               color: #555;
               max-width: 50%;
               clear: left;
               word-wrap: normal;
               word-break: normal;
               line-height: 20px;
           }

           .box-window.box-4 {
               padding-top: 20px;
               clear: both;
               width: 100%;
               padding-left: 107px;
               min-height: 100%;
           }

               .box-window.box-4 .left-icon .aio-icon-description {
                   max-width: 70%;
               }

               .box-window.box-4 .left-icon::before {
                   left: -205px;
                   z-index: 2;
                   right: auto;
                   top: 49px;
               }

               .box-window.box-4 .left-icon::after {
                   left: -211px;
                   top: 47px;
               }

       .img-abs {
           position: absolute;
           left: calc(50% + 23px);
           -webkit-transform: translateX(-50%);
           transform: translateX(-50%);
           top: 34px;
       }

       .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
           margin-top: -2px;
           line-height: 43px;
           margin-bottom: 8px;
       }

           .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 em {
               display: block;
           }

           .modus-headingtitle.heading-custom.head-3 .shortcode-title h2:after, .modus-headingtitle.heading-custom.head-3 .shortcode-title h2:before {
               content: none;
           }

       .price-custom .ult_pricing_table .ult_pricing_heading {
           padding-bottom: 0;
       }

       .price-custom .ult_pricing_table .cust-headformat {
           text-decoration: line-through;
           text-align: left;
           padding-left: 70px;
       }

       .price-custom.ult_design_1 .ult_pricing_table {
           background: 0 0;
       }

           .price-custom.ult_design_1 .ult_pricing_table:hover {
               -webkit-box-shadow: none;
               box-shadow: none;
           }

           .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
               width: auto;
               height: auto;
               border: none;
               border-radius: 0;
               display: block;
               text-align: left;
               margin-top: 4px;
               padding-left: 71px;
               margin-bottom: 19px;
           }

       .price-custom .ult_pricing_table .ult_price_features {
           padding: 0;
       }

       .price-custom .ult_price_body .ult_price {
           display: block;
       }

       .price-custom.ult_design_1 .ult_pricing_table .ult_price_figure {
           font-weight: 600!important;
           vertical-align: middle;
           display: inline-block;
       }

       .price-custom.ult_design_1 .ult_pricing_table .ult_price_term {
           display: inline-block;
           font-weight: 600!important;
           vertical-align: middle;
           margin-top: -25px;
       }

       .price-custom.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
           background: 0 0;
           text-transform: uppercase;
           padding: 0;
           padding-bottom: 3px;
           border-bottom: 2px solid #ff9801;
           border-radius: 0;
           line-height: normal;
       }

       .price-custom .ult_pricing_table .ult_price_link {
           padding: 0;
       }

       .price-custom.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button:hover {
           color: #ff9801!important;
       }

       .price-custom .ult_design_1 .ult_pricing_table .ult_price_link {
           padding-top: 4px;
       }

       .footer.footer-v5 .footer-top {
           padding-top: 95px;
       }

       .footer.footer-v5 .widget-title {
           margin-bottom: 30px;
           font-size: 20px;
           color: #000;
           letter-spacing: .05em;
       }

       .footer.footer-v5 .textwidget p {
           margin-bottom: 25px;
           line-height: 24px;
           color: #555;
           margin-bottom: 13px;
       }

       .footer.footer-v5 .social-login-options .social a {
           color: #999;
       }

           .footer.footer-v5 .social-login-options .social a i {
               font-size: 14px;
           }

           .footer.footer-v5 .social-login-options .social a:hover {
               color: #ff9801;
           }

       .footer.footer-v5 .social-login-options {
           margin-top: 0;
       }

           .footer.footer-v5 .social-login-options .social {
               margin-right: 35px;
           }

       .site-footer .footer-v5 .widget.widget_nav_menu ul li a {
           font-weight: 400;
           color: #222;
       }

           .site-footer .footer-v5 .widget.widget_nav_menu ul li a:hover {
               color: #ff9801;
           }

       .site-footer .footer-v5 .widget.widget_nav_menu ul {
           padding-top: 6px;
       }

       .footer.footer-v5 ul li {
           padding-bottom: 15px;
       }

       .footer.footer-v5 .right .textwidget p {
           margin-bottom: 0;
       }

       .footer.footer-v5 .wpcf7-form {
           padding-top: 7px;
       }

       .footer.footer-v5 .drop-message-form input[type=email], .footer.footer-v5 .drop-message-form input[type=text] {
           margin-bottom: 10px;
           color: #555;
           font-size: 12px;
           background: #f2f3f4;
           border-color: #d7d8d9;
       }

       .footer.footer-v5 .drop-message-form textarea {
           height: 90px;
           color: #555;
           font-size: 12px;
           padding: 9px 15px;
           background: #f2f3f4;
           border-color: #d7d8d9;
       }

       .footer.footer-v5 .drop-message-form input[type=submit] {
           float: left;
           font-weight: 400;
           padding: 9px 29px;
           font-size: 14px;
           margin-top: 5px;
       }

       .site-footer .footer-v5 .bottom-footer {
           padding: 0 0 100px 0;
           border-top: none;
       }

       .site-footer .footer-v5 .footercopyright {
           font-weight: 500;
           color: #555;
           margin-top: -5px;
       }

           .site-footer .footer-v5 .footercopyright a {
               color: #000;
           }

               .site-footer .footer-v5 .footercopyright a:hover {
                   color: #ff9801;
               }

       div.wpcf7-response-output {
           clear: left;
           margin-left: 0;
           margin-right: 0;
           overflow: hidden;
       }

       .drop-message-form {
           clear: left;
           position: relative;
           overflow: hidden;
       }

       div.wpcf7 .ajax-loader {
           position: absolute;
           bottom: 11px;
       }

       .best-furniture p {
           color: #555;
       }

       .related.products .beans-stepslider .beans-slideset button.slick-arrow i {
           line-height: 30px;
       }

       .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow {
           opacity: .4;
       }

           .modus-testi .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow:hover {
               background: 0 0;
               color: #fff;
               opacity: 1;
               border: 1px solid #fff;
           }

       .item-grid.grid-type6 .product {
           background: #fff;
       }

       .product-thumbnails a {
           width: 100%;
       }

       .modus-headingtitle.two-line .shortcode-title h2 {
           margin-top: -10px;
       }

       .line-headingtitle {
           position: relative;
       }

       .two-line .line-headingtitle::before {
           position: absolute;
           content: "";
           width: 50px;
           height: 3px;
           background: #ff9801;
           bottom: -14px;
       }

       .button-primary a.ubtn-link .ubtn {
           padding: 11px 41px 10px;
           text-transform: uppercase;
           font-weight: 500!important;
       }

       .text-24 p {
           line-height: 24px;
           word-break: normal;
           margin-bottom: 24px;
       }

       .service-img {
           overflow: hidden;
       }

       .layout4 .item {
           padding-bottom: 11px;
       }

       .layout4 .service-info h3 {
           margin-top: 6px;
           margin-bottom: 7px;
       }

           .layout4 .service-info h3 a {
               color: #000;
               font-size: 18px;
               font-weight: 600;
               text-transform: uppercase;
           }

       .shortcode-title.heading-title {
           padding: 0;
           border-bottom: none;
           margin-bottom: 6px;
       }

       .product-thumbnails h2 {
           text-overflow: ellipsis;
           white-space: nowrap;
           overflow: hidden;
           padding-left: 15px;
           padding-right: 15px;
           line-height: 24px;
       }

       .slide-product-grid.type6 {
           padding-top: 40px;
       }

       .item-grid.grid-type6 .info-bottom {
           border-top: 1px dashed #eee;
           background: #fcfcfc;
           padding-bottom: 15px;
       }

       .type-heading-6 .slide-control-custom .slick-arrow {
           width: 40px;
           height: 40px;
           cursor: pointer;
           margin-left: 5px;
           border-radius: 0;
       }

           .type-heading-6 .slide-control-custom .slick-arrow i {
               font-size: 20px;
               color: #555;
               line-height: 38px;
               letter-spacing: -3px;
           }

           .type-heading-6 .slide-control-custom .slick-arrow:hover i {
               color: #fff;
           }

       .type-heading-6 .slide-control-custom {
           position: absolute;
           top: 0;
           right: 0;
       }

       .modus-product .type-heading-6.two-line .shortcode-title {
           position: relative;
       }

       .type-heading-6.two-line .shortcode-title h2 {
           margin-bottom: 16px;
       }

       .slide-product-grid.type6 {
           margin: 0 -16px;
       }

           .slide-product-grid.type6 .item-grid {
               padding: 0 15px;
           }

           .slide-product-grid.type6 div.product {
               margin: 20px 0 19px;
               padding: 0;
           }

       .item-grid.grid-type6 .product:hover .share-yith {
           padding: 25px 0 35px;
           background: #fcfcfc;
       }

       .item-grid.grid-type6 .product .share-yith .btn-share a {
           height: 40px;
           width: 40px;
       }

       .item-grid.grid-type6 .product i {
           color: #999;
           font-size: 20px;
           line-height: 39px;
       }

       .item-grid.grid-type6 .add_to_cart_button::before, .item-grid.grid-type6 .btn-addtocart a.button::before {
           content: "\e6ef";
           font-size: 20px!important;
           color: #999;
           font-family: Pe-icon-7-filled;
       }

       .item-grid.grid-type6 .product .add_to_wishlist i::before {
           content: "\e6c2";
           font-family: Pe-icon-7-filled;
       }

       .item-grid.grid-type6 .product .add_to_compare i::before {
           content: "\e6e6";
           font-family: Pe-icon-7-filled;
       }

       .price del > span::after, .woocommerce-wishlist .product-price del > span::after {
           width: 42px;
       }

       .modus-headingtitle.two-line.white .shortcode-title h2 {
           margin-bottom: 16px;
       }

       .custom-slick.ult-carousel-wrapper button[type=button].slick-next {
           left: calc(50% + 26px);
           position: absolute;
           -webkit-transform: translateX(-50%);
           transform: translateX(-50%);
       }

       .custom-slick.ult-carousel-wrapper button[type=button].slick-prev {
           left: calc(50% - 25px);
           position: absolute;
           -webkit-transform: translateX(-50%);
           transform: translateX(-50%);
       }

       .col-quick-form .wpb_wrapper {
           padding-top: 36px;
       }

       .padding-bottom-20 .txt-heading {
           padding-top: 12px;
       }

       .col-quick-form .request-form input, .col-quick-form .request-form select, .col-quick-form .request-form textarea {
           font-size: 12px;
           color: #999;
       }

       .col-quick-form .request-form textarea {
           padding: 9px 13px;
           height: 150px;
           margin-bottom: 20px;
       }

       .request-form {
           position: relative;
       }

       .modus-single-product-image .shop-now {
           font-weight: 400;
       }

       .item-grid.grid-type2 .product .price ins span {
           font-weight: 600;
           color: #000;
       }

       .item-grid.grid-type2 .product .price del span {
           font-weight: 600;
       }

       .item-grid.grid-type-4 .product .price, .item-grid.grid-type-4 .product-thumbnails h2, .item-grid.grid-type1 .product .price, .item-grid.grid-type1 .product h2, .item-grid.grid-type2 .ct-product-right .price, .item-grid.grid-type2 .ct-product-right h2, .item-grid.grid-type6 .ct-product-right .price-product .price, .item-grid.grid-type6 .ct-product-right h2, .slide-product-list.type1 .ct-product-right .price, .slide-product-list.type1 .ct-product-right h2, .slide-product.slide-product-grid.type3 .item-grid.grid-type3 .ct-product-right .price, .slider .modus-single-product-shortcode .price-product .price, .slider .modus-single-product-shortcode h2 {
           font-family: "Open Sans";
       }

       .request-form span.wpcf7-not-valid-tip {
           margin-top: -10px;
           margin-bottom: 10px;
       }

       .col-quick-form .request-form input[type=submit] {
           font-weight: 500;
           margin-top: 8px;
           font-size: 14px;
       }

       .col-quick-form .request-form select {
           outline: 0;
       }

       .margin-top-min.modus-headingtitle .shortcode-title h2 {
           margin-top: -10px;
       }

       .site-footer .footer-v6 .widget-title {
           color: #999;
           font-size: 20px;
       }

       .site-footer .footer-v6 .footer-top ul li a {
           color: #fff;
           padding-bottom: 8px;
           font-weight: 400;
       }

       .site-footer .footer-v6 .footercopyright {
           text-transform: none;
           font-weight: 400;
       }

       .footer-v6 .social-login-options .social a {
           color: #999;
       }

       .header.header-v6 .call-usv6 p {
           font-weight: 400;
           text-transform: uppercase;
       }

           .header.header-v6 .call-usv6 p span {
               letter-spacing: 0;
           }

       select {
           -webkit-appearance: none;
           -moz-appearance: none;
           -ms-appearance: none;
           -o-appearance: none;
           appearance: none;
           background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAJBAMAAACGWbLRAAAAD1BMVEWZmZn///+ZmZmZmZmZmZn3n1J+AAAABXRSTlMAADNm7pBTXiYAAAA+SURBVAjXdcnBCQAgDMXQUCdwg4IdQKQT1P138uZBvjkFHv0T9wbAEhATWgmwDekCiNkKBbbTJRCFBnMJTwebXg7QTYY2LAAAAABJRU5ErkJggg==);
           background-position: right center;
           background-repeat: no-repeat;
       }

           select::-ms-expand {
               display: none;
           }

       .modus-testi .item-list {
           margin-bottom: 31px;
       }

           .modus-testi .item-list .title h2 {
               font-size: 18px;
               font-weight: 500;
               color: #000;
           }

           .modus-testi .item-list .title {
               padding-top: 3px;
           }

               .modus-testi .item-list .title i {
                   font-size: 20px;
                   color: #fac012;
                   vertical-align: middle;
               }

           .modus-testi .item-list .txt {
               margin-bottom: 26px;
               padding-top: 3px;
           }

               .modus-testi .item-list .txt p {
                   padding: 0;
               }

       .item-grid.grid-type3 .ct-product-right h2 {
           font-weight: 600;
           font-family: "Open Sans";
       }

       .modus-testi .item-list .info h3 {
           font-weight: 500;
           color: #000;
       }

           .modus-testi .item-list .info h3 span {
               font-weight: 500;
           }

       .modus-blog.type8 .blog-list .postTitle h3 {
           font-size: 18px;
           font-weight: 500;
           margin-top: 14px;
           margin-bottom: 3px;
           text-transform: uppercase;
           color: #000;
       }

       .modus-blog.type8 .blog-list .blog .postTitle p {
           color: #999;
           font-size: 12px;
           line-height: normal;
           font-weight: 500;
       }

       .modus-blog.type8 .blog-list .blog .blog-text p {
           font-size: 14px;
           line-height: 20px;
           margin-bottom: 7px;
       }

       .modus-blog.type8 .blog-list .blog .blog-text .postTitle p {
           font-size: 12px;
       }

       .modus-services .layout1 .item .img, .modus-timeline .about-image {
           width: 100%;
       }

       .ie-10 .heading-title h2 em, .ie-11 .heading-title h2 em {
           margin-left: 15px;
       }

       .projects.wpb_content_element {
           text-align: center;
       }

       .projects .vc_grid-filter.vc_grid-filter-center {
           margin-bottom: 60px;
       }

       .projects .vc_gitem-zone.vc_gitem-zone-c {
           display: none;
       }

       .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item {
           margin: 0;
           padding: 8px 34px;
       }

           .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
               background-color: transparent;
               border-radius: 0;
           }

               .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
                   color: #fff;
               }

       .projects .vc_grid-filter > .vc_grid-filter-item > span {
           font-weight: 500;
           color: #bbb;
           position: relative;
       }

           .projects .vc_grid-filter > .vc_grid-filter-item > span:before {
               position: absolute;
               content: '';
               height: 3px;
               bottom: -9px;
               background: #ff9801;
               width: 0;
               -webkit-transition: all .2s ease-in-out;
               transition: all .2s ease-in-out;
           }

       .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active span:before, .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover span:before {
           width: 100%;
       }

       .newsletter-mail .mc4wp-form-fields input[type=email]:focus {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .projects .vc_grid-filter.vc_grid-filter-center {
           background: #333;
           display: inline-block;
       }

       .footer-v1 .widget.widget_nav_menu ul li a {
           z-index: 1;
           position: relative;
       }

       .btn-all-services a.all-services {
           display: inline-block;
           background: #40aaf9;
           color: #fff;
           margin-bottom: 35px!important;
           font-weight: 500;
           height: 40.2px;
           line-height: 40.2px;
           width: 170.125px;
           text-align: center;
       }

           .btn-all-services a.all-services:hover {
               color: #000;
           }

       .grid-item--width2 .info-product .midle .banner-product {
           -webkit-transform: translateY(40px);
           transform: translateY(40px);
           transition: all .3s;
           -webkit-transition: all .3s;
           -moz-transition: all .3s;
           -o-transition: all .3s;
       }

           .grid-item--width2 .info-product .midle .banner-product h2 {
               font-size: 36px;
               text-transform: uppercase;
           }

               .grid-item--width2 .info-product .midle .banner-product h2 a {
                   color: #222;
                   line-height: normal;
                   padding: 0 15px;
               }

           .grid-item--width2 .info-product .midle .banner-product + a {
               display: none;
           }

       .grid-item--width2 .product:hover .info-product .midle .banner-product {
           -webkit-transform: translateY(0);
           transform: translateY(0);
       }

       .header-v10 .main-nav .primary-menu > li {
           padding-bottom: 6px!important;
           margin: 0 0 0;
       }

       .header-v10 ul.primary-menu li > a {
           font-family: Lato;
           font-weight: 700;
       }

       .header-v10 ul.primary-menu li a:after {
           content: none;
       }

       #masthead .header.header-v10 {
           border-bottom: 1px solid #eee;
       }

       .header-v10 .header_wrap .logo a {
           display: inline-block;
           vertical-align: middle;
       }

       .header-v10 .menu-dropdown .menu-bar i {
           color: #555;
           font-size: 40px;
       }

       .header.header-v10 .icon-search input {
           font-family: Lato;
           font-size: 16px;
           padding: 0 25px 7px 0;
           word-spacing: 4px;
           border-color: #eee;
       }

       .header-v10 .search-form button {
           top: 50%;
           right: -2px;
           bottom: auto;
           -webkit-transform: translateY(-50%);
           transform: translateY(-50%);
       }

       .header-v10 .mini-cart .icon-search, .header-v10 .mini-cart .user-guest {
           margin-right: 40px;
       }

       .header.header-v10 .mini-cart .modus-cart button {
           width: 72px;
       }

       .header.header-v10 .mini-cart i {
           font-size: 30px;
           color: #999;
       }

       .header.header-v10 .mini-cart .modus-cart .icon-bag:before {
           font-family: Pe-icon-7-filled;
           content: "\e6ef";
           font-size: 30px;
           color: #999;
       }

       .item-grid.grid-type8 .info-product h2 {
           font-family: Lato,sans-serif;
       }

       .item-grid.grid-type8 .info-product {
           font-family: 'Open Sans',sans-serif;
       }

       .item-grid.grid-type8 .price-product del span {
           font-weight: 400;
       }

       .item-grid.grid-type8 .price-product .woocommerce-Price-currencySymbol {
           position: static;
           font-size: inherit!important;
       }

       .item-grid.grid-type8 .add_to_cart_button {
           text-transform: capitalize;
       }

       .slide-testimonial.layout8 .beans-stepslider .beans-slideset button.slick-arrow i {
           font-size: 30px;
           line-height: 38px;
       }

       .site-footer .footer-v1 .footer-tops {
           padding: 100px 0;
       }

       .site-footer .footer-v1 .footer-tops {
           background: #f5f5f5;
       }

       .footer-v1 .footer-tops .mc4wp-form {
           max-width: 830px;
           margin: 0 auto;
           border: 3px solid #444;
           padding-bottom: 57px;
           padding-top: 33px;
       }

       .footer-v1 .footer-tops .mc4wp-form-fields .newletter-label {
           max-width: 100%;
           color: #ff9801;
           font-weight: 600;
           letter-spacing: 0;
           margin-bottom: 10px;
       }

       .footer-v1 .dsc-newletter {
           display: block;
           color: #555;
           text-transform: uppercase;
       }

       .footer-v1 .mc4wp-form-fields .relative {
           max-width: 630px;
           margin-top: 39px;
       }

       .site-footer .footer-v1 .mc4wp-form-fields input[type=email] {
           padding: 6px 20px;
           height: 40px;
           font-size: 14px;
           color: #999;
           border-radius: 0;
           border: 1px solid #ccc;
           width: calc(100% - 130px);
           min-width: auto;
       }

       .footer-top-1 .mc4wp-form-fields i {
           display: none;
       }

       .footer-top-1 .mc4wp-form-fields input[type=submit] {
           padding: 0 24px;
           text-transform: uppercase;
           border-radius: 0;
           border: none;
           height: 40px;
           background: #ff9801;
           text-indent: 1px;
           width: auto;
           color: #fff;
           font-weight: 400;
           font-size: 14px;
       }

           .footer-top-1 .mc4wp-form-fields input[type=submit]:hover {
               background: #000;
           }

       .site-footer .footer-v1 .footer-top {
           padding-top: 100px;
           padding-bottom: 24px;
       }

       .site-footer .footer-v1 ul li a {
           color: #555;
       }

       .site-footer .footer-v1 .footercopyright {
           font-weight: 500;
       }

       .site-footer .footer-v1 .bottom-footer {
           padding: 34px 0;
       }

       .site-footer .footer-v1 .widget_media_image {
           -ms-box-orient: horizontal;
           display: -webkit-box;
           display: -ms-flexbox;
           display: -moz-flex;
           display: flex;
           -webkit-box-orient: horizontal;
           -webkit-box-direction: normal;
           -ms-flex-flow: row wrap;
           flex-flow: row wrap;
       }

           .site-footer .footer-v1 .widget_media_image .widget-title {
               font-size: 14px;
               color: #222;
               font-weight: 400;
               text-transform: none;
               font-style: italic;
               -webkit-box-ordinal-group: 3;
               -ms-flex-order: 2;
               order: 2;
               width: 100%;
               padding-top: 18px;
               margin-bottom: 25px;
           }

           .site-footer .footer-v1 .widget_media_image a {
               -webkit-box-ordinal-group: 2;
               -ms-flex-order: 1;
               order: 1;
           }

       .site-footer .footer-v1 ul li {
           padding-left: 0;
           padding-bottom: 9px;
       }

       .footer-v1 .widget.widget_nav_menu ul li a {
           color: #555;
           font-weight: 400;
       }

       .footer-v1 .widget.widget_nav_menu ul li:after {
           content: none;
       }

       .site-footer .footer-v1 .modus_widget_contact ul li {
           margin-bottom: 20px;
       }

       .modus-icon.modus-icon-2 .modus-iconbox .box-icon .title:hover {
           color: #ff9801;
       }

       .modus-single-product-shortcode .item-nav {
           padding: 0;
       }

           .modus-single-product-shortcode .item-nav div {
               padding: 0;
               height: 120px;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               margin: 0 1px;
           }

               .modus-single-product-shortcode .item-nav div img {
                   max-width: 100%;
               }

       .footer-v8 {
           padding: 72px 30px 80px 30px;
       }

       .site-footer .footer-v8 .textwidget p {
           margin-bottom: 20px;
           font-size: 14px;
       }

       .site-footer .footer-v8 a, .site-footer .footer-v8 p {
           font-family: "Open Sans";
       }

       .site-footer .footer-v8 a {
           color: #ccc;
       }

       .site-footer .footer-v8 p {
           color: #fff;
       }

       .site-footer .footer-v8 .widget-title {
           font-family: Lato;
           margin: 19px 0 24px;
           font-weight: 700;
       }

       .site-footer .footer-v8 .social-login-options .social {
           margin-right: 10px;
       }

           .site-footer .footer-v8 .social-login-options .social a {
               border: 1px solid #ccc;
               height: 30px;
               width: 30px;
               text-align: center;
               line-height: 30px;
               color: #ccc;
           }

               .site-footer .footer-v8 .social-login-options .social a:hover {
                   border-color: #ff9801;
                   color: #ff9801;
               }

       .footer-v8 .widget ul.menu li {
           padding-bottom: 23px;
       }

           .footer-v8 .widget ul.menu li a {
               color: #ccc;
               padding-left: 18px;
               text-transform: capitalize;
           }

               .footer-v8 .widget ul.menu li a:before {
                   font-size: 16px;
                   top: 50%;
                   -webkit-transform: translateY(-50%);
                   transform: translateY(-50%);
               }

               .footer-v8 .widget ul.menu li a:hover {
                   color: #ff9801;
               }

       .footer-v8 .mc4wp-form-fields input[type=submit] {
           font-family: "Open Sans";
       }

       .footer-v9 {
           background: #f5f5f5;
           padding: 70px 30px 54px 30px;
       }

       .site-footer .footer-v9 .textwidget p {
           margin-bottom: 30px;
           font-size: 14px;
       }

       .site-footer .footer-v9 a {
           font-family: "Open Sans";
           color: #555;
       }

       .site-footer .footer-v9 .widget-title {
           font-family: Lato;
           margin: 19px 0 24px;
           font-weight: 700;
           color: #222;
           font-size: 20px;
       }

       .site-footer .footer-v9 .social-login-options .social {
           margin-right: 10px;
       }

           .site-footer .footer-v9 .social-login-options .social a {
               border: 1px solid #999;
               height: 30px;
               width: 30px;
               text-align: center;
               line-height: 30px;
               color: #999;
           }

               .site-footer .footer-v9 .social-login-options .social a:hover {
                   border-color: #ff9801;
                   color: #ff9801;
               }

       .footer-v9 .widget ul.menu li {
           padding-bottom: 24px;
       }

       .footer-v9 .widget_nav_menu li a:before {
           font-family: Pe-icon-7-stroke;
           content: "\e684";
           position: absolute;
           left: -4px;
           font-size: 16px;
           top: 50%;
           -webkit-transform: translateY(-50%);
           transform: translateY(-50%);
       }

       .footer-v9 .newletter-label {
           display: none;
       }

       .footer-v9 .dsc-newletter {
           display: block;
           color: #555;
           text-align: left;
           margin-bottom: 28px;
           line-height: 20px;
           font-size: 14px;
       }

       .footer-v9 .logo-footer {
           margin-bottom: 10px;
           margin-bottom: 26px;
       }

       .footer-v9 .mc4wp-form-fields input[type=email] {
           background: 0 0;
           border: 1px solid #ccc;
           border-radius: 0;
           color: #999;
           height: 40px;
           padding-right: 100px;
       }

       .footer-v9 .mc4wp-form-fields input[type=submit] {
           text-indent: inherit;
           width: auto;
           top: 0;
           height: 40px;
           padding: 0 20px;
           font-size: 14px;
           color: #222;
           text-transform: capitalize;
           font-weight: 400;
           font-family: "Open Sans";
       }

       .footer-v9 .mc4wp-form-fields i {
           display: none;
       }

       .site-footer .footer-v9 a, .site-footer .footer-v9 p {
           font-family: "Open Sans";
           color: #555;
       }

       .footer-v9 .widget ul.menu li a {
           color: #555;
           padding-left: 18px;
           text-transform: capitalize;
           position: relative;
           font-size: 14px;
       }

           .footer-v9 .widget ul.menu li a:hover {
               color: #ff9801;
           }

       .footer-v9 .mc4wp-form-fields input[type=submit] {
           font-family: "Open Sans";
       }

       .snptwdgt-container .snptwdgt-rtd__ftr {
           display: none;
       }

       .pull-right {
           float: right!important;
       }

       .pull-left {
           float: left!important;
       }

       @media (min-width:1200px) {
           .padding-ins-large {
               padding: 0 85px;
           }

           .footer-v9 {
               padding-left: 100px;
               padding-right: 100px;
           }

           .site-footer .footer-v9 .textwidget p {
               padding-right: 75px;
           }
       }

       @media (max-width:1199px) {
           .footer-v9 .mc4wp-form-fields input[type=email] {
               min-width: 1px!important;
           }
       }

       @media (min-width:768px) and (max-width:1199px) {
           .padding-ins-large {
               padding: 0 30px;
           }
       }

       @media (max-width:767px) {
           .footer-v9 {
               padding: 60px 15px 40px;
           }
       }

       .modus-headingtitle.default .shortcode-title.text-left h2 {
           text-transform: uppercase;
           font-weight: 600;
       }

       .modus-headingtitle.default.custom .shortcode-title h2 {
           font-size: 50px;
           position: relative;
           display: inline-block;
           padding-bottom: 33px;
           margin-bottom: 33px;
       }

           .modus-headingtitle.default.custom .shortcode-title h2:after {
               content: '';
               position: absolute;
               bottom: 0;
               left: 0;
               width: 100px;
               height: 3px;
               background: #000;
           }

       .modus-headingtitle.default.custom .shortcode-title .txt-heading p {
           line-height: 24px;
       }

       .modus-blog.type10 .blog-list .blog .blog-text p {
           font-size: 14px;
           line-height: 24px;
       }

       .modus-headingtitle.default.white.add-margin .shortcode-title h2 {
           margin-bottom: 27px;
       }

       .sidebar-blog .widget_text .textwidget p strong {
           display: inline-block;
           padding: 23px 0;
       }

           .sidebar-blog .widget_text .textwidget p strong:first-child {
               padding-top: 0;
           }

           .sidebar-blog .widget_text .textwidget p strong:last-child {
               padding-bottom: 0;
           }

       .sidebar-blog .widget_text .textwidget form {
           padding-top: 13px;
       }

       @media (min-width:1500px) {
           .margin-left--125 {
               margin-left: -125px;
           }
       }

       @media (min-width:1200px) {
           .max-width {
               width: 80%;
           }
       }

       @media (max-width:1199px) {
           .onsale {
               margin-top: 40px;
           }

           .item-grid.grid-type3 .product .share-yith .btn-share {
               margin-bottom: 10px;
           }

           .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
               font-size: 50px!important;
           }

           .wp-our-expertise .vc_custom_1537351359650 {
               padding: 0 0 0 15px!important;
           }

           .aio-icon-component.box-expertise {
               padding: 0 15px;
               margin-bottom: 30px;
           }
       }

       @media (min-width:1024px) and (max-width:1199px) {
           .modus-tab-loadmore .nav-4 li span {
               padding: 8px 14px 10px 14px;
               line-height: 18px;
           }
       }

       @media (min-width:769px) and (max-width:1199px) {
           .projects .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item {
               padding: 8px 15px;
           }
       }

       @media (min-width:992px) and (max-width:1199px) {
           .modus-tab-loadmore .nav-4 li {
               min-width: 104px;
               font-size: 12px;
           }

           .header.header-v6 .call-usv6 {
               width: 200px;
           }

           .header.header-v6 .header-icon {
               padding-right: 10px;
           }

           .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
               font-size: 28px;
           }

           .box-window .left-icon .aio-icon-description {
               max-width: 70%;
           }

           .box-window .left-icon::before {
               width: 100px;
               right: 0;
           }

           .box-window .left-icon::after {
               right: -2px;
           }

           .box-window.box-2 .left-icon::before {
               right: -6px;
           }

           .box-window.box-2 .left-icon::after {
               right: -12px;
           }

           .box-window.box-3 .left-icon::before {
               right: 12px;
               top: 27px;
           }

           .box-window.box-3 .left-icon::after {
               right: 7px;
               top: 24px;
           }

           .box-window.box-4 .left-icon::before {
               left: -172px;
               top: 35px;
           }

           .box-window.box-4 .left-icon::after {
               left: -176px;
               top: 32px;
           }

           .box-window.box-4 .left-icon .aio-icon-description {
               max-width: 100%;
           }
       }

       @media (max-width:1024px) {
           .modus-services .layout1 .item .box {
               overflow: hidden;
               float: left;
           }

           .modus-services .layout1 .item .item-service {
               padding-left: 30px;
           }
       }

       @media (min-width:992px) and (max-width:1023px) {
           .modus-tab-loadmore .nav-4 li {
               min-width: 100px;
           }

               .modus-tab-loadmore .nav-4 li span {
                   padding-bottom: 5px;
                   padding-top: 5px;
               }
       }

       @media (min-width:992px) {
           .no-padding > .vc_column-inner {
               padding-left: 0;
               padding-right: 0;
           }

           .fixed-header-v9 .main-nav .main-navigation > div > ul > li > a, .fixed-header-v9 .mini-cart .icon-search i, .fixed-header-v9 .mini-cart .modus-cart i, .fixed-header-v9 .mini-cart .user-guest i {
               color: #fff;
           }

           .is-sticky .header-v9:not(.fixed-header-v9) .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v9:not(.fixed-header-v9) .mini-cart .icon-search i, .is-sticky .header-v9:not(.fixed-header-v9) .mini-cart .modus-cart i, .is-sticky .header-v9:not(.fixed-header-v9) .mini-cart .user-guest i {
               color: #fff;
           }

           .header-v8 li.megamenu h2 {
               font-size: 16px;
           }

           .header-v8 .main-nav ul li a, .header-v8 .megamenu_sub ul li a {
               font-size: 14px;
           }

           .site-footer .footer-v3 .bottom-footer3 {
               padding-bottom: 53px;
           }
       }

       @media (min-width:768px) and (max-width:991px) {
           .projects .vc_grid.vc_row .vc_grid-item {
               width: 50%;
           }

           .price-custom .ult_pricing_table .cust-headformat, .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
               padding-left: 30px;
           }

           .box-window .left-icon .aio-icon-description {
               max-width: 80%;
           }

           .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
               margin-top: 0;
               line-height: normal;
               font-size: 20px;
           }

           .box-window {
               min-height: 179px;
           }

               .box-window.box-4 {
                   padding-left: 50px;
                   padding-top: 0;
               }

                   .box-window.box-4 .left-icon .aio-icon-description {
                       max-width: 100%;
                   }

               .box-window .left-icon::before {
                   width: 70px;
               }

               .box-window .left-icon::after, .box-window.box-2 .left-icon::before {
                   right: -20px;
               }

               .box-window.box-2 .left-icon::after {
                   right: -26px;
               }

               .box-window.box-3 .left-icon::before {
                   right: -3px;
               }

               .box-window.box-3 .left-icon::after {
                   right: -7px;
               }

               .box-window.box-4 .left-icon::before {
                   left: -71px;
                   top: 30px;
               }

               .box-window.box-4 .left-icon::after {
                   left: -73px;
                   top: 28px;
               }

           .modus-counter .list-counter-2 .column-4 {
               width: 50%!important;
               margin-bottom: 20px;
           }
       }

       @media (min-width:991px) {
           .main-navigation div > ul > li:not(.megamenu).left_side_menu ul.children ul.children {
               left: -101%;
           }
       }

       @media (max-width:991px) {
           .header_4 .menu-button {
               display: inline-block!important;
               vertical-align: middle;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               float: right;
               margin-top: 2px;
               margin-left: 10px;
           }

           .grid-item--width2 .info-product .midle .banner-product h2 {
               font-size: 28px;
           }

           .footer-v9 .social-login-options {
               margin-top: 0!important;
               margin-bottom: 30px!important;
           }

           .site-main > .page-title-container + .container:not(.no_padding_top) {
               margin-top: 15px;
           }

           .breadcrumb-container {
               margin-bottom: 45px;
           }

           .header-v10 .search-form button {
               top: 35%;
           }

           .header-v2 .col-menu .icon-search .dropdown {
               float: right;
               padding-right: 15px;
           }

           .modus-tab-loadmore .nav-4 li span {
               padding-top: 5px;
           }

           .modus-product .type-heading-3 .slide-control-custom .slick-arrow.next {
               margin-right: 0;
           }

           .modus-product .type-heading-3 .slide-control-custom {
               left: 0;
           }

           .header-v2 .col-menu .icon-search .dropdown .dropdown-toggle {
               color: #fff;
               font-size: 19px;
               margin-top: 2px;
           }

           .modus-headingtitle.default.custom .shortcode-title h2 {
               font-size: 40px;
           }

           .header_5 .header-v5 {
               border: none;
           }

           .footer.footer-v4 .footer-center .row .text-right {
               text-align: center;
               padding-top: 30px;
           }

           .modus-headingtitle.head-3 .shortcode-title h2, .modus-product .type-heading-4 .heading-title h2 {
               font-size: 30px;
           }

           .modus-testi.bg-tes {
               padding-top: 50px;
               padding-bottom: 50px;
               margin-bottom: 40px;
               min-height: 100%;
           }

           .header-v5 .main-nav ul.primary-menu > li > a {
               padding-top: 0;
           }

               .header-v5 .main-nav ul.primary-menu > li > a::before {
                   content: none;
               }

           .button-primary.ubtn-normal {
               padding: 0;
           }

           .site-footer .footer-v1 .footer-top {
               padding-top: 130px;
           }

           .modus-product-tab.type7-product .tabs-content .product-tab .row .col-xs-12.col-sm-6.col-md-3:nth-child(3) {
               clear: left;
           }

           .header.header-v10 .icon-search input {
               padding: 7px 15px;
           }

           .col-img-box, .wp-our-expertise .vc_custom_1537351359650 {
               padding: 0 15px!important;
           }
       }

       @media (max-width:768px) {
           .projects .vc_grid-filter-dropdown .vc_grid-styled-select, .projects .vc_grid-filter-select .vc_grid-styled-select {
               border: 1px solid #fff;
               height: 40px;
               color: #fff;
           }

               .projects .vc_grid-filter-dropdown .vc_grid-styled-select select, .projects .vc_grid-filter-select .vc_grid-styled-select select {
                   height: 40px;
                   font-size: 14px;
                   background-color: transparent;
               }

                   .projects .vc_grid-filter-select .vc_grid-styled-select select option {
                       color: #000;
                   }

           .woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-2 {
               width: 100%;
           }

           .woocommerce #customer_login.col2-set .col-2, .woocommerce form.login, .woocommerce-page #customer_login.col2-set .col-2 {
               padding: 0;
           }
       }

       @media (max-width:767px) and (min-width:480px) {
           .info-box-our-expertise.wpb_column.vc_column_container.vc_col-sm-6 {
               width: 50%;
               float: left;
           }
       }

       @media (max-width:767px) {
           .modus-box .box3.style1, .modus-box .layout3 {
               padding: 15px;
           }

           .modus-box .box3.style2 {
               padding: 10px 0;
           }

           .modus-box .layout3 .box3.style1 .link-more {
               margin-bottom: 0;
           }

           .post-author-box .dsc-author {
               padding-top: 35px;
           }

           .site-footer .bottom-footer img {
               margin-bottom: 25px;
           }

           .padding-top-100, .padding-top-75, .site-footer .footer-v2 .footer-tops {
               padding-top: 50px;
           }

           .margin-bottom-55, .modus-blog .blog-list .postContent {
               margin-bottom: 30px;
           }

           .margin-bottom-80 {
               margin-bottom: 50px;
           }

           .modus-product-tab .modus-tab-loadmore .nav_type3 .view-more-product {
               margin-top: 0;
           }

           .padding-bottom-210, .padding-bottom-75, .padding-bottom-85 {
               padding-bottom: 50px;
           }

           .margin-top-55 {
               margin-top: 45px;
           }

           .padding-top-110 {
               padding-top: 70px;
           }

           .padding-bottom-110 {
               padding-bottom: 70px;
           }

           .padding-top-65, .padding-top-75 {
               padding-top: 50px;
           }

           .footer.footer-v4 .footer-center .row .text-right {
               padding-top: 0;
               padding-bottom: 0;
           }

           .site-footer .footer-v4 .footercopyright {
               margin-bottom: 0;
           }

           .onsale {
               margin-top: 0;
               margin-bottom: 40px!important;
           }

           .widget.widget_mc4wp_form_widget {
               margin-bottom: 0;
           }

           .best-furniture {
               text-align: center;
           }

           .modus-headingtitle.default.white .shortcode-title h2 {
               margin-top: 0;
           }

           .modus-box .layout2.style1 .box2 .zindex img {
               width: auto;
           }

           .modus-services .layout3 .item {
               margin-bottom: 40px;
           }

           .modus-product .type-heading-4 .heading-title {
               margin-bottom: 30px;
           }

           .padding-top-90.padding-bottom-60 {
               padding-bottom: 20px;
           }

           .modus-blog.type6, .padding-top-70 .padding-top-20 {
               padding-top: 0;
           }

           .modus-blog article.blog.type-6 {
               float: none;
               margin-bottom: 30px;
           }

           .md_bg_color .ult-modal-input-wrapper.ult-adjust-bottom-margin {
               margin-bottom: 10px;
           }

           .footer.footer-v5 .footer-top {
               padding-top: 40px;
           }

           .site-footer .footer-v5 .bottom-footer {
               padding-bottom: 10px;
           }

           .modus-blog .col-xs-12:last-child article.blog.type-6 {
               margin-bottom: 0;
           }

           .bg-tes .slick-dots {
               margin-top: 15px;
           }

           .md-wc-6 a.view-more {
               margin-top: 20px!important;
               display: inline-block;
           }

           .modus-headingtitle.default.white .shortcode-title h2 {
               line-height: normal;
               word-spacing: 0;
           }

           .box-window {
               min-height: 100%;
           }

               .box-window .left-icon::after, .box-window .left-icon::before {
                   content: none;
               }

               .box-window .left-icon .aio-icon-description, .box-window.box-4 .left-icon .aio-icon-description {
                   max-width: 100%;
               }

               .box-window.box-4 {
                   padding-top: 0;
                   padding-left: 0;
               }

           .price-custom .ult_pricing_table .cust-headformat, .price-custom.ult_design_1 .ult_pricing_table .ult_price_body {
               text-align: center;
               padding-left: 0;
           }

           .ult_design_1.price-custom {
               max-width: 100%;
               min-width: 100%;
           }

           .price-custom.ult_design_1 .ult_pricing_table {
               min-height: 100%!important;
               padding-bottom: 40px;
           }

           .img-abs {
               position: static;
               left: 0;
               -webkit-transform: none;
               transform: none;
               padding-bottom: 30px;
           }

           .modus-headingtitle.heading-custom.head-3 .shortcode-title h2 {
               margin-top: 0;
               line-height: normal;
               text-align: left;
           }

           .box-window.box-4 {
               margin-bottom: 0;
           }

           .modus-headingtitle.two-line .shortcode-title h2 {
               margin-top: 0;
           }

           .modus-headingtitle.default .shortcode-title h2 {
               font-size: 30px;
           }

           .type-heading-6 .slide-control-custom {
               top: 60px;
           }

           .projects .vc_grid-filter-dropdown .vc_grid-styled-select, .projects .vc_grid-filter-select .vc_grid-styled-select {
               border: none;
           }

               .projects .vc_grid-filter-dropdown .vc_grid-styled-select select, .projects .vc_grid-filter-select .vc_grid-styled-select select {
                   border: 1px solid #fff;
                   padding: 0 15px;
               }

           .button-primary a.ubtn-link {
               padding-left: 0;
           }

           .modus-testi .item-type8 .txt p {
               font-style: normal;
               line-height: normal;
               font-size: 16px;
               padding: 0;
           }

           .modus-testi .slide-testimonial.layout8 .item-type8 .img-test {
               margin-bottom: 20px;
           }

           .footer-v1 .middle-center .widget {
               margin-bottom: 30px;
           }

           .site-footer .footer-v1 .bottom-footer {
               padding-bottom: 0;
               padding-top: 20px;
           }

           .site-footer .footer-v1 .footer-top {
               padding-bottom: 20px;
           }

           .footer-v1 .footer-tops .mc4wp-form {
               margin-bottom: 0;
               max-width: 100%;
               padding-bottom: 40px;
           }

           .site-footer .footer-v1 .footer-tops {
               padding: 40px 0;
           }

           .site-footer .footer-v1 .footer-top {
               padding-top: 50px;
           }

           .footer-v1 .mc4wp-form-fields .relative {
               max-width: 100%;
               margin-top: 20px;
           }

           .footer-v1 .mc4wp-form-fields {
               padding: 0 15px;
           }

           .footer-v1 .middle-right {
               margin-top: 0;
           }

           .footer-v1 .dsc-newletter {
               line-height: normal;
           }

           .footer-v1 .mc4wp-form-fields .newletter-label {
               font-size: 20px;
           }

           .beans-slide .item-grid.grid-type3 .product {
               margin: 0 1px;
               padding: 0 15px;
           }

           .modus-box.box-small.padding-top-120 {
               padding-top: 0;
           }
       }

       @media (max-width:480px) {
           .modus-headingtitle.head-3 .shortcode-title h2, .modus-product .type-heading-4 .heading-title h2 {
               font-size: 26px;
           }

           .login-title .create-account-link {
               float: none;
               margin: 5px 10px 0 0;
           }

           .login-title span {
               display: block;
           }

           .modus-blog .blog-list .type-7 .ct-right i {
               font-size: 16px;
           }

           .padding-top-110 {
               padding-top: 50px;
           }

           .padding-bottom-110 {
               padding-bottom: 50px;
           }

           .site-footer .footer-v1 .mc4wp-form-fields input[type=email] {
               width: 100%;
           }

           .footer-top-1 .mc4wp-form-fields input[type=submit] {
               margin-top: 20px;
               width: 100%;
               position: static;
           }
       }

       @media (max-width:479px) {
           .mini-cart div.inline, .mini-cart div.inline .dropdown {
               position: static;
           }

           .icon-search .dropdown-menu {
               width: 280px;
           }
       }

       .item-grid .ct-product-right h2 {
           text-overflow: ellipsis;
           white-space: nowrap;
           padding: 0 15px;
           overflow: hidden;
       }

       .shop_sidebar .sidebar aside:last-child {
           padding-bottom: 30px;
       }

       @media (min-width:480px) and (max-width:991px) {
           .modus-blog.type7 .blog-list .row .col-md-4:nth-child(3) {
               clear: left;
           }
       }

       @media (min-width:550px) and (max-width:767px) {
           .modus-blog.type6 .blog-list .col-xs-12, .modus-blog.type7 .blog-list .col-xs-12, .modus-blog.type8 .blog-list .col-xs-12, .modus-services .layout4 .col-xs-12, .projects.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
               width: 50%;
           }

           .projects.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
               float: left;
           }

           .modus-blog .blog-list .type-7 .ct-left {
               max-width: 50%;
           }

           .modus-blog .blog-list .type-7 .md-blog-text {
               padding: 15px;
           }

           .modus-blog .blog-list .type-7 .postTitle {
               padding-top: 0;
           }

               .modus-blog .blog-list .type-7 .postTitle h3 {
                   font-size: 16px;
               }
       }

       @media (min-width:992px) and (max-width:1199px) {
           .item-grid .product img {
               width: 100%;
           }
       }

       @media (max-width:991px) {
           .header.header-v2 {
               padding: 10px 15px!important;
           }

           .user-guest {
               position: static;
           }

               .user-guest .login-popup {
                   right: 15px;
               }

           .inline .dropdown, .inline.icon-search {
               position: static;
           }

           .header-v9 .dropdown > .dropdown-menu {
               right: 15px;
               top: 47px;
               margin: 0;
           }

           .header_fixed .mini-cart .icon-search .search-form i {
               color: #000;
           }

           .modus-headingtitle.default .shortcode-title h2 {
               margin-top: 0;
           }

           .header-v6 .icon-search .dropdown-menu {
               right: 15px;
               top: auto;
               margin-top: 6px;
           }

           .header.header-v6 .header-icon {
               position: relative;
           }

           .header-v6 .user-guest .login-popup {
               margin-top: 5px;
           }

           .header_7 .dropdown > .dropdown-menu {
               top: 19px;
               right: 15px;
           }

           .header_7 .user-guest .login-popup {
               top: 19px;
           }

           .header-v3 .user-guest .login-popup {
               right: 0;
           }

           header .header .main-nav > .close-menu {
               display: block;
               position: absolute;
               width: 40px;
               height: 40px;
               text-align: center;
               line-height: 40px;
               color: #000;
               background: #fff;
               right: 8px;
               top: 0;
               font-size: 18px;
           }

           .main-nav {
               padding-top: 40px!important;
           }

           .header-v10 .main-nav {
               padding-top: 0!important;
           }

           .main-nav .main-navigation ul.primary-menu > li:first-child {
               border-top: 1px solid #eee;
           }

           .main-nav .main-navigation ul.primary-menu > li ul.children > li > ul.children > li a {
               font-size: 13px;
               color: #777;
           }

           .main-nav .main-navigation ul.primary-menu li.page_item_has_children ul.children > li:first-child {
               padding-top: 10px!important;
           }

           .header.header-v10 .mini-cart i {
               font-size: 24px;
           }

           .header.header-v10 .mini-cart .user-guest i {
               font-size: 30px;
           }

           .header.header-v10 .mini-cart .modus-cart button {
               width: auto;
               font-size: 24px;
               border: none!important;
           }

           .children.sub-menu > li > a {
               -webkit-transform: none!important;
               transform: none!important;
           }

           .main-navigation ul.children {
               -webkit-transition: none!important;
               transition: none!important;
           }

           .header2-top .mini-cart .user-guest {
               float: none;
           }

               .header2-top .mini-cart .user-guest i {
                   vertical-align: inherit;
               }
       }

       @media (max-width:767px) {
           .item-grid .product img {
               width: 100%;
           }

           .header-v10 .icon-search .dropdown-menu {
               top: 45px;
               right: 15px;
           }

           .footer-v5 .footer-top .left .xs-padding-top-20, .footer-v5 .footer-top .right .sm-padding-top-20 {
               padding-top: 40px;
           }

           .icon-search .dropdown {
               position: static;
           }

           .icon-search .dropdown-menu {
               top: 31px;
           }

           .header-v5 .icon-search .dropdown-menu {
               top: 27px;
           }

           .modus-blog .blog-list article.blog.type-1 {
               margin-bottom: 20px;
           }

           .header-v3 .icon-search .dropdown-menu {
               top: 49px;
           }

           .mini-cart .icon-search, .mini-cart .user-guest {
               position: static;
           }

           .header.header-v2 .main-nav ul.primary-menu > li {
               padding-left: 0!important;
           }

           .main-navigation ul.children.show-sub {
               margin-left: 0;
           }

           .vc_row.padding-top-35.padding-bottom-35 {
               padding: 0;
           }

           .header-v8 .icon-search .dropdown-menu {
               top: 46px;
               right: 15px;
           }

           .shortcode-title h2 {
               margin-top: 0;
           }

           .modus-headingtitle.head-3 .shortcode-title h2 {
               margin-bottom: 20px;
           }
       }

       .woocommerce header ul.cart_list li dl dd, .woocommerce header ul.cart_list li dl dt, .woocommerce header ul.product_list_widget li dl dd, .woocommerce header ul.product_list_widget li dl dt {
           margin-bottom: 0;
       }

       .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail {
           padding-left: 0!important;
       }

       .woocommerce-MyAccount-navigation {
           background: #f6f6f6;
           padding: 30px;
       }

       .woocommerce #reviews #comments ol.commentlist {
           padding-left: 0;
       }

       .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
           font-weight: 700;
       }

       .breadcrumb-container + .padding-top-25 {
           padding-top: 0;
       }

       .woocommerce #reviews #comments ol.commentlist li {
           margin: 0 0 10px;
       }

       embed, iframe, object, video {
           width: 100%;
       }

       .quote.link {
           background: #f5f5f5;
           margin-bottom: 30px;
           padding: 10px;
           overflow: hidden;
       }

           .quote.link .quote_section {
               width: 100%;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
           }

       .quote_section .link-icon {
           height: 60px;
           width: 60px;
           padding: 0 12px;
           background: #ff9801;
           color: #fff;
           font-size: 32px;
           line-height: 60px;
           text-align: center;
           float: left;
           margin-right: 15px;
       }

       .quote_section .link-post {
           line-height: normal;
           font-style: italic;
           font-size: 16px;
       }

       .woocommerce table.shop_table th.product-name {
           text-align: left;
           padding: 20px;
       }

       .quote_section .link-post a {
           color: #000;
       }

           .quote_section .link-post a:hover {
               color: #ff9801;
           }

       .quote-icon {
           font-size: 20px;
       }

       .quote_section .var3 {
           margin-top: 10px;
           font-style: italic;
           font-size: 16px;
       }

       .author_info {
           margin-top: 10px;
           color: #ff9801;
       }

       .blog-gallery .slick-arrow {
           position: absolute;
           top: 50%;
           -webkit-transform: translateY(-50%);
           transform: translateY(-50%);
           z-index: 1;
           border: none;
           background: #ff9801;
           width: 35px;
           height: 35px;
           font-size: 20px;
           color: #fff;
           outline: 0;
       }

       .blog-gallery .btn-prev.slick-arrow {
           left: 0;
       }

       .blog-gallery .btn-next.slick-arrow {
           right: 0;
       }

       .blog-video {
           position: relative;
           padding: 0;
           margin-bottom: 20px;
       }

           .blog-video::before {
               content: "";
               height: 100%;
               width: 100%;
               background: rgba(0,0,0,.1);
               position: absolute;
               top: 0;
               left: 0;
           }

           .blog-video a i {
               position: absolute;
               font-size: 50px;
               position: absolute;
               top: 50%;
               left: 50%;
               color: #fff;
               -webkit-transform: translate(-50%,-50%);
               transform: translate(-50%,-50%);
           }

               .blog-video a i:hover {
                   color: #ff9801;
               }

           .blog-video .thumbnail-post {
               padding-bottom: 0;
           }

       .price-product .price del {
           padding-right: 12px;
       }

       .site-footer .footer-v5 .textwidget a {
           color: #555;
       }

       .site-footer .footer-v4 .textwidget a {
           color: #999;
       }

       .site-footer .footer-v6 .textwidget a {
           color: #ccc;
       }

       .item-grid.grid-type7 .price-product .price del {
           padding-right: 0;
           margin-right: 0;
       }

       .product-tab.tab-1 .item-grid.grid-type7 .product h2 {
           text-transform: uppercase;
       }

       .header-v3 .menu-main-menu-container > ul > li > a {
           font-size: 16px;
       }

       table.compare-list .price.repeated td.even ins, table.compare-list .price.repeated td.odd ins {
           padding-right: 5px;
       }

       table.compare-list .price.repeated td.even del, table.compare-list .price.repeated td.odd del {
           margin-left: -3px;
       }

       input[type=number].xoo-cp-qty {
           -moz-appearance: textfield;
       }

       table.xoo-cp-pdetails td.xoo-cp-pimg {
           max-width: 50px;
       }

       .furniture-custom.tp-bullets {
           margin-bottom: 20px;
       }

       .slide-product.slide-product-grid.type5 .item-grid.grid-type5 .product, .slide-product.slide-product-grid.type5 .item-grid.grid-type5 .product:hover {
           -webkit-box-shadow: -2px 3px 5px 0 rgba(0,0,0,.07);
           box-shadow: 8px 9px 6px -5px rgba(0,0,0,.07);
       }

       .md_bg_color .modus-headingtitle.default .shortcode-title h2 {
           font-size: 24px;
           word-spacing: 0;
           line-height: 40px;
           margin-top: 22px;
           margin-bottom: 29px;
           text-transform: capitalize;
       }

       .vc_row.wpb_row.vc_row-fluid.fifth-parts.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex::before {
           content: "";
           height: 20px;
           width: 100%;
           background: #fff;
           position: absolute;
           bottom: 0;
           right: 0;
           left: 0;
           display: inline-block;
       }

       .header_fixed .header-v8 .main-nav ul > li.current_page_item > a, .header_fixed .header-v8 .main-nav ul > li.current_page_parent > a {
           color: #222!important;
       }

       .modus-testi .slide-testimonial.initSlide_product.layout4 .info span {
           color: #555;
       }

       .modus-headingtitle.white.tlt-bottom-15 .shortcode-title.text-center h2 {
           padding-bottom: 15px;
       }

       .slide-product.slide-product-grid.type3 {
           margin: 0 -15px;
       }

           .slide-product.slide-product-grid.type3 .beans-slide .item-grid.grid-type3 {
               padding: 0 15px;
           }

       .btn-slide-h7 {
           color: #fff;
       }

       .rated .star-rating span::before {
           color: #ff9801;
       }

       .add_review h5 a {
           font-size: 16px;
       }

       .header_7 .header.header-v1 .col-menu .main-nav ul li a {
           color: #555;
       }

       .center-error .widget .mc4wp-form-error .mc4wp-response .mc4wp-error {
           text-align: center;
       }

       .footer_7_bottom .footercopyright a {
           color: #999;
       }

       .slide-testimonial.layout9 .slick-dots li {
           background: #fff;
           opacity: .4;
           margin: 0 10px 0 0;
       }

           .slide-testimonial.layout9 .slick-dots li.slick-active {
               opacity: .8;
           }

       .item-grid.grid-type7 .info-bottom .btn-addtocart .button:hover:after {
           color: #fff;
       }

       .slide-product.slide-product-list.type1 .item-list.list-type2 .product .ct-product-right .price-product .price del {
           padding-right: 0;
       }

       .modus-product-more .item-grid.grid-type7 .unit-price {
           font-weight: 600;
       }

       .header.header-v3 button[type=submit], .search-form button.search-submit {
           background: 0 0;
       }

       .footer-info-v1 .links ul li .text span:first-child {
           display: none;
       }

       .footer-v1 .footer-top .footer-info-v1 .links ul li .text span:nth-child(2) {
           display: none;
       }

       .footer-v1 .footer-top .footer-info-v1 .links ul li .text span:first-child {
           display: inline-block;
       }

       .footer-v1 .bottom-footer {
           border-top: 1px solid #eee;
       }

       .header_5 .register-link p {
           font-weight: 500;
       }

       .header1-top .col-right .nav-mail-hourse li:last-child .Pe-icon-7-stroke-clock + span {
           display: none;
       }

       .header1-top .col-right .nav-mail-hourse li:last-child {
           text-transform: uppercase;
       }

       .header.header-v6 .call-usv6 p span a {
           color: #fff;
       }

       .modus-single-product-shortcode .slider-nav {
           margin-top: 40px;
       }

       .modus-single-product-shortcode.left-sofa h2 {
           margin-top: 7px;
       }

       .slider-img-home7 i.ultsl-arrow-left6, .slider-img-home7 i.ultsl-arrow-right6 {
           font-family: Pe-icon-7-stroke;
           font-size: 40px;
           margin: -10px;
       }

       .slider-img-home7 .ultsl-arrow-left6:before {
           content: "\e686";
       }

       .slider-img-home7 .ultsl-arrow-right6:before {
           content: "\e684";
       }

       .slider-img-home7 .custom-slick.ult-carousel-wrapper button[type=button].slick-next, .slider-img-home7 .custom-slick.ult-carousel-wrapper button[type=button].slick-prev {
           padding-top: 6px;
       }

       .site-main > .breadcrumb-container + .container, .site-main[class*=padding-top-] > .container {
           margin-top: 0;
       }

       .woocommerce .shop-title h2 {
           display: none;
       }

       .single .breadcrumb-container .page-title {
           display: none;
       }

       .single .breadcrumb-container .bread-crumb {
           width: 100%;
           text-align: left;
       }

       .footer.footer-v5 .drop-message-form input:focus {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .footer.footer-v5 .drop-message-form textarea:focus {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .widget_top_rated_products .pro-widget .product .ct-product-right h2 {
           font-size: 14px;
           margin-bottom: 10px;
       }

       @media (max-width:600px) {
           .single .breadcrumb-container .bread-crumb {
               margin: 0;
               height: 80px;
               display: table-cell;
               vertical-align: middle;
           }
       }

       table.compare-list .price.repeated td {
           text-decoration: none!important;
       }

       .blog header .entry-title a {
           -ms-word-wrap: break-word;
           word-wrap: break-word;
       }

       .home.blog .navigation.pagination {
           padding-bottom: 0;
       }

       .search.search-results article:last-child {
           margin-bottom: 0;
       }

       .search .blog .navigation.pagination {
           border-top: none;
           padding-top: 0;
       }

       .home.blog button[type=button], .search button[type=button], .search input[type=submit] {
           height: 30px;
       }

       table.compare-list .price.repeated td {
           text-decoration: none!important;
       }

       .col-quick-form .request-form input:focus, .col-quick-form .request-form select:focus, .col-quick-form .request-form textarea:focus {
           -webkit-box-shadow: none;
           box-shadow: none;
       }

       .unique-newletter .widget_mc4wp_form_widget .mc4wp-alert.mc4wp-error {
           text-align: center;
       }

       .page-links .screen-reader-text {
           display: none!important;
       }

       h1.logo_home {
           margin: 0;
       }

       .site-content .widget_search form.search-form button {
           color: #555;
       }

       .sidebar .widget li.cat-item, .sidebar .widget ul:not(.instagram-pics) li:not(.menu-item) {
           padding-left: 20px!important;
       }

       .blog article, .blog article.post {
           border-bottom: 1px solid #cdcdcd;
           margin-bottom: 54px;
           padding-bottom: 54px;
       }

       .single .blog .post {
           border: none;
           padding-bottom: 0;
       }

       .blog .entry-content {
           padding-bottom: 0;
       }

           .blog .entry-content ul {
               margin-bottom: 0;
           }

           .blog .entry-content > p:last-child {
               margin-bottom: 0;
           }

       .single-post footer.entry-footer {
           margin-top: 0;
           padding: 30px 0 0;
       }

       .single .blog.site-main {
           padding-bottom: 60px;
       }

       .single article.post + .post-author-box {
           margin-top: 30px;
       }

       .heading-title-port h2 {
           font-size: 24px;
           font-weight: 600;
           padding-bottom: 0;
       }

       .woocommerce-input-wrapper {
           display: inline-block;
           width: 100%;
       }

       .woocommerce form .form-row input.input-text::-webkit-input-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text::-moz-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text:-ms-input-placeholder {
           padding-top: 8px;
       }

       .woocommerce form .form-row input.input-text:-moz-placeholder {
           padding-top: 8px;
       }

       .comments-area .comment-respond form {
           padding-top: 0;
       }

       .blog .entry-title a {
           font-weight: 700;
           text-transform: uppercase;
       }

       .sidebar .widget-title-category:before, .sidebar .widget-title:before, .sidebar-blog .widget-title-category:before, .sidebar-blog .widget-title:before {
           content: "";
           position: absolute;
           bottom: -2px;
           right: 0;
           left: 0;
           height: 2px;
           width: 100%;
           display: inline-block;
           z-index: 99;
       }

       .sidebar .widget-title, .sidebar .widget-title-category, .sidebar-blog .widget-title, .sidebar-blog .widget-title-category {
           font-weight: 500;
           text-transform: uppercase;
           width: auto;
           display: inline-block;
           position: relative;
           margin: 0;
           padding-top: 0;
           font-size: 18px;
           border-bottom: 0;
           color: #000;
       }

       .sidebar .widget li.cat-item:before, .sidebar .widget ul:not(.instagram-pics) li:not(.menu-item):before {
           content: '';
           border: 1px solid;
           height: 8px;
           width: 8px;
           border-radius: 50%;
           top: 15px;
           position: absolute;
           left: 0;
       }

       .widget h2 + form .screen-reader-text {
           display: none;
       }

       .social-login-options:after, .social-login-options:before, ul.instagram-pics.instagram-size-small:after, ul.instagram-pics.instagram-size-small:before {
           display: table;
           content: '';
       }

       .sidebar .instagram-pics, .social-login-options {
           overflow: hidden;
       }

           .social-login-options:after, ul.instagram-pics.instagram-size-small:after {
               clear: both;
           }

       .widget h2 + div, .widget h2 + form, .widget h2 + ul, .widget h2 ~ div {
           border-top: 2px solid #ddd;
           padding-top: 17px;
       }

       .widget h2 + div {
           padding-top: 30px;
       }

       .widget h2 ~ select {
           margin-top: 23px;
           position: relative;
       }

       .widget_calendar .calendar_wrap {
           padding-top: 15px;
       }

       .widget h2 + form {
           padding-top: 30px;
       }

       .widget .menu-testing-menu-container {
           padding-top: 17px;
       }

       header .widget h2 + div, header .widget h2 ~ div {
           padding-top: 0;
           border-top: none;
       }

       .page-title-container .page-title h1 {
           margin: 0;
           font-size: 24px;
           font-weight: 600;
       }

       .breadcrumb-container .page-title h1 {
           font-weight: 400;
       }

       .site-main > .page-title-container + .container:not(.no_padding_top[class*=padding-top-]) {
           margin-top: 0;
           padding-top: 8px;
           padding-bottom: 60px;
       }

       .comments-area .comment-respond .title-reply {
           font-size: 18px;
           font-weight: 600;
       }

       .entry-content > p {
           line-height: 21px;
       }

       .comments-area .comment-respond {
           margin-top: 30px;
       }

       .comment-list .post-author-box .img-author {
           width: 60px;
       }

       .post-author-box .dsc-author .info-author p {
           line-height: 20px;
       }

       .comment-list .info-author p {
           font-size: 13px;
       }

       .comment-list .meta-comment {
           margin-top: 5px;
       }

           .comment-list .meta-comment .comment-reply-link span, .comment-list .meta-comment .date-comment, .comment-list .meta-comment .name-author {
               font-size: 12px;
           }

       .comment-list .children {
           margin-left: 0;
       }

       .comment-list .post-author-box {
           margin-bottom: 0;
       }

       .count-cmt span {
           font-size: 18px;
           font-weight: 600;
       }

       div#comments {
           margin-top: 25px;
       }

       .page div#comments {
           margin-top: 30px;
       }

       .page .count-cmt {
           margin-bottom: 5px;
           border-top: 1px solid #ddd;
           padding-top: 30px;
       }

       .single .count-cmt {
           border-top: 1px solid #ddd;
           padding-top: 30px;
       }

       .comments-area .comment-respond {
           position: relative;
           border-top: 1px solid #ddd;
           padding-top: 32px;
       }

           .comments-area .comment-respond .title-reply {
               margin-bottom: 15px;
           }

       .logged-in-as {
           position: absolute;
           top: 32px;
           right: 0;
       }

           .logged-in-as a:first-child {
               color: #666;
           }

       .shop_sidebar .sidebar {
           background: #fff;
           clear: left;
           overflow: hidden;
       }

       @media (max-width:991px) {
           .blog article, .blog article.post {
               margin-bottom: 30px;
               padding-bottom: 30px;
           }

           .sidebar .widget.modus_widget_recent_posts {
               margin-bottom: 30px;
           }

           .breadcrumb-container {
               min-height: auto;
           }
       }

       @media (max-width:600px) {
           .logged-in-as {
               position: static;
           }
       }

       .sidebar aside.widget:first-child h2 {
           margin-top: 0;
           padding-top: 0;
       }

       .shop_sidebar .widget-title:before {
           display: none;
       }

       .shop_sidebar .widget li.cat-item, .shop_sidebar .widget ul:not(.instagram-pics) li:not(.menu-item) {
           padding-left: 0!important;
       }

           .shop_sidebar .widget li.cat-item:before, .shop_sidebar .widget ul:not(.instagram-pics) li:not(.menu-item):before {
               display: none;
           }

       .modal-archive .sidebar .widget_product_categories {
           padding: 25px;
       }

       .entry-content pre {
           margin-bottom: 0;
           padding-bottom: 0;
       }

           .entry-content pre + p {
               height: 0;
           }

       #main-shop {
           padding: 0;
       }

       .woocommerce .site-main > .shop-title {
           margin-bottom: 0;
       }

       b {
           font-weight: 700;
       }

       .modus-headingtitle.title-granite .shortcode-title h2, h2.title-granite {
           position: relative;
           font-size: 30px;
           font-weight: 700;
           color: #000;
           padding-bottom: 31px;
           margin: 0 0 27px;
           text-transform: uppercase;
           letter-spacing: 3px;
           line-height: 24px;
       }

           .modus-headingtitle.title-granite .shortcode-title h2:after, h2.title-granite:after {
               content: '';
               position: absolute;
               height: 3px;
               background: #ff9801;
               width: 80px;
               bottom: 0;
           }

       .title-granite h2 {
           margin-bottom: 60px!important;
       }

           .title-granite h2:after {
               left: 50%;
               -webkit-transform: translateX(-50%);
               transform: translateX(-50%);
           }

       .welcome-about:after {
           content: '';
           background: #f5f5f5;
           width: 44%;
           position: absolute;
           z-index: 1;
           right: 0;
           display: inline-block;
           height: 100%;
       }

       .about-info h2.title-granite:after {
           left: 0;
       }

       .about-info .btn-about {
           background: #ff9801;
           padding: 8px 48px;
           display: inline-block;
           word-spacing: 3px;
           margin-top: 20px;
           border: 1px solid #ff9801;
           font-weight: 500;
       }

           .about-info .btn-about:focus, .about-info .btn-about:hover {
               background: 0 0;
           }

       .popup-about {
           position: relative;
           z-index: 11;
       }

           .popup-about img {
               margin: 0;
           }

           .popup-about .icon-about {
               position: absolute;
               top: 50%;
               left: 50%;
               -webkit-transform: translate(-50%,-50%);
               transform: translate(-50%,-50%);
               visibility: inherit;
               opacity: 0;
           }

           .popup-about:hover .icon-about {
               visibility: visible;
               opacity: 1;
           }

       .wp-counter {
           position: relative;
           height: 272px;
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           float: right;
           width: 100%;
       }

           .wp-counter:before {
               content: '';
               position: absolute;
               border: 10px solid #ff9801;
               top: 0;
               bottom: 0;
               right: 33px;
               width: 230px;
               border-left: none;
           }

           .wp-counter h2 {
               width: 75%;
               font-size: 30px;
               font-weight: 700;
               line-height: 50px;
               color: #fff;
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               -webkit-box-align: center;
               -ms-flex-align: center;
               align-items: center;
               margin-top: 0;
           }

               .wp-counter h2:after, .wp-counter h2:before {
                   content: '';
                   position: absolute;
                   height: 55px;
                   width: 10px;
                   background: #ff9801;
                   right: 254px;
               }

               .wp-counter h2:before {
                   top: 0;
               }

               .wp-counter h2:after {
                   bottom: 0;
               }

       .modus-counter .list-counter-2 .column-4 {
           width: 25%;
           display: inline-block;
           float: left;
       }

       .modus-counter .list-counter-2 .text {
           opacity: 1;
           position: relative;
           padding-bottom: 15px;
           font-weight: 400;
           margin-top: 16px;
       }

           .modus-counter .list-counter-2 .text:after {
               content: '';
               position: absolute;
               height: 2px;
               width: 39px;
               background: #ff9801;
               left: 50%;
               bottom: 0;
               -webkit-transform: translateX(-50%);
               transform: translateX(-50%);
           }

       .modus-counter .list-counter-2 .stats-number {
           font-size: 40px;
           font-weight: 500;
           color: #fff;
       }

       .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
           font-size: 80px;
           color: rgba(0,0,0,.078);
           font-weight: 700;
           line-height: 40px;
           letter-spacing: .1em;
       }

       .featured-granite-tab {
           margin-top: -48px;
       }

           .featured-granite-tab .modus-tab-loadmore .nav-2 {
               margin-bottom: 40px;
           }

               .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li {
                   margin: 0 10px;
               }

                   .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li a {
                       padding: 9px 22px;
                       font-weight: 400;
                       border-color: #000;
                       color: #000;
                   }

                       .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li a.active {
                           color: #fff!important;
                       }

           .featured-granite-tab .modus-tab-loadmore .nav_type2 .view-more-product {
               border-radius: 0!important;
               margin-top: 30px;
               padding: 9px 45px;
           }

       .item-grid.grid-type9 {
           margin-bottom: 30px;
       }

           .item-grid.grid-type9 .product {
               padding: 10px 10px 19px!important;
               border: 1px solid #ddd;
           }

               .item-grid.grid-type9 .product .product-thumbnails img {
                   margin-top: 0;
               }

               .item-grid.grid-type9 .product:hover {
                   -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
                   box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
               }

           .item-grid.grid-type9 .info-bottom {
               text-align: center;
           }

               .item-grid.grid-type9 .info-bottom h2 {
                   text-transform: capitalize;
                   font-weight: 400;
                   color: #000;
                   font-size: 14px;
                   margin: 13px 0 0;
                   text-align: center;
               }

               .item-grid.grid-type9 .info-bottom .price-product {
                   margin-top: 7px;
               }

                   .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-amount, .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-currencySymbol {
                       color: #ff9801!important;
                       font-weight: 700;
                   }

                   .item-grid.grid-type9 .info-bottom .price-product .price .woocommerce-Price-amount {
                       font-size: 24px!important;
                   }

                   .item-grid.grid-type9 .info-bottom .price-product .unit-price {
                       font-size: 16px;
                       font-weight: 700;
                   }

               .item-grid.grid-type9 .info-bottom .view-detail-bottom {
                   color: #555;
                   margin-top: 14px;
                   display: block;
               }

                   .item-grid.grid-type9 .info-bottom .view-detail-bottom i {
                       font-size: 14px;
                       margin-left: 4px;
                       -webkit-transition: all .3s ease-in-out;
                       transition: all .3s ease-in-out;
                   }

                   .item-grid.grid-type9 .info-bottom .view-detail-bottom:hover i {
                       margin-left: 14px;
                   }

       .add_to_cart_button:before, .btn-addtocart a.button:before {
           display: inline-block;
       }

       .woocommerce .modus-single-product-shortcode h2 {
           text-align: center;
       }

       .wp-our-expertise .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
           margin-bottom: -16px;
           padding-left: 20px;
       }

       .box-expertise {
           padding: 0 20px;
           margin-bottom: 56px;
       }

           .box-expertise .aio-icon-header {
               display: block;
               margin-top: 19px;
           }

               .box-expertise .aio-icon-header h3 {
                   text-transform: uppercase;
                   font-weight: 700;
                   letter-spacing: 1px;
                   word-spacing: 3px;
               }

               .box-expertise .aio-icon-header + .aio-icon-description {
                   margin-top: 14px;
               }

       .team-list.layout4 .col-md-3 {
           margin-bottom: 30px;
       }

       .team-item.layout4 {
           position: relative;
           padding-bottom: 73px;
           -webkit-transition: .3s;
           transition: .3s;
           -webkit-transition-timing-function: linear;
           transition-timing-function: linear;
       }

           .team-item.layout4 .team-img {
               position: relative;
           }

               .team-item.layout4 .team-img .team-action {
                   position: absolute;
                   top: 50%;
                   left: 0;
                   right: 0;
                   -webkit-transform: translateY(-20px);
                   transform: translateY(-20px);
                   opacity: 0;
                   visibility: hidden;
                   z-index: 99;
               }

                   .team-item.layout4 .team-img .team-action li {
                       list-style: none;
                   }

                   .team-item.layout4 .team-img .team-action .team-cat ul {
                       padding: 0;
                   }

                       .team-item.layout4 .team-img .team-action .team-cat ul li {
                           text-transform: capitalize;
                           color: #fff;
                           position: relative;
                           text-align: center;
                           padding: 1px 0 29px;
                           margin-bottom: 24px;
                       }

                           .team-item.layout4 .team-img .team-action .team-cat ul li:after {
                               content: '';
                               position: absolute;
                               height: 1px;
                               width: 47px;
                               background: #fff;
                               bottom: 0;
                               left: 0;
                               right: 0;
                               margin: 0 auto;
                           }

                   .team-item.layout4 .team-img .team-action .team-social ul {
                       padding: 0;
                       text-align: center;
                       margin: 0 auto;
                   }

                       .team-item.layout4 .team-img .team-action .team-social ul li {
                           display: inline-block;
                           margin: 0 7px;
                       }

                           .team-item.layout4 .team-img .team-action .team-social ul li a {
                               color: #fff;
                           }

               .team-item.layout4 .team-img:before {
                   content: '';
                   position: absolute;
                   background: #000;
                   width: 100%;
                   height: 100%;
                   opacity: 0;
               }

           .team-item.layout4 .team-info {
               width: 100%;
               border-bottom: 2px solid #ddd;
               position: absolute;
               bottom: 0;
           }

               .team-item.layout4 .team-info h3.team-3 {
                   margin: 28px 0;
                   text-align: center;
                   display: block;
                   font-size: 14px;
                   text-transform: uppercase;
               }

                   .team-item.layout4 .team-info h3.team-3 a {
                       color: #000!important;
                   }

           .team-item.layout4:hover {
               padding-top: 73px;
               padding-bottom: 0;
           }

               .team-item.layout4:hover .team-img:before {
                   opacity: .6;
               }

               .team-item.layout4:hover .team-img .team-action {
                   opacity: 1;
                   visibility: visible;
                   -webkit-transform: translateY(-50%);
                   transform: translateY(-50%);
               }

               .team-item.layout4:hover .team-info {
                   position: absolute;
                   border-bottom: 0;
                   border-top: 2px solid #ff9801;
                   top: 0;
               }

                   .team-item.layout4:hover .team-info h3.team-3 a {
                       color: #ff9801;
                   }

       .slide-testimonial.layout10 {
           margin: 0 -15px;
       }

           .slide-testimonial.layout10 .slick-slide {
               padding: 0 15px;
           }

           .slide-testimonial.layout10 .slick-dots {
               margin: 53px 0 0;
               text-align: center;
           }

               .slide-testimonial.layout10 .slick-dots li {
                   margin-right: 8px;
                   border-radius: 0;
               }

       .item-type10 {
           padding: 33px 40px 36px 150px;
           background: #fff;
       }

           .item-type10 .img-test {
               position: absolute;
               left: 40px;
           }

               .item-type10 .img-test img {
                   width: 90px;
                   height: 90px;
                   margin-top: 6px;
               }

           .item-type10 .txt {
               margin-bottom: 23px;
           }

               .item-type10 .info h3, .item-type10 .txt p {
                   padding: 0 0 0 17px;
                   line-height: 24px;
               }

               .item-type10 .txt p {
                   color: #555;
               }

           .item-type10 .info h3 {
               color: #000;
               font-size: 20px;
               font-weight: 400;
               display: inline-block;
               margin-top: 0;
           }

           .item-type10 .info span {
               color: #ff9801;
           }

       .modus-blog.type11 .col-md-4 {
           margin-bottom: 30px;
       }

       .blog.item-blog.type-11 .postTitle > a {
           color: #010101;
       }

           .blog.item-blog.type-11 .postTitle > a h3 {
               font-weight: 700;
               font-size: 14px;
               text-transform: uppercase;
           }

       .blog.item-blog.type-11 .postTitle p {
           font-size: 14px;
           color: #999;
           display: inline-block;
           margin-right: 3px;
           margin-bottom: 0;
       }

           .blog.item-blog.type-11 .postTitle p a {
               color: #999;
           }

           .blog.item-blog.type-11 .postTitle p:after {
               content: '/';
               padding-left: 7px;
               color: #555;
           }

           .blog.item-blog.type-11 .postTitle p.author:after {
               content: none;
           }

           .blog.item-blog.type-11 .postTitle p i {
               padding-right: 4px;
           }

       .blog.item-blog.type-11 .postcontent {
           margin-top: 6px;
       }

           .blog.item-blog.type-11 .postcontent p {
               font-size: 14px;
               line-height: 24px;
               width: 92%;
           }

           .blog.item-blog.type-11 .postcontent .blog-read-more {
               font-size: 14px;
               text-transform: inherit;
               border: none;
               margin-top: 27px;
               display: block;
               color: #555;
           }

               .blog.item-blog.type-11 .postcontent .blog-read-more i {
                   color: #555;
                   margin-left: 7px;
               }

       .header_5 .logo a.logo-page {
           display: table-cell;
       }

       .footer-v11 {
           background: #222;
           padding-top: 99px;
       }

           .footer-v11 .footer-top {
               padding-bottom: 27px;
           }

               .footer-v11 .footer-top div.col-sm-6 {
                   margin-bottom: 30px;
               }

               .footer-v11 .footer-top .widget .textwidget {
                   width: 77%;
               }

                   .footer-v11 .footer-top .widget .textwidget p {
                       line-height: 24px;
                       color: #fff;
                   }

               .footer-v11 .footer-top .widget.modus_widget_social {
                   margin-top: 30px;
               }

                   .footer-v11 .footer-top .widget.modus_widget_social .social {
                       margin-right: 23px;
                   }

                       .footer-v11 .footer-top .widget.modus_widget_social .social a {
                           font-size: 20px;
                           color: #999;
                       }

               .footer-v11 .footer-top .widget h3.widget-title {
                   position: relative;
                   color: #fff;
                   font-size: 18px;
                   font-weight: 500;
                   padding-bottom: 19px;
                   margin-bottom: 28px;
                   margin-top: -2px;
               }

                   .footer-v11 .footer-top .widget h3.widget-title:after {
                       content: '';
                       position: absolute;
                       height: 2px;
                       background: #ff9801;
                       width: 40px;
                       left: 0;
                       bottom: 0;
                   }

               .footer-v11 .footer-top .widget.widget_nav_menu ul {
                   margin-top: 10px;
                   display: inline-block;
               }

                   .footer-v11 .footer-top .widget.widget_nav_menu ul li {
                       padding-left: 18px;
                       padding-bottom: 16px;
                   }

                       .footer-v11 .footer-top .widget.widget_nav_menu ul li:before {
                           content: "\f105";
                           font-family: FontAwesome;
                           color: #ff9801;
                           position: absolute;
                           left: 0;
                       }

                       .footer-v11 .footer-top .widget.widget_nav_menu ul li a {
                           color: #fff;
                       }

                       .footer-v11 .footer-top .widget.widget_nav_menu ul li:last-child {
                           padding-bottom: 0;
                       }

               .footer-v11 .footer-top .widget .mc4wp-form-fields {
                   margin-top: 28px;
               }

                   .footer-v11 .footer-top .widget .mc4wp-form-fields p.newletter-label {
                       display: none;
                   }

                   .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=email] {
                       min-width: 100%;
                   }

                   .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=email], .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=submit] {
                       border-radius: 0;
                   }

                   .footer-v11 .footer-top .widget .mc4wp-form-fields input[type=submit] {
                       background: #ff9801;
                   }

                   .footer-v11 .footer-top .widget .mc4wp-form-fields i {
                       color: #fff;
                       right: 18px;
                       top: 14px;
                       font-size: 23px;
                       z-index: 12;
                   }

               .footer-v11 .footer-top .widget.modus_widget_contact .footer-info-v1 {
                   margin-top: 7px;
                   display: inline-block;
               }

               .footer-v11 .footer-top .widget.modus_widget_contact ul li {
                   color: #fff;
                   margin-bottom: 9px;
               }

                   .footer-v11 .footer-top .widget.modus_widget_contact ul li em {
                       color: #ff9801;
                   }

                   .footer-v11 .footer-top .widget.modus_widget_contact ul li a {
                       color: #fff;
                   }

               .footer-v11 .footer-top .widget.null-instagram-feed ul.instagram-pics {
                   display: -webkit-box;
                   display: -ms-flexbox;
                   display: flex;
                   -ms-flex-wrap: wrap;
                   flex-wrap: wrap;
                   margin: 0 -2.5px;
               }

                   .footer-v11 .footer-top .widget.null-instagram-feed ul.instagram-pics li {
                       -ms-flex-preferred-size: calc(100% / 3);
                       flex-basis: calc(100% / 3);
                       padding: 2.5px;
                   }

               .footer-v11 .footer-top .widget.null-instagram-feed .clear {
                   display: none;
               }

           .footer-v11 .bottom-footer {
               padding: 0;
               border: none;
           }

               .footer-v11 .bottom-footer .footercopyright {
                   padding: 24px 0;
                   border-top: 1px solid #444;
                   text-transform: capitalize;
                   color: #fff;
               }

                   .footer-v11 .bottom-footer .footercopyright a:not(.aht-link) {
                       color: #fff;
                   }

       .modus-product-tab.type7-product .modus-tab-loadmore .nav-2 .nav-tab ul li a.active {
           color: #fff!important;
       }

       @media (min-width:992px) {
           .main-nav .main-navigation > div > ul > li > a {
               height: 80px;
               padding: 0;
               -webkit-display: flex;
               -moz-display: flex;
               -ms-display: flex;
               display: -webkit-box;
               display: flex;
               align-items: center;
               -webkit-box-align: center;
               -ms-flex-align: center;
           }

           h1.logo_home {
               display: inline-block;
           }

           .header-v1 .cl-table {
               height: 110px;
               padding: 0;
           }

           .header-v1 .header_wrap .logo {
               padding-top: 0;
               display: table-cell;
               vertical-align: middle;
               height: 100%;
               float: none;
           }

           .header-v1 .mini-cart {
               float: none;
               padding-top: 0;
               display: table-cell;
               vertical-align: middle;
               height: 110px;
           }

           .header-v1 .main-nav .main-navigation > div > ul > li > a {
               height: 110px;
           }

           .header.header-v2 {
               padding: 15px!important;
           }

           .header-v2 .logo, .header-v2 .main-nav .main-navigation > div > ul > li > a {
               height: 60px;
           }

           .header-v3 .main-nav .main-navigation > div > ul > li > a {
               height: 80px;
           }

           .header-v3 .header-center {
               display: table;
               width: 100%;
           }

           .header-v3 .logo {
               height: 80px;
               display: table-cell;
               vertical-align: middle;
               float: none;
           }

           .header-v3.header .right .mini-cart {
               height: 80px;
               position: relative;
           }

           .header-v3 .dropdown, .header-v3 .icon-search {
               position: static;
           }

           .header-v3 .mini-cart .dropdown-menu {
               top: 100%;
               margin: 0;
           }

           .header-v5 .main-nav .main-navigation > div > ul > li > a {
               padding: 0 7px;
           }

           .header-v5 .main-nav .main-navigation > div > ul > li > a, .header-v5.header .right .mini-cart {
               height: 80px;
           }

           .header-v5 .logo-page, .header-v5 h1.logo_home {
               display: table-cell;
               vertical-align: middle;
               height: 80px;
           }

           .header-v5 .dropdown, .header-v5 .icon-search {
               position: static;
           }

           .header-v5 .mini-cart .dropdown-menu {
               top: 100%;
               margin: 0;
           }

           .header.header-v6 .header-right, .header.header-v6 .logo {
               height: 80px;
               display: table-cell;
               vertical-align: middle;
           }

           .header.header-v6 .call-usv6 {
               height: 80px;
           }

           .header.header-v6 .header.header-v6 .header-icon {
               vertical-align: middle;
           }

           .header.header-v6 .main-nav .main-navigation > div > ul > li > a:hover::before, .header.header-v6 .main-nav ul > li.current_page_item > a::before, .header.header-v6 .main-nav ul > li.current_page_parent > a::before {
               width: 100%!important;
           }

           .header.header-v6 .main-nav .main-navigation > div > ul > li > a {
               position: relative;
           }

               .header.header-v6 .main-nav .main-navigation > div > ul > li > a::before {
                   position: absolute;
                   content: "";
                   width: 0;
                   border-bottom: 1px solid #ff9801;
                   top: calc(50% + 16px);
                   -webkit-transition: all .3s ease-in-out;
                   transition: all .3s ease-in-out;
               }

           .header_7 .logo-page, .header_7 h1.logo_home {
               padding-top: 0;
               display: table-cell;
               vertical-align: middle;
               height: 80px;
           }

           .header_7 .header-v1 .main-nav .main-navigation > div > ul > li > a {
               height: 80px;
           }

           .header-v8 .logo-page, .header-v8 h1.logo_home {
               display: table-cell;
               vertical-align: middle;
               height: 80px;
           }

           .header-v8 .main-nav ul > li > a {
               position: relative;
           }

           .header-v8 .main-nav .main-navigation > div > ul > li > a:hover::before, .header-v8 .main-nav ul > li.current_page_item > a::before, .header-v8 .main-nav ul > li.current_page_parent > a::before {
               width: 100%!important;
           }

           .header-v8 .main-nav .main-navigation > div > ul > li > a::before {
               position: absolute;
               content: "";
               width: 0;
               border-bottom: 1px solid #ff9801;
               top: calc(50% + 16px);
               -webkit-transition: all .3s ease-in-out;
               transition: all .3s ease-in-out;
           }

           .header-v9 .logo-page, .header-v9 .logo > a, .header-v9 h1.logo_home {
               display: table-cell;
               vertical-align: middle;
               height: 80px;
           }

           .header-v9 .dropdown, .header-v9 .icon-search {
               position: static;
           }

           .header-v9 .mini-cart .dropdown-menu {
               top: 100%;
               margin: 0;
           }

           .header-v9 .mini-cart .icon-search .search-form i {
               color: #000;
           }

           .header-v10 .header_wrap .cl-table {
               height: 80px;
           }

               .header-v10 .header_wrap .cl-table .main-nav .main-navigation > div > ul > li > a {
                   height: 100%;
                   padding: 8px 0;
               }

               .header-v10 .header_wrap .cl-table .logo, .header-v10 .header_wrap .cl-table .right {
                   padding-top: 0;
                   display: table-cell;
                   vertical-align: middle;
                   height: 100%;
                   float: none;
               }

                   .header-v10 .header_wrap .cl-table .right .mini-cart {
                       display: -webkit-box;
                       display: -ms-flexbox;
                       display: flex;
                       height: auto;
                   }

           .header .right {
               display: table;
           }

               .header .right .mini-cart {
                   padding-top: 0;
                   display: table-cell;
                   vertical-align: middle;
                   height: 80px;
               }

           .is-sticky .header-v1 .cl-table, .is-sticky .header-v1 .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v1 .mini-cart, .is-sticky .header-v10 .header_wrap .cl-table, .is-sticky .header-v3 .logo, .is-sticky .header-v3 .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v5 .logo-page, .is-sticky .header-v5 .main-nav .main-navigation > div > ul > li > a, .is-sticky .header-v5 h1.logo_home, .is-sticky .header-v5.header .right .mini-cart, .is-sticky .header.header-v3 .right .mini-cart, .is-sticky .header_7 .logo-page, .is-sticky .header_7 h1.logo_home {
               height: 80px;
           }

           .header2-top .mini-cart .icon-search i, .header2-top .mini-cart .user-guest i {
               vertical-align: initial;
           }
       }

       @media (max-width:991px) {
           .header-v10 .header_wrap .cl-table .logo {
               padding-top: 0;
               display: table-cell;
               vertical-align: middle;
               height: 100%;
               float: none;
           }

           .user-guest > a {
               pointer-events: none;
           }
       }

       @media (min-width:783px) and (max-width:991px) {
           .admin-bar .is-sticky div.main-nav, .admin-bar .main-nav, .admin-bar .main-nav.active {
               top: 32px;
           }
       }

       @media (min-width:992px) and (max-width:1199px) {
           .megamenu_sub {
               padding: 30px 15px;
           }

           .children.sub-menu > li::before {
               left: 15px;
               right: 15px;
           }

           .main-navigation ul.children li.menu-item-has-children::after, .main-navigation ul.children li.page_item_has_children::after {
               right: 15px;
           }
       }

       .loader-dot {
           position: relative;
           width: 3.5em;
           height: 3.5em;
           -webkit-transform: rotate(165deg);
           transform: rotate(165deg);
       }

           .loader-dot:after, .loader-dot:before {
               content: '';
               position: absolute;
               top: 50%;
               left: 50%;
               display: block;
               width: .5em;
               height: .5em;
               border-radius: .25em;
               -webkit-transform: translate(-50%,-50%);
               transform: translate(-50%,-50%);
           }

           .loader-dot:before {
               -webkit-animation: before 2s infinite;
               animation: before 2s infinite;
           }

           .loader-dot:after {
               -webkit-animation: after 2s infinite;
               animation: after 2s infinite;
           }

       @-webkit-keyframes before {
           0% {
               width: .5em;
               -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
               box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
           }

           35% {
               width: 3.5em;
               -webkit-box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
               box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
           }

           70% {
               width: .5em;
               -webkit-box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
               box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
           }

           100% {
               -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
               box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
           }
       }

       @keyframes before {
           0% {
               width: .5em;
               -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
               box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
           }

           35% {
               width: 3.5em;
               -webkit-box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
               box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
           }

           70% {
               width: .5em;
               -webkit-box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
               box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
           }

           100% {
               -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
               box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
           }
       }

       @-webkit-keyframes after {
           0% {
               height: .5em;
               -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
               box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
           }

           35% {
               height: 3.5em;
               -webkit-box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
               box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
           }

           70% {
               height: .5em;
               -webkit-box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
               box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
           }

           100% {
               -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
               box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
           }
       }

       @keyframes after {
           0% {
               height: .5em;
               -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
               box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
           }

           35% {
               height: 3.5em;
               -webkit-box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
               box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
           }

           70% {
               height: .5em;
               -webkit-box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
               box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
           }

           100% {
               -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
               box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
           }
       }

       .loader-dot {
           position: absolute;
           top: calc(50% - 1.75em);
           left: calc(50% - 1.75em);
       }

       .gif-loader {
           position: absolute;
           top: 50%;
           left: 50%;
           -webkit-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

           .gif-loader img {
               width: 150px;
           }

       .preloader8 {
           width: 90px;
           height: 90px;
           display: inline-block;
           padding: 0;
           position: absolute;
           top: 50%;
           left: 50%;
           -webkit-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

           .preloader8 span {
               position: absolute;
               display: inline-block;
               width: 90px;
               height: 90px;
               left: 0;
               border-radius: 100%;
               background: #ff9801;
               -webkit-animation: preloader8 1.6s linear infinite;
               animation: preloader8 1.6s linear infinite;
           }

               .preloader8 span:last-child {
                   animation-delay: -.8s;
                   -webkit-animation-delay: -.8s;
               }

       @keyframes preloader8 {
           0% {
               -webkit-transform: scale(0,0);
               transform: scale(0,0);
               opacity: .9;
           }

           100% {
               -webkit-transform: scale(1,1);
               transform: scale(1,1);
               opacity: 0;
           }
       }

       @-webkit-keyframes preloader8 {
           0% {
               -webkit-transform: scale(0,0);
               opacity: .9;
           }

           100% {
               -webkit-transform: scale(1,1);
               opacity: 0;
           }
       }

       .modus-single-product .buttons-block .wcppec-checkout-buttons + .list-bottom {
           position: static;
           -webkit-transform: none;
           transform: none;
       }

       div#wc-stripe-payment-request-wrapper {
           padding-top: 0!important;
       }

       .sidebar-blog > aside:first-child .widget-title, .sidebar > aside:first-child .widget-title {
           padding-left: 0;
           border: none;
       }

       .modus-blog .blog-list .post-cat a:hover {
           color: #ff9801;
       }

       .site-footer .footer-v2 .widget.widget_nav_menu ul li a:hover {
           color: #ff9801;
       }

       .site-footer .footercopyright a:hover {
           color: #fff;
       }

       .site-footer .footer-center .widget .mc4wp-form-fields input[type=submit]:hover {
           color: #000;
           background: #fff;
           border-color: #fff;
       }

       .footer-v2 .social-login-options .social :hover i {
           color: #fff;
       }

       a.btn-slide-h5:hover {
           color: #ff9801;
       }

       .heading-title-port h2 {
           font-size: 24px;
           font-weight: 600;
       }

       .breadcrumb-container + .padding-top-25 {
           padding-top: 0;
       }

       .breadcrumb-container + .container .modus-portfolio-slider .heading-title-port {
           padding-top: 0;
       }

       #yith-wcact-form-bid #_actual_bid, #yith-wcact-form-bid .bid {
           height: 50px;
           margin-top: 0;
           margin-bottom: 0;
           border: 1px solid #eee;
       }

       #yith-wcact-form-bid #_actual_bid {
           width: 100px;
           text-align: center;
       }

       #yith-wcact-form-bid .bid {
           width: 40px;
           background: #fafafa;
       }

       #yith-wcact-form-bid {
           float: left;
       }

       #yith-wcact-aution-buttons {
           margin-top: 29px;
           margin-left: 15px;
           float: left;
       }

       .single .modus-block-left-1 .price ins span, .single .modus-block-left-1 .price span {
           font-size: 25px;
       }

       .single div.product .modus-block .modus-block-left-1 .price {
           font-size: 16px!important;
       }

       #Congratulations h2 {
           font-weight: 400;
           font-size: 16px;
           margin-bottom: 10px;
       }

       @media (min-width:768px) and (max-width:1199px) {
           .wp-counter:before {
               width: 60%;
               right: 0;
           }

           .wp-counter h2 {
               line-height: 35px;
           }

               .wp-counter h2:after, .wp-counter h2:before {
                   right: 60%;
               }
       }

       @media (max-width:991px) {
           .title-granite h2 {
               margin-bottom: 40px!important;
           }

           .item-type10 {
               padding: 33px 30px;
           }

               .item-type10 .img-test {
                   position: static;
                   text-align: center;
               }

                   .item-type10 .img-test img {
                       margin-bottom: 20px;
                   }

               .item-type10 .info {
                   text-align: center;
               }

                   .item-type10 .info h3, .item-type10 .txt p {
                       text-align: center;
                       padding: 0;
                   }

           .slide-testimonial.layout10 .slick-dots {
               margin: 40px 0 0;
           }

           .box-expertise .aio-icon-header + .aio-icon-description {
               width: 80%;
           }

           .blog.item-blog.type-11 .postcontent p {
               width: 100%;
           }

           .featured-granite-tab .modus-tab-loadmore .nav-2 {
               margin-bottom: 30px;
           }

           .footer-v11 {
               padding-top: 60px;
           }

               .footer-v11 .footer-top .col-sm-6:nth-child(3) {
                   clear: left;
               }

               .footer-v11 .footer-top .widget .textwidget {
                   width: 95%;
               }

               .footer-v11 .footer-top .widget.modus_widget_social {
                   margin-top: 0;
               }

                   .footer-v11 .footer-top .widget.modus_widget_social .social-login-options {
                       margin-top: 10px;
                   }
       }

       @media (max-width:767px) {
           .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li {
               margin: 0 3px;
           }

               .featured-granite-tab .modus-tab-loadmore .nav-2 .nav-tab ul li a {
                   padding: 7px 11px;
               }

           .wp-counter {
               width: 55%;
               float: none;
               margin: 0 auto;
               height: 230px;
           }

               .wp-counter:before {
                   right: 0;
                   width: 70%;
               }

               .wp-counter h2 {
                   font-size: 26px;
                   line-height: 35px;
               }

                   .wp-counter h2:after, .wp-counter h2:before {
                       right: 70%;
                       height: 35px;
                   }

           .modus-counter .list-counter-2 .column-4 {
               width: 50%;
               margin-bottom: 20px;
           }

           .team-list.layout4 .col-md-3 {
               width: 50%;
           }

           .popup-about img {
               width: 100%;
           }

           .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
               font-size: 40px!important;
           }

           .welcome-about:after {
               content: none;
           }
       }

       @media (max-width:767px) and (min-width:575px) {
           .modus-blog.type11 .col-md-4 {
               width: 50%;
           }
       }

       @media (max-width:480px) {
           #yith-wcact-aution-buttons {
               margin-top: 20px;
               margin-left: 0;
               clear: left;
           }

           .wp-counter {
               width: 86%;
           }

           .item-type10 {
               padding: 33px 25px;
           }

           .footer-v11 .footer-top div.col-sm-6 {
               width: 100%;
           }
       }

       .header_11 .header-fullwidth {
           padding: 0 100px;
       }

           .header_11 .header-fullwidth .header-center .mini-cart .modus-cart i {
               font-size: 21px;
           }

           .header_11 .header-fullwidth .header-center .mini-cart .modus-cart .cart-num {
               top: auto;
               bottom: 0;
               right: 0;
           }

           .header_11 .header-fullwidth .header-center .mini-cart .icon-search, .header_11 .header-fullwidth .header-center .mini-cart .user-guest {
               margin-right: 20px;
           }

               .header_11 .header-fullwidth .header-center .mini-cart .icon-search i, .header_11 .header-fullwidth .header-center .mini-cart .user-guest i {
                   font-size: 21px;
               }

       .footer-v10 .bottom-footer {
           border-top-color: #ddd;
           padding: 25px 0;
       }

           .footer-v10 .bottom-footer .footercopyright {
               text-transform: inherit;
           }

           .footer-v10 .bottom-footer .social-login-options .social {
               margin-right: 28px;
           }

               .footer-v10 .bottom-footer .social-login-options .social:last-child {
                   margin-right: 0;
               }

           .footer-v10 .bottom-footer .social-login-options .fa-youtube:before {
               content: "\f16a";
           }

       ul.header_7_center li {
           color: #fff;
       }

       .header-v11 .main-nav .main-navigation > div > ul > li > a {
           text-transform: capitalize;
           font-size: 16px;
           color: #555;
       }

       @media (min-width:992px) {
           .header-v11 .header-center {
               height: 80px;
           }

               .header-v11 .header-center .logo {
                   padding-top: 0;
                   display: table-cell;
                   vertical-align: middle;
                   height: 100%;
                   float: none;
               }

           .header-v11 .main-nav .main-navigation > div > ul > li > a {
               height: 80px;
               text-transform: capitalize;
               font-size: 16px;
           }

           .header-v11 .dropdown, .header-v11 .icon-search {
               position: static;
           }

           .header-v11 .mini-cart {
               height: 80px;
               float: none;
               padding-top: 0;
               display: table-cell;
               vertical-align: middle;
               text-align: right;
               position: relative;
               max-width: 95px;
           }

               .header-v11 .mini-cart .dropdown-menu {
                   top: 100%;
                   margin: 0;
               }

               .header-v11 .mini-cart::before {
                   content: '';
                   position: absolute;
                   left: 0;
                   height: 50px;
                   background: #ccc;
                   width: 1px;
                   top: 15px;
               }

           .header-v11 .main-nav {
               display: table-cell;
               vertical-align: middle;
               height: 80px;
               padding-right: 50px;
           }

               .header-v11 .main-nav .main-navigation {
                   float: right;
                   text-align: right;
               }

           .main-nav .main-navigation ul li.menu_icon_top {
               position: relative;
           }

               .main-nav .main-navigation ul li.menu_icon_top .icons-menu {
                   position: absolute;
                   top: calc(50% - 29px);
                   width: 100%;
                   text-align: center;
               }

           .main-nav .main-navigation ul li i.icons-menu {
               display: block;
               margin-right: 5px;
           }

           .is-sticky .header-v11 .header-center {
               height: 80px;
           }

               .is-sticky .header-v11 .header-center .mini-cart::before {
                   height: 40px;
               }

           .is-sticky .header-v11 .main-nav .main-navigation > div > ul > li > a {
               height: 80px;
           }

           .is-sticky .header-v11 .mini-cart {
               height: 80px;
           }

           .is-sticky .header-v11 .main-nav {
               height: 80px;
           }
       }

       @media (max-width:1750px) {
           .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
               font-size: 60px;
               margin-top: 0;
           }

           .box-expertise.style_1 {
               margin-bottom: 35px;
           }

               .box-expertise.style_1 .aio-icon-default .aio-icon-img {
                   font-size: 60px!important;
               }

               .box-expertise.style_1 .aio-icon-header {
                   margin-top: 10px;
               }
       }

       @media (max-width:1199px) {
           .header_11 .header-fullwidth .header-center .main-nav {
               padding-right: 30px;
           }
       }

       @media (max-width:1399px) {
           .header-v11 .header-fullwidth {
               padding: 0 15px;
           }
       }

       @media (max-width:1600px) {
           .header_11 .header-fullwidth .header-center .mini-cart {
               max-width: 100%;
           }
       }

       @media (max-width:991px) {
           .header_7 .mini-cart .icon_mini-cart {
               float: right;
           }

           .header_11 .header-fullwidth .header-center .mini-cart {
               float: right;
           }

               .header_11 .header-fullwidth .header-center .mini-cart .inline.icon-search {
                   margin-top: 2px;
               }

               .header_11 .header-fullwidth .header-center .mini-cart .menu-button {
                   margin-left: 10px;
                   float: right;
               }

           .header_11 .header-fullwidth .header-center .main-nav {
               padding-right: 15px;
           }

           .header_11 .mini-cart > div {
               display: inherit;
           }

               .header_11 .mini-cart > div.modus-cart {
                   float: left;
               }

           .footer-v10 .bottom-footer .social-login-options {
               margin-top: 0;
           }

           .header_7 .mini-cart > div {
               display: block;
           }
       }

       @media (max-width:767px) {
           .footer-v10 .bottom-footer .social-login-options .social {
               float: none;
           }

           .header_11 .icon-search .dropdown-menu {
               top: 100%;
           }
       }

       @media (max-width:414px) {
           .team-list.layout4 .col-md-3 {
               width: 100%;
           }

           .modus-headingtitle.title-granite .shortcode-title h2 {
               font-size: 25px!important;
           }
       }

       @media (max-width:567px) {
           .header-v11 .header-fullwidth .header-center .logo {
               max-width: 120px;
           }

           .header-v11 .header-fullwidth .header-center .mini-cart .icon-search, .header-v11 .header-fullwidth .header-center .mini-cart .user-guest {
               margin-right: 10px;
           }

           .modus-headingtitle.title-granite .shortcode-title h2, h2.title-granite {
               line-height: 35px;
           }

           .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
               font-size: 35px!important;
           }
       }

       .custom-bt-decor.modus-product div .heading-title {
           -webkit-transform: none;
           transform: none;
           -webkit-animation: none;
           animation: none;
       }

       .loader-dot {
           position: relative;
           width: 3.5em;
           height: 3.5em;
           -webkit-transform: rotate(165deg);
           transform: rotate(165deg);
       }

           .loader-dot:after, .loader-dot:before {
               content: '';
               position: absolute;
               top: 50%;
               left: 50%;
               display: block;
               width: .5em;
               height: .5em;
               border-radius: .25em;
               -webkit-transform: translate(-50%,-50%);
               transform: translate(-50%,-50%);
           }

           .loader-dot:before {
               -webkit-animation: before 2s infinite;
               animation: before 2s infinite;
           }

           .loader-dot:after {
               -webkit-animation: after 2s infinite;
               animation: after 2s infinite;
           }

       @keyframes before {
           0% {
               width: .5em;
               -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
               box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
           }

           35% {
               width: 3.5em;
               -webkit-box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
               box-shadow: 0 -1em rgba(225,20,98,.75),0 1em rgba(111,202,220,.75);
           }

           70% {
               width: .5em;
               -webkit-box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
               box-shadow: -1.5em -1em rgba(225,20,98,.75),1.5em 1em rgba(111,202,220,.75);
           }

           100% {
               -webkit-box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
               box-shadow: 1.5em -1em rgba(225,20,98,.75),-1.5em 1em rgba(111,202,220,.75);
           }
       }

       @keyframes after {
           0% {
               height: .5em;
               -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
               box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
           }

           35% {
               height: 3.5em;
               -webkit-box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
               box-shadow: 1em 0 rgba(61,184,143,.75),-1em 0 rgba(233,169,32,.75);
           }

           70% {
               height: .5em;
               -webkit-box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
               box-shadow: 1em -1.5em rgba(61,184,143,.75),-1em 1.5em rgba(233,169,32,.75);
           }

           100% {
               -webkit-box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
               box-shadow: 1em 1.5em rgba(61,184,143,.75),-1em -1.5em rgba(233,169,32,.75);
           }
       }

       .loader-dot {
           position: absolute;
           top: calc(50% - 1.75em);
           left: calc(50% - 1.75em);
       }

       .gif-loader {
           position: absolute;
           top: 50%;
           left: 50%;
           -webkit-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

           .gif-loader img {
               width: 150px;
           }

       .preloader8 {
           width: 90px;
           height: 90px;
           display: inline-block;
           padding: 0;
           position: absolute;
           top: 50%;
           left: 50%;
           -webkit-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
       }

           .preloader8 span {
               position: absolute;
               display: inline-block;
               width: 90px;
               height: 90px;
               border-radius: 100%;
               background: #ff9801;
               -webkit-animation: preloader8 1.6s linear infinite;
               animation: preloader8 1.6s linear infinite;
           }

               .preloader8 span:last-child {
                   animation-delay: -.8s;
                   -webkit-animation-delay: -.8s;
               }

       @keyframes preloader8 {
           0% {
               -webkit-transform: scale(0,0);
               transform: scale(0,0);
               opacity: .9;
           }

           100% {
               -webkit-transform: scale(1,1);
               transform: scale(1,1);
               opacity: 0;
           }
       }

       @-webkit-keyframes preloader8 {
           0% {
               -webkit-transform: scale(0,0);
               opacity: .9;
           }

           100% {
               -webkit-transform: scale(1,1);
               opacity: 0;
           }
       }

       .cate-archive {
           padding: 0;
           margin: 0 -15px;
       }

           .cate-archive .slick-arrow {
               width: 30px;
               height: 30px;
               background: #fff;
               border: 1px solid #ccc;
               border-radius: 2px;
               position: absolute;
               top: 50%;
               z-index: 9;
               margin-top: -35px;
           }

               .cate-archive .slick-arrow:hover {
                   background-color: #ff9801;
                   border-color: #ff9801;
                   color: #fff;
               }

               .cate-archive .slick-arrow.btn-next {
                   right: 0;
               }

               .cate-archive .slick-arrow.btn-prev {
                   left: 0;
               }

       .product-category.product {
           width: 25%;
           float: left;
           padding: 0 15px;
       }

           .product-category.product a:hover mark {
               color: #ff9801;
           }

           .product-category.product h2 {
               font-size: 18px;
               text-align: center;
               margin: 15px 0 30px;
               text-overflow: ellipsis;
               white-space: nowrap;
               overflow: hidden;
           }

               .product-category.product h2 mark {
                   background-color: transparent;
                   font-weight: 600;
               }

       @media (min-width:640px) and (max-width:991px) {
           .product-category.product {
               width: 33.3333%;
           }
       }

       @media (max-width:640px) {
           .product-category.product {
               width: 50%;
           }
       }

       @media (max-width:480px) {
           .product-category.product {
               width: 100%;
           }
       }

       .woocommerce ul#shipping_method li input {
           vertical-align: middle;
       }

       @media (min-width:1200px) and (max-width:1365px) {
           .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
               font-size: 50px;
               margin-top: -20px;
           }

           .box-expertise.style_1 .aio-icon-img .img-icon {
               width: 50px;
           }

           .box-expertise.style_1 {
               margin-bottom: 20px;
               padding: 0;
           }

           .wp-our-expertise .featured-products-grantie.modus-headingtitle.head-2 .shortcode-title h2 {
               padding-left: 0;
           }

           .box-expertise .aio-icon-header + .aio-icon-description {
               height: 50px;
               overflow: hidden;
           }
       }

       .item-grid.grid-type10 .view-detail {
           width: 170px;
       }

       @media (maxw-width:767px) {
           .col-md-15, .col-sm-15 {
               width: 50%;
           }
       }

       @media (maxw-width:479px) {
           .col-md-15, .col-sm-15 {
               width: 100%;
           }
       }

       .product_meta > span {
           display: block;
       }

       .woocommerce .woocommerce-ordering select {
           background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAJBAMAAACGWbLRAAAAD1BMVEWZmZn///+ZmZmZmZmZmZn3n1J+AAAABXRSTlMAADNm7pBTXiYAAAA+SURBVAjXdcnBCQAgDMXQUCdwg4IdQKQT1P138uZBvjkFHv0T9wbAEhATWgmwDekCiNkKBbbTJRCFBnMJTwebXg7QTYY2LAAAAABJRU5ErkJggg==) no-repeat right center;
       }
