.site-content-wrapper{position: relative;}
/* The filtered archive sheet must retain the state rules behind the native
 * mobile navigation toggle. Without them WordPress adds `.toggled-on`, but
 * the menu list remains `display:none`. */
@media (max-width:1199px){
	#site-header-menu #site-navigation.toggled-on div.nav-menu > ul{display:block;max-height:10000px;}
	#site-header-menu #site-navigation.toggled-on div.nav-menu > ul ul.open{max-height:10000px;}
	#site-header-menu #site-navigation.toggled-on .menu-toggle .tm-autovio-icon-bars{background:transparent;}
	#site-header-menu #site-navigation.toggled-on .menu-toggle .tm-autovio-icon-bars::before,
	#site-header-menu #site-navigation.toggled-on .menu-toggle .tm-autovio-icon-bars::after{transform-origin:50% 50%;top:0;width:28px;}
	#site-header-menu #site-navigation.toggled-on .menu-toggle .tm-autovio-icon-bars::before{transform:rotate3d(0,0,1,45deg);}
	#site-header-menu #site-navigation.toggled-on .menu-toggle .tm-autovio-icon-bars::after{transform:rotate3d(0,0,1,-45deg);}
}
p{margin: 0px 0px 15px;}
footer a, .site-content-wrapper a{transition: 0.3s;}
 .tm-hide{display: none;}
.tm-wrap{display: table; width: 100%;}
.tm-wrap-cell{display: table-cell; vertical-align: middle;}
.tm-topbar-content-right{float: right;}
.first-footer.tm-bg.tm-bgcolor-custom .tm-bg-layer{background-color: inherit;}
 .tm-bgcolor-white, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-white .tm-titlebar .breadcrumb-wrapper .container, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-white .breadcrumb-wrapper .container::before, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-breadcrumb-bgcolor-white .breadcrumb-wrapper .container::after{background-color: rgb(255, 255, 255);}
 input[type="search"], select{font-family: inherit; transition: border 0.2s linear, box-shadow 0.2s linear; border-radius: 5px; vertical-align: middle; width: 100%; color: rgb(136, 136, 136); padding: 9px 15px; font-weight: normal; background-color: rgb(255, 255, 255); text-transform: inherit; border: 1px solid rgba(119, 119, 119, 0.2); font-size: 14px; outline: none; line-height: inherit;}
 input[type="search"]:focus, select:focus{background-color: transparent;}
button, input[type="submit"], .woocommerce div.product form.cart .button, .woocommerce .widget_shopping_cart a.button, .woocommerce #review_form #respond .form-submit input, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart #content table.cart td.actions input[type="submit"], .woocommerce #payment #place_order, .woocommerce .wishlist_table td.product-add-to-cart a{display: inline-block; text-decoration: none; font-size: 14px; font-weight: 600; padding: 11px 35px; border: 2px solid transparent; color: rgb(255, 255, 255); transition: 0.25s; cursor: pointer; -webkit-font-smoothing: antialiased; border-radius: 5px; outline: none !important;}
.tm-textcolor-dark a, .tm-textcolor-dark h1{color: rgb(17, 17, 17);}
.tm-footer2-left a{font-weight: 600; text-transform: capitalize;}
.tm-textcolor-dark{color: rgb(153, 153, 153);}
.tm-bg.tm-bgcolor-grey > .tm-bg-layer{opacity: 0.9;}
.tm-titlebar-wrapper.tm-bg.tm-bgimage-yes > .tm-bg-layer{opacity: 0.79;}
.tm-titlebar-wrapper.tm-bg.tm-bgimage-yes.tm-bgcolor-custom > .tm-bg-layer{opacity: 1;}
 .tm-bg{position: relative;}
.tm-bg-layer, .tm-titlebar-wrapper .tm-titlebar-wrapper-bg-layer{position: absolute; height: 100%; width: 100%; top: 0px; left: 0px;}
 .tm-bgcolor-transparent > .tm-bg-layer, .tm-bgcolor-transparent{background-color: transparent !important;}
#totop{font-weight: 900; color: rgb(255, 255, 255); position: fixed; display: none; right: 34px; bottom: 34px; z-index: 999; height: 0px; width: 0px; font-size: 0px; line-height: 25px; text-align: center; padding-top: 8px; border-radius: 3px; transition: 0.2s ease-in-out;}
 .footer .container-fullwide{padding-left: 15px; padding-right: 15px;}
.site header, .tm-header-block, .site-header, .site-header-main{position: relative;}
.site-branding{float: left;}
.headerlogo img{max-height: 35px; width: auto;}
.headerlogo img, .tm-stickylogo-yes .standardlogo, .is-sticky .tm-stickylogo-yes .stickylogo{display: inline-block;}
.site-title a.home-link:hover, a.home-link:hover{text-decoration: none;}
.site-title{font-size: 33px; font-weight: bold; line-height: 1; margin: 0px; color: rgb(255, 255, 255); display: table; vertical-align: middle; text-align: center; width: 100%; height: 100%;}
.site-title a{display: table-cell; vertical-align: middle;}
.site-description{display: none;}
#site-header-menu #site-navigation .tm-header-icon a, #site-header-menu #site-navigation .themetechmount-fbar-btn a{font-size: 15px;}
.tm-header-icons .tm-header-search-link a i::before{font-weight: 700;}
 .tm-header-icons .tm-header-search-link a{position: relative; border-radius: 5px; height: 32px; width: 32px; line-height: 31px; display: inline-block; vertical-align: middle; text-align: center; color: rgb(26, 29, 34); transition: 0.3s ease-in-out;}
 .tm-header-style-classic .tm-header-icons .tm-header-search-link a{height: 33px; width: 33px; line-height: 33px; background-color: rgb(247, 247, 247); padding-left: 2px; transition: 0.2s ease-in-out; font-size: 15px !important;}
 .tm-header-style-classic.tm-header-overlay .tm-header-icons .tm-header-search-link a:not(:hover){background-color: transparent;}
.tm-quick-links{float: right;}
.tm-header-style-infostack .header-widget{display: table-cell; position: relative; vertical-align: middle; height: 100%; padding-right: 0px;}
.tm-header-style-infostack .header-widget *{margin-bottom: 0px;}
.tm-header-style-infostack #site-header-menu .container{position: relative;}
.themetechmount-topbar-wrapper{position: relative;}
 .header-search .product-search-widget input[type="search"]::-webkit-input-placeholder{color: rgb(169, 169, 169);}
.themetechmount-topbar-wrapper .top-contact li a{transition: 0.3s ease-in-out;}
.themetechmount-topbar-inner{line-height: 41px;}
.tm-header-style-infostack .themetechmount-topbar-inner{line-height: 41px;}
.top-contact{list-style: none; margin: 0px; padding: 0px; font-size: 14px; display: inline-block; position: relative; line-height: 18px; vertical-align: top;}
 .tm-header-style-infostack .top-contact{line-height: 41px;}
.tm-bgcolor-white .container.tm-container-for-topbar{border-bottom: 1px solid rgb(230, 230, 230); padding: 0px;}
.top-contact i{display: inline-block; font-size: 14px;}
.top-contact li{display: inline-block; padding-left: 12px; padding-right: 20px; z-index: 1;}
.tm-wrap-cell:not(.tm-align-right) .top-contact li:first-child{padding-left: 0px !important;}
.top-contact li{position: relative;}
.tm-topbar-content .tm-wrap-cell .top-contact li::before{top: 0px; content: ""; height: 22px; width: 1px; background-color: rgb(237, 237, 237); z-index: 1; position: absolute;}
.tm-wrap-cell:not(.tm-align-right) .top-contact li:first-child, .tm-topbar-content .tm-wrap-cell .top-contact li{padding-left: 15px; padding-right: 15px;}
.tm-topbar-content .tm-wrap-cell .top-contact li:last-child::after{right: 0px;}
.tm-topbar-content .tm-wrap-cell .top-contact li::before{left: 0px;}
.tm-topbar-content .tm-wrap-cell .top-contact li:first-child::before{content: unset;}
 .top-contact li:last-child::after{right: 0px;}
.tm-bgcolor-skincolor.tm-textcolor-white a:hover{color: rgb(54, 48, 46);}
 .tm-header-style-infostack .tm-topbar-content .tm-wrap-cell .top-contact li::before{top: 12px; height: 18px;}
.tm-titlebar-wrapper .tm-titlebar-inner-wrapper{padding: 0px; display: table; width: 100%;}
.tm-titlebar-main{text-align: center; vertical-align: middle; display: table-cell;}
.tm-titlebar-wrapper{position: relative; z-index: 1;}
.tm-header-style-classic2 .tm-classicheader-text-area .tm-header-text .tm-titlebar-wrapper{margin-top: 70px;}
.tm-titlebar-wrapper.entry-header{margin-bottom: 0px;}
.tm-titlebar-align-right .tm-titlebar-main{text-align: right;}
.tm-titlebar-align-left .tm-titlebar-main{text-align: left;}
.tm-titlebar-wrapper .entry-header{margin-bottom: 0px; position: relative;}
.tm-titlebar-wrapper .entry-title-wrapper a{color: rgba(255, 255, 255, 0.9); font-weight: bold;}
.tm-titlebar-wrapper .entry-title-wrapper a:hover{color: rgb(255, 255, 255);}
.tm-titlebar-main .breadcrumb-wrapper span:last-child{padding-right: 0px;}
.tm-titlebar-wrapper .entry-title .tm-subtitle{font-size: 17px; opacity: 0.8; font-weight: 300;}
.tm-titlebar-wrapper .breadcrumb-wrapper a{color: rgb(102, 102, 102); transition: 0.3s;}
.tm-titlebar-wrapper .breadcrumb-wrapper a:hover{text-decoration: none;}
.tm-titlebar-wrapper{background-size: 100%; background-position: 50% 0px; background-repeat: repeat;}
 .themetechmount-header-style-3 .tm-titlebar-wrapper{position: relative; z-index: 1;}
.tm-titlebar-align-right .tm-titlebar-main-inner, .tm-titlebar-align-left .tm-titlebar-main-inner{display: table; width: 100%;}
.tm-titlebar-align-right .entry-title-wrapper, .tm-titlebar-align-left .entry-title-wrapper, .tm-titlebar-align-right .breadcrumb-wrapper, .tm-titlebar-align-left .breadcrumb-wrapper{display: table-cell;}
.tm-titlebar-align-left .breadcrumb-wrapper{text-align: right; vertical-align: middle;}
.tm-titlebar-align-right .breadcrumb-wrapper{text-align: left; vertical-align: middle;}
.tm-titlebar-wrapper .breadcrumb-wrapper{font-size: 13px; color: rgb(153, 153, 153);}
.tm-titlebar-align-allleft .tm-titlebar-main{text-align: left;}
.tm-titlebar-align-allright .tm-titlebar-main{text-align: right;}
.entry-title-wrapper .entry-title{margin: 0px 0px 7px; position: relative; display: inline-block; word-break: break-word;}
.tm-titlebar-align-left .breadcrumb-wrapper > .container{padding-right: 0px;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper{position: absolute;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper{left: 50%; bottom: 0px; transform: translateX(-50%) translateY(0px);}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-allright .breadcrumb-wrapper{right: 0px;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper .container::before, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper .container::after{content: ""; position: absolute; top: 0px; display: block; height: 100%; width: 5000px; z-index: 0;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper .container::after{right: 100%; left: auto; margin-right: -1px;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .breadcrumb-wrapper .container::before{left: 100%; right: auto; margin-left: -30px;}
.tm-textcolor-white .tm-titlebar-main .breadcrumb-wrapper a{color: rgb(255, 255, 255);}
.tm-textcolor-white .tm-titlebar-main .breadcrumb-wrapper, .tm-textcolor-white .tm-titlebar-main .breadcrumb-wrapper a:hover{color: rgb(255, 255, 255);}
.tm-textcolor-white .tm-titlebar-main .entry-title, .tm-textcolor-white .tm-titlebar-main .entry-subtitle{color: rgb(255, 255, 255);}
.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a{color: rgb(153, 153, 153);}
.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper, .tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a:hover{color: rgb(153, 153, 153);}
.tm-textcolor-dark .tm-titlebar-main .entry-subtitle{color: rgb(153, 153, 153);}
.tm-titlebar-textcolor-custom .tm-titlebar .breadcrumb-wrapper a{opacity: 0.8;}
.tm-titlebar-textcolor-custom .tm-titlebar .breadcrumb-wrapper a:hover{opacity: 1;}
.tm-titlebar-wrapper.tm-bgimage-no .tm-titlebar-wrapper-bg-layer{opacity: 1;}
.tm-titlebar-main h3.tm-subtitle{opacity: 0.8;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar-main > .container{padding: 0px; vertical-align: middle; display: table; height: 100%;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar-main > .container .tm-titlebar-main-inner{vertical-align: middle; display: table-cell;}
.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom) .tm-titlebar-main .breadcrumb-wrapper .container, .tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom) .tm-titlebar-main .entry-title-wrapper .container{width: auto; padding: 0px;}
.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom) .tm-titlebar-main .entry-title-wrapper .container{padding-left: 0px;}
.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom).tm-titlebar-align-allleft .breadcrumb-wrapper .container, .tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom).tm-titlebar-align-allright .breadcrumb-wrapper .container{padding-top: 7px;}
hr.tm-titlebar-border{margin-top: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.05) currentcolor currentcolor; border-image: none; background-color: transparent;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom{position: relative; z-index: 1;}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container{padding: 15px; display: inline-block; border-radius: 0px; margin-right: 27px;}
.tm-bgcolor-skincolor.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container{background-color: rgb(61, 61, 61);}
.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container a:hover, .tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container{color: rgb(255, 255, 255);}
.themetechmount-wide.themetechmount-sticky-footer .site-content-wrapper{z-index: 1;}
.tm-bordertype-none .bottom-footer-inner{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
ul.footer-nav-menu li::after{position: absolute; content: "|"; padding-left: 7px;}
ul.footer-nav-menu li:last-child::after{content: "";}
.footer-nav-menu{list-style: none; margin: 0px; padding: 0px;}
.footer-nav-menu li{display: inline-block; padding-left: 2px; padding-right: 14px; font-size: 14px; padding-bottom: 0px;}
.footer-nav-menu li:first-child{padding-left: 0px;}
.bottom-footer-inner, .second-footer-inner{position: relative;}
.tm-footer2-left, .tm-footer2-right{padding-top: 18px; padding-bottom: 18px; font-size: 14px;}
.tm-footer2-right{text-align: right;}
.col-sm-12.tm-footer2-left, .col-sm-12.tm-footer2-right{line-height: 25px; text-align: center;}
.site-footer .col-sm-6.first-widget-area{position: relative; overflow: hidden;}
.bottom-footer-text.tm-textcolor-white .footer-nav-menu, .bottom-footer-text.tm-textcolor-white .tm-footer2-left .footer-nav-menu a:not(:hover), .bottom-footer-text.tm-textcolor-white .tm-footer2-right .footer-nav-menu a:not(:hover){color: rgb(255, 255, 255);}
.bottom-footer-text.tm-textcolor-dark{border-top: 1px solid rgba(255, 255, 255, 0.07);}
.bottom-footer-text.tm-textcolor-white{border-top: 1px solid rgba(255, 255, 255, 0.07);}
.footer-nav-menu li:last-child{padding-right: 0px;}
.footer .social-icons li:first-child, .footer .bottom-footer-text .bottom-footer-inner .social-icons li:first-child{margin-left: 0px;}
.themetechmount-social-links-wrapper{margin: 0px 0px -20px; z-index: 1; position: relative;}
 #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a{display: inline-block; position: relative; transition: 0.2s ease-in-out; color: rgb(255, 255, 255); border: 1px solid transparent; background-color: rgb(1, 104, 183); border-radius: 0px; margin-top: 10px; text-transform: capitalize; font-size: 15px; font-weight: 500; padding: 9px 34px;}
 #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover{color: rgb(255, 255, 255); background-color: rgb(255, 61, 85);}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a{width: auto;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display: block; padding: 15px 20px; position: relative; z-index: 1; font-size: 15px; font-weight: 600;}
.widget ul{list-style-type: none; margin: 0px; padding: 0px;}
.widget{margin: 45px 0px 35px; overflow-wrap: break-word;}
.site-footer .first-footer .tm-container-for-footer > div > .row .widget-area .widget{margin: 0px;}
.footer .tm-bgcolor-white .first-footer{border-color: rgba(0, 0, 0, 0.04);}
.footer .footer-rows .first-footer .first-footer-inner{padding: 80px 0px 65px;}
.footer.tm-bgcolor-skincolor .tm-container-for-footer > div > .row .widget-area, .footer.tm-bgcolor-skincolor .footer-rows .footer-rows-inner div:nth-child(2).second-footer .second-footer-bg-layer, .footer.tm-bgcolor-darkgrey .tm-container-for-footer > div > .row .widget-area, .footer.tm-bgcolor-darkgrey .footer-rows .footer-rows-inner div:nth-child(2).second-footer .second-footer-bg-layer{border-color: rgba(255, 255, 255, 0.3);}
.footer.tm-bgcolor-white .tm-container-for-footer > div > .row .widget-area, .footer.tm-bgcolor-white .footer-rows .footer-rows-inner div:nth-child(2).second-footer .second-footer-bg-layer{border-color: rgba(0, 0, 0, 0.14);}
.footer .widget{margin: 25px 0px;}
.footer .widget.themetechmount_widget_recent_entries .tm-recent-post-list{text-align: left;}
.footer .tm-newsletter-margin{margin-top: -23px;}
.widget ul > li{padding: 0px 0px 15px;}
.sidebar .widget ul:not(.slides):not(.cart_list):not(.autovio_contact_widget_wrapper) > li:last-child, .widget ul > li ul > li:last-child{border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px !important;}
.widget .widget-title{margin-bottom: 18px; position: relative;}
.site-footer .second-footer{padding-bottom: 0px;}
.second-footer .container.tm-container-for-footer .row > .widget-area:first-child .custom-heading{display: inline-block; float: left; padding-right: 10px;}
.widget .widget-title{margin-bottom: 25px;}
.footer-widget-style4.widget .widget-title{margin-bottom: 40px;}
.footer_logo img{max-height: 100px;}
.footer .widget ul > li{padding: 0px 0px 12px;}
.sidebar .widget ul:not(.slides):not(.cart_list):not(.autovio_contact_widget_wrapper):not(.autovio_category_list_widget):not(.tm-all-post-list) > li{border-top: 1px solid rgb(246, 246, 246); padding-bottom: 11px; padding-top: 11px;}
.sidebar .widget ul:not(.slides):not(.cart_list):not(.autovio_contact_widget_wrapper):not(.autovio_category_list_widget):not(.tm-all-post-list) > li:first-child, .sidebar .widget > ul:not(.slides):not(.cart_list) > li:first-child{border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
.site-footer .tm-sbox .tm-vc_cta3-container{margin-bottom: 0px;}
.site-footer .tm-sbox .tm-vc_cta3-content-header h2{font-size: 20px;}
.site-footer .tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_cta3-content-header h4{margin-bottom: 0px; font-size: 16px;}
.site-footer .tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_cta3-content-header h2, .site-footer .tm-sbox.tm-sbox-iconalign-left-spacing .tm-vc_cta3-content-header h4{display: inline-block;}
.site-footer .tm-sbox.tm-sbox-iconalign-left-spacing.tm-sbox-details .tm-vc_cta3-content-header h2{padding-right: 15px;}
.site-footer .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm.tm-vc_icon_element-have-style-inner{width: 50px !important; height: 50px !important;}
.site-footer .tm-sbox.tm-sbox-iconalign-left-spacing.tm-sbox-details .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container{padding-left: 7px; padding-top: 0px;}
.site-footer .tm-sbox.tm-sbox-iconalign-left-spacing.tm-sbox-details .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm .tm-vc_icon_element-icon{font-size: 20px !important;}
.tm-bg-footer-box{padding: 65px 0px 100px 45px; margin: -70px 0px -90px; text-align: center;}
.tm-bg-footer-box .footer-logo-box{padding-left: 15px; padding-right: 15px; padding-bottom: 30px;}
.tm-bg-footer-box .footer-logo-box img{margin-bottom: 20px;}
ul.autovio_contact_widget_wrapper.call-email-footer{font-size: 16px; font-weight: 500; margin-bottom: 15px; margin-top: 20px;}
ul.autovio_contact_widget_wrapper.call-email-footer li::before{position: relative; left: -6px; top: 0px;}
.footer .social-icons li > a:hover{color: rgb(255, 255, 255);}
ul.autovio_contact_widget_wrapper{list-style: none; margin-left: 0px; padding-left: 0px;}
ul.autovio_contact_widget_wrapper li{padding-left: 40px; position: relative; padding-bottom: 15px; line-height: 25px;}
.widget ul.autovio_contact_widget_wrapper li{position: relative; line-height: 23px; padding: 0px 0px 13px;}
.tm-textcolor-white .widget ul.autovio_contact_widget_wrapper li{border-color: rgba(255, 255, 255, 0.04);}
.widget ul.autovio_contact_widget_wrapper li:first-child{padding-top: 0px;}
.footer ul.autovio_contact_widget_wrapper li:last-child{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
ul.autovio_contact_widget_wrapper li::before{position: absolute; left: 0px; top: 4px; font-size: 17px; font-weight: 400; display: none;}
 .widget_product_categories a, .widget_nav_menu li a{display: inline-block; position: relative; padding-left: 20px;}
 .widget.widget_nav_menu li a::before, .widget_product_categories a::before{font-family: tm-autovio-icons; content: ""; position: absolute; top: 4px; left: 0px; line-height: 1em; font-size: 16px;}
ul.autovio_contact_widget_wrapper li::before{color: rgb(87, 196, 228);}
.footer .widget.widget_nav_menu ul > li{padding: 0px 0px 10px; position: relative;}
.footer .widget.widget_nav_menu ul > li a:hover{padding-left: 15px;}
.footer .tm-textcolor-dark a{color: rgb(153, 153, 153);}
.footer .widget a{padding: 0px;}
.footer .widget.widget_nav_menu ul > li a::before{content: ""; position: absolute; inset: 10px auto auto 0px; color: inherit; height: 5px; width: 5px; border-radius: 50px; opacity: 0; transition: 0.3s ease-out;}
.footer .footer-widget-style4.widget.widget_nav_menu ul > li a::before{opacity: 1; border-radius: 0px; width: 5px; height: 2px; top: 11px;}
.footer .tm-textcolor-dark .footer-widget-style4.widget.widget_nav_menu ul > li a::before{background: rgb(136, 136, 136);}
.footer-style4.widget ul.autovio_contact_widget_wrapper li .contact_title{color: rgb(255, 255, 255);}
.footer .tm-textcolor-white .footer-widget-style4.widget.widget_nav_menu ul > li a::before{background: rgb(255, 255, 255);}
.footer .footer-widget-style4.widget a{padding: 0px 0px 0px 15px;}
.footer .footer-widget-style4.widget .tm-appgroup-box a{padding-left: 0px;}
.footer .widget.widget_nav_menu ul > li a:hover::before{opacity: 1;}
.site-footer .second-footer .widget-area .footer-style4.widget{padding-top: 55px; border-top: 1px solid rgb(36, 36, 39); margin-bottom: 42px !important;}
.site-footer .widget_nav_menu li a::before{color: inherit;}
.footer .widget.widget_nav_menu ul > li:first-child{padding-top: 0px;}
.footer .tm-textcolor-white hr{border-color: rgba(255, 255, 255, 0.03);}
.footer .widget.widget_nav_menu ul > li:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.widget ul > li ul{margin-left: 15px;}
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap{background: none;}
#site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item .calendar_wrap a{padding: 0px; text-align: left; border-bottom: 0px;}
#site-header-menu #site-navigation div.nav-menu > ul{margin: 0px; padding: 0px;}
#site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a, #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal ul.mega-sub-menu li.mega-menu-item a:focus{background: none;}
.righticon, #site-header-menu #site-navigation .mega-menu-toggle::after{display: none;}
 .themetechmount-box-blog .themetechmount-blogbox-desc-footer a:hover{color: rgb(26, 29, 34);}
.themetechmount-blogbox-format-link.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer, .themetechmount-blogbox-format-quote.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer{display: none;}
.themetechmount-box-style2.themetechmount-box-blog .themetechmount-box-desc-footer .comments-link{padding: 0px 15px 0px 0px; border-right: 1px solid rgb(232, 236, 239); margin: 0px 15px 0px 0px; font-size: 14px;}
.themetechmount-box-style2.themetechmount-box-blog .themetechmount-box-desc-footer{padding: 12px 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 1px solid rgb(232, 236, 239);}
.tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore, .tm-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore{border-color: rgba(255, 255, 255, 0.15);}
.themetechmount-blogbox-footer-readmore .themetechmount-blogbox-footer-left.themetechmount-wrap-cell{padding-top: 6px; padding-bottom: 5px; margin-top: 0px; display: block; border-bottom: 1px solid rgb(238, 238, 238);}
.tm-bgcolor-skincolor .themetechmount-blog-box-view-left-image .themetechmount-blogbox-footer-readmore a:hover{color: rgb(94, 94, 94); background-color: rgb(255, 255, 255);}
.themetechmount-box-blog.themetechmount-box-view-content-overlay .themetechmount-blogbox-footer-readmore a:hover{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a::after{content: ""; height: 2px; width: 100%; display: block; position: absolute; inset: auto auto -6px 0px; transition: 0.3s;}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:hover::after{width: 115%; transition: 0.3s;}
.themetechmount-box-blog .themetechmount-blogbox-desc-footer{padding-top: 22px; padding-bottom: 6px; font-size: 13px; font-weight: 500;}
.themetechmount-box-blog .themetechmount-blogbox-desc-footer a{position: relative;}
.themetechmount-box-blog .themetechmount-blogbox-desc-footer a::after{font-family: tm-autovio-icons; content: ""; right: -15px; font-size: 12px; position: absolute;}
.themetechmount-box-blog.themetechmount-box-topimage .themetechmount-blogbox-desc-footer{padding-bottom: 15px; padding-top: 13px;}
.themetechmount-box-topimage .tm-post-footer-meta{border-top: 1px solid rgb(228, 228, 228);}
.themetechmount-box-blog .entry-header:not(.tm-titlebar) .entry-title{margin-bottom: 4px;}
.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title{font-size: 24px; line-height: 33px; margin-bottom: 12px; position: relative;}
.themetechmount-blog-box-view-left-image .tm-entry-footer a{font-size: 14px;}
.themetechmount-blog-box-view-left-image .tm-entry-footer a:not(:hover){color: rgb(141, 146, 151);}
 .themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner{position: relative;}
.themetechmount-blogbox-stylethree.themetechmount-box-blog .themetechmount-blogbox-footer-readmore{padding: 0px; margin: 8px 0px 0px; font-weight: 600;}
.single .tm-titlebar-wrapper.entry-header{margin-bottom: 50px;}
article.themetechmount-box-blog-classic .tm-blog-classic-box-content .tm-classic-footer-meta{position: relative; display: block; width: auto; margin-left: 0px;}
 article.themetechmount-box-blog-classic .tm-blog-classic-box-content .tm-classic-footer-meta .tm-entry-meta .tm-meta-line{color: rgb(153, 153, 153); font-size: 14px;}
.single-post .themetechmount-blogbox-footer-readmore{display: none;}
.single-tm_portfolio .tm-single-pf-footer .clearfix{display: inline-block;}
.main-holder .site-content .woocommerce-pagination{display: block; margin-bottom: 0px; text-align: right; padding: 15px; background-color: rgb(247, 247, 247); border-radius: 5px;}
.main-holder .site-content .woocommerce-pagination{margin-bottom: 50px;}
.main-holder .site-content nav.woocommerce-pagination ul li span, .main-holder .site-content nav.woocommerce-pagination ul li a{width: 30px; height: 30px; line-height: 30px; text-align: center; display: inline-block; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); font-size: 14px; font-weight: 500; border-radius: 0px; margin: 0px 3px; padding: 0px; transition: 0.3s; border: 1px solid rgb(224, 224, 224);}
.main-holder .site-content nav.woocommerce-pagination ul{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px !important;}
.main-holder .site-content nav.woocommerce-pagination ul li{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: visible;}
.main-holder .site-content nav.woocommerce-pagination ul li .page-numbers.current, .main-holder .site-content nav.woocommerce-pagination ul li a:hover{border-color: transparent; color: rgb(255, 255, 255);}
.themetechmount-products{overflow: hidden;}
.themetechmount-footer-cta-yes .tm-pf-single-related-wrapper{padding-bottom: 20px;}
.tm-pf-single-content-wrapper .tm-single-pf-footer{display: block; clear: both; overflow: hidden;}
body.themetechmount-page-full-width.tm-titlebar-bcrumb-bottom #content .site-main .entry-content .wpb-content-wrapper > .wpb_row.tm-bgimage-yes:first-child, body.themetechmount-page-full-width.tm-titlebar-bcrumb-bottom #content .site-main .entry-content > .wpb_row.tm-bgimage-yes:first-child{margin-top: -82px;}
.site{overflow: hidden;}
.site-main{position: relative; padding-top: 40px;}
.themetechmount-sidebar-true .site-main{padding-top: 60px;}
body.themetechmount-sidebar-left:not(.tm-empty-sidebar) .site-content #primary.content-area{float: right;}
.site-content #sidebar-left.sidebar{margin-top: 0px; padding-top: 17px;}
.site-content #sidebar-left.sidebar{float: left;}
.widget .woocommerce-product-search, .widget .search-form{position: relative;}
.widget .search-form label{display: block;}
.widget .woocommerce-product-search .search-field, .widget .search-form .search-field{border: 1px solid rgb(241, 241, 241); background-color: rgb(255, 255, 255); border-radius: 5px; padding: 11px 15px;}
.widget.woocommerce.widget_product_search input[type="submit"], .widget.woocommerce.widget_product_search button, .widget .search-form .search-submit{position: absolute; top: 0px; right: 0px; box-shadow: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-indent: -999px; padding: 0px; width: 48px; height: 48px; z-index: 1; border-radius: 0px 5px 5px 0px; background-image: url("../images/findicon-white.png"); background-repeat: no-repeat; background-position: center center; background-size: 16px 16px; font-size: 0px;}
.sidebar .widget{margin: 30px 0px; padding: 25px; border: 0px; overflow: hidden; border-radius: 0px; background: rgb(255, 255, 255);}
.sidebar .widget_media_image img{border-radius: 5px;}
.sidebar .widget:first-child{margin-top: 0px;}
 .sidebar.widget-area .widget.widget_media_image{padding: 0px; box-shadow: unset;}
 .widget.woocommerce.widget_product_search .widget-title{display: none;}
body.themetechmount-sidebar-left:not(.tm-empty-sidebar) .site-content-wrapper #primary.content-area{float: right;}
.site-content-wrapper #sidebar-left.sidebar{margin-top: 0px; padding-top: 60px; float: left;}
.social-icons{list-style: none; margin: 0px; padding: 0px; font-size: 15px;}
.footer .widget .social-icons li{padding: 0px;}
.social-icons li{padding-left: 0px; min-width: 23px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block !important;}
.social-icons li > a{width: 33px; height: 33px; line-height: 33px; border-radius: 50%; border: 1px solid rgb(241, 241, 241); text-align: center; display: block; background-color: transparent; font-size: 14px;}
.footer .social-icons li > a{width: 38px; height: 38px; line-height: 38px; border-radius: 5px; border: 1px solid; text-align: center; display: block; background-color: transparent; font-size: 14px; margin: 0px 3px; color: rgb(255, 255, 255);}
.footer .social-icons li > a:hover{background-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important;}
.footer .ttm-social-block .social-icons li{padding: 0px;}
.footer .tm-bgcolor-darkgrey .social-icons li > a, .footer .tm-bgcolor-skincolor .social-icons li > a{color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.4);}
.k_flying_searchform_wrapper .header-search{position: absolute; top: -6px; right: -4px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 15px; font-size: 20px;}
.k_flying_searchform_wrapper .header-search{color: rgb(255, 255, 255);}
.woocommerce-cart table.cart img{width: 70px;}
.woocommerce-page #content table.cart td.product-thumbnail{text-align: center;}
.entry-header:not(.tm-titlebar) .entry-title{margin-top: 0px; margin-bottom: 15px; font-size: 16px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.entry-header:not(.tm-titlebar) .entry-title{font-size: 26px; line-height: 35px; position: relative; overflow-wrap: break-word;}
 .entry-header .entry-title{font-size: 22px;}
.tm-header-style-infostack-two .tm-titlebar h1.entry-title::before{height: 100%; width: 5px; display: block; position: absolute; inset: 0px auto auto 0px;}
.tm-titlebar .breadcrumb-wrapper .breadcrumb-wrapper-inner i{font-size: 16px;}
.tm-header-style-infostack-two .tm-titlebar h1.entry-title{padding-left: 0px;}
 .themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .testimonial_item .themetechmount-box-footer{display: inline-block; padding-left: 3px; padding-right: 3px;}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .testimonial_item .themetechmount-box-footer::before{content: "-"; padding-right: 5px;}
button, input[type="submit"], .woocommerce div.product form.cart .button:hover, .woocommerce .widget_shopping_cart a.button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"]:hover, .woocommerce #payment #place_order:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"], .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce .widget_shopping_cart a.button.checkout:hover, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart a.button, .woocommerce #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce div.product form.cart .button, .main-holder .site .woocommerce-cart-form__contents button, .main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button, .main-holder .site .woocommerce-form-coupon button, .main-holder .site .woocommerce-form-login button.woocommerce-Button, .main-holder .site .woocommerce-ResetPassword button.woocommerce-Button, .main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button, .themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a:hover, .woocommerce-account .woocommerce-MyAccount-content button, .woocommerce-account .woocommerce-MyAccount-content button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);}
.error404 .tm-titlebar-wrapper{display: none;}
.search-form .search-submit{display: block;}
 .tm-bgcolor-darkgrey ul.autovio_contact_widget_wrapper li a, .tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a, .tm-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore a, .tm-col-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a, .tm-col-bgcolor-darkgrey .themetechmount-blogbox-footer-readmore a{color: rgb(255, 255, 255);}
 .themetechmount-box-view-content-overlay .themetechmount-blogbox-footer-readmore a:hover, .tm-bgcolor-darkgrey .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, .tm-col-bgcolor-darkgrey .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, .tm-bgcolor-skincolor .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer, .tm-col-bgcolor-skincolor .themetechmount-teambox-style2.themetechmount-teambox-roundimage .themetechmount-box-content .themetechmount-box-footer{color: rgba(255, 255, 255, 0.8);}
 .site-footer.tm-bgcolor-darkgrey ul.tm-recent-post-list li .post-date{color: rgba(255, 255, 255, 0.95);}
 .tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a:hover{color: rgb(17, 17, 17);}
 .tm-textcolor-white h3{color: rgb(255, 255, 255) !important;}
 .tm-textcolor-white{color: rgba(255, 255, 255, 0.95);}
.footer .tm-textcolor-white .tm-vc_cta3-content-header h4, .footer .tm-textcolor-white .tm-vc_cta3-content-header h2, .footer .tm-textcolor-white .tm-vc_cta3-content-header h2, .footer .tm-textcolor-white{color: rgb(255, 255, 255) !important;}
.footer .tm-textcolor-white .tm-footer2-left, .footer .tm-textcolor-white .tm-footer2-right, .footer .tm-textcolor-white .widget ul.autovio_contact_widget_wrapper li, .footer .tm-textcolor-white ul.tm-recent-post-list > li .post-date, .footer .tm-textcolor-white p{color: rgb(255, 255, 255) !important;}
 .tm-textcolor-white a{color: rgb(255, 255, 255);}
.footer .tm-textcolor-white .widget .search-form .search-field{border-color: rgba(255, 255, 255, 0.07); background-color: rgba(255, 255, 255, 0.03);}
.footer .widget.themetechmount_widget_recent_entries ul li{padding: 22px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.07);}
.tm-textcolor-dark h1{color: rgb(17, 17, 17);}
.footer .widget ul.tm-pricelist-block li{padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.07);}
.footer .widget ul.tm-pricelist-block li:first-child{padding-top: 0px;}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-footer{color: rgba(255, 255, 255, 0.85);}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a::before{content: ""; font-family: tm-autovio-icons; right: -13px; top: 0px; position: absolute; font-size: 9px;}
.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer{padding-top: 20px;}
.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer > div.tm-social-share-wrapper{padding-top: 1px;}
.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer > div{padding: 0px; position: absolute; float: left; width: 45px; height: 45px; bottom: -20px; background-color: rgb(191, 148, 86); text-align: center; font-size: 15px; line-height: 48px; left: 35px; color: rgb(255, 255, 255); transition: 0.3s;}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer .themetechmount-blogbox-footer-left{clear: both; font-size: 15px; line-height: 25px; float: left; padding: 5px 0px 11px;}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a{background-color: transparent; font-weight: 600; display: inline-block; position: relative;}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore, .post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a{}
header:not(.tm-header-style-toplogo).tm-header-style-classic-vertical #site-header-menu #site-navigation{height: auto; line-height: initial !important;}
.sidebar .widget_product_categories li{position: relative; margin: 5px 0px; padding-bottom: 5px !important;}
.footer .widget.tm-hide-feature-image ul.tm-recent-post-list{text-align: center;}
.footer .widget.tm-hide-feature-image ul.tm-recent-post-list > li img{display: none;}
.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li{display: inline-block; width: calc(50% - 2px); float: none; padding: 0px 0px 11px;}
.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li:nth-child(2n){width: 40%; margin-left: 5%;}
.main-holder .site-content ul.products{margin-right: -15px; margin-left: -15px; width: auto; padding: 0px;}
.main-holder .site-content ul.products li.product{margin: 0px; padding-right: 15px; padding-left: 15px;}
.main-holder #content.site-content ul.products li.product .tm-product-box{background-color: rgb(255, 255, 255); transition: 0.3s; margin-bottom: 30px; overflow: hidden;}
.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-box-inner{text-align: left;}
.main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style2 .tm-product-box-inner, .main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style2, .main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style1 .tm-product-box-inner, .main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style1{overflow: visible; position: relative;}
.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content{text-align: center; padding: 10px 0px; position: relative; overflow: hidden;}
.main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style1 .tm-product-content{min-height: 133px;}
.main-holder #content.site-content ul.products.list li.product .tm-product-box .tm-product-content{text-align: left;}
.main-holder .site-content ul.products li.product .woocommerce-loop-category__title, .main-holder .site-content ul.products li.product .woocommerce-loop-product__title{display: inline; padding: 0px; margin: 0px; font-size: 15px; font-weight: 400; line-height: 24px; transition: 0.3s;}
.main-holder .site-content ul.products li.product .product-hover-style2 .woocommerce-loop-category__title, .main-holder .site-content ul.products li.product .product-hover-style2 .woocommerce-loop-product__title{}
.main-holder .site-content ul.products li.product a.tm-product-title-link{width: 85%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; text-transform: capitalize; margin: 0px auto 1px;}
.main-holder .site-content ul.products li.product .price{margin: 18px 0px 7px; min-height: 20px; font-size: 17px; display: block; transition: 0.4s;}
.tm-product-box-inner{position: relative; overflow: hidden;}
.main-holder .site-content ul.products li.product .tm-shop-icon{position: absolute; inset: auto 0px -50%; margin: 0px auto; z-index: 3; transition: 0.5s;}
.main-holder .site-content ul.products li.product:hover .tm-shop-icon{bottom: 0px; transition: 0.5s;}
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon{position: static;}
.main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style1::before{content: ""; position: absolute; inset: 0px -15px auto auto; height: 100%; width: 1px; background: rgb(229, 229, 229); z-index: 1;}
.main-holder #content.site-content ul.products li.product:last-child .tm-product-box.product-hover-style1::before, .main-holder #content.site-content ul.products.list li.product .tm-product-box.product-hover-style1::before{display: none;}
.main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style2 .tm-product-box-inner::before{content: ""; position: absolute; inset: 0px -15px auto auto; height: 100%; width: 1px; background: rgb(238, 238, 238); z-index: 1;}
.main-holder #content.site-content ul.products li.product:last-child .tm-product-box.product-hover-style2 .tm-product-box-inner::before, .main-holder #content.site-content ul.products.list li.product .tm-product-box.product-hover-style2 .tm-product-box-inner::before{display: none;}
.main-holder .site-content ul.products li.product .yith-wcqv-button{color: rgb(255, 255, 255); text-align: center; padding: 0px; margin: 0px; background: none; letter-spacing: 0px; transition: none; font-size: 14px;}
.woocommerce .price .woocommerce-Price-amount{color: rgb(104, 112, 118); font-size: 14px; display: inline-block;}
 .woocommerce span.onsale{color: rgb(255, 255, 255); font-size: 10px; font-weight: 500; text-transform: uppercase; padding: 0px 10px; display: table; position: absolute; text-align: center; top: 10px; left: 0px; right: auto; line-height: 21px; z-index: 2; min-height: auto; vertical-align: top; border-radius: 3px; margin: 0px; background: rgb(75, 200, 113) !important;}
 .woocommerce .product-hover-style2 span.onsale{background: rgb(234, 29, 39) !important;}
.woocommerce .widget.widget_products .star-rating{margin: 0px; text-align: left; padding: 7px 0px;}
.woocommerce .widget.widget_products .star-rating, .woocommerce .widget_recent_reviews ul.product_list_widget li .star-rating, .woocommerce .widget_top_rated_products ul.product_list_widget li .star-rating{margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-bottom: 0px; margin-bottom: 5px !important;}
.main-holder .site-content .woocommerce-ordering{margin-bottom: 0px;}
.woocommerce .woocommerce-result-count{margin: 0px 15px;}
.main-holder .site-content .woocommerce-ordering .select2-container--default .select2-selection--single{background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); padding-right: 28px;}
.main-holder .site-content .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow{right: 0px;}
.woocommerce .main-holder ul.products li.product .price .woocommerce-Price-amount{font-size: 18px;}
.woocommerce .price del .woocommerce-Price-amount, .woocommerce .main-holder ul.products li.product .price del .woocommerce-Price-amount{font-size: 14px; text-decoration: line-through; color: rgb(172, 172, 172); font-weight: 400;}
.themetechmount-single-product-details .woocommerce-product-details__short-description{margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid rgb(224, 232, 234);}
.woocommerce div.product .product_title{font-size: 30px; margin-bottom: 5px;}
.woocommerce div.product .summary .woocommerce-product-rating{margin-bottom: 15px; border-bottom: 1px solid rgb(230, 230, 230); padding: 0px 0px 15px;}
.woocommerce .summary div[itemprop="description"]{margin-top: 15px;}
.woocommerce .main-holder #content div.product .price del{color: rgb(136, 136, 136); font-size: 15px; display: inline-block;}
.woocommerce .product_meta{padding-top: 17px; margin-top: 15px;}
.woocommerce .summary .star-rating{float: left; margin-top: 10px; margin-right: 5px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 49%;}
.woocommerce.single-product .summary .star-rating{display: block; font-size: 13px;}
.woocommerce.single-product .summary .star-rating{margin-top: 8px;}
.woocommerce .summary .compare.button{background-color: transparent; padding: 0px; margin-left: 15px; font-weight: 600; color: rgb(17, 17, 17);}
.woocommerce .main-holder #content .summary .compare.button::before{content: ""; font-family: tm-autovio-icons; padding-right: 5px;}
.woocommerce .summary form.cart{margin-top: 17px;}
.woocommerce .main-holder #content .woocommerce-error .button, .woocommerce .main-holder #content .woocommerce-info .button, .woocommerce .main-holder #content .woocommerce-message .button{background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); padding: 8px 15px; font-size: 11px; border-radius: 5px;}
.woocommerce .product_meta .sku_wrapper{margin-right: 10px;}
.woocommerce .product_meta > span{display: block; width: 100%; padding-bottom: 7px; font-weight: 600; color: rgb(17, 17, 17);}
.woocommerce .product_meta > span a{font-weight: 400;}
.woocommerce .product_meta .posted_in{margin-right: 30px; font-weight: 600;}
.woocommerce .product_meta .posted_in a{text-transform: none;}
.woocommerce .quantity .qty{height: 41px; width: 5.2em;}
.single .main-holder div.product form.cart .woocommerce-grouped-product-list-item div.quantity{margin-left: 5px; padding-top: 1px; padding-bottom: 5px;}
.single .main-holder div.product .woocommerce-tabs ul.tabs li::after, .single .main-holder div.product .woocommerce-tabs ul.tabs li::before{display: none;}
.single .main-holder div.product .woocommerce-tabs ul.tabs li{margin: 0px 2px;}
.single .main-holder div.product .woocommerce-tabs ul.tabs li:first-child{margin-left: 0px;}
.single .main-holder div.product .woocommerce-tabs ul.tabs li:last-child{margin-right: 0px;}
.single .main-holder div.product .woocommerce-tabs ul.tabs::before, .single .main-holder div.product .woocommerce-tabs ul.tabs li{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.single .main-holder div.product .woocommerce-tabs ul.tabs{padding: 0px; margin: 0px 0px 30px; overflow: visible;}
.single .main-holder #content div.product .woocommerce-Reviews .star-rating{float: right; width: 7.4em;}
.single .main-holder #content div.product .woocommerce-tabs .panel h2{margin-bottom: 15px;}
.single .main-holder #content div.product .woocommerce-tabs .panel h2{font-size: 20px;}
.single .main-holder #content div.product .woocommerce-tabs .panel{box-shadow: none; background-color: rgb(255, 255, 255); margin-bottom: 0px;}
.woocommerce-Reviews .select2-container{width: 154px !important;}
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3{margin-bottom: 15px; font-size: 24px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display: block;}
.woocommerce form .form-row label{font-weight: normal;}
.woocommerce form .form-row .input-checkbox{position: static;}
.woocommerce-checkout h3#order_review_heading{margin-bottom: 0px; margin-top: 15px;}
.woocommerce ul.cart_list li{padding: 8px 0px;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{padding: 12px 0px 10px;}
.woocommerce .widget_recent_reviews ul.product_list_widget li .star-rating, .woocommerce .widget_top_rated_products ul.product_list_widget li .star-rating{width: auto; margin: 0px;}
.woocommerce ul.product_list_widget li img{width: 50px;}
.woocommerce .widget_price_filter .ui-slider-horizontal{height: 4px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top: -5px;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{font-weight: 500;}
.woocommerce .widget_layered_nav ul li{padding: 0px 0px 12px;}
.woocommerce .widget_price_filter .price_slider_amount{margin-top: 38px;}
.woocommerce .widget_price_filter .price_slider_amount{text-align: left;}
.woocommerce .wishlist_table td.product-add-to-cart a{color: rgb(255, 255, 255); padding: 10px 0px;}
.woocommerce table.shop_table{border-color: rgb(230, 230, 230); border-radius: 0px; margin-top: 30px;}
.woocommerce-cart .main-holder table.shop_table{margin-top: 0px;}
.woocommerce table.wishlist_table{font-size: inherit; background-color: rgb(255, 255, 255); border-color: rgb(235, 235, 235); border-width: 1px 0px 1px 1px; margin-top: 0px;}
.woocommerce .wishlist-title{margin-bottom: 10px;}
.tm-product-overlay{position: absolute; inset: 0px; visibility: hidden; opacity: 0; transition: 250ms ease-out; background-color: rgb(52, 53, 56);}
.main-holder .site-content ul.products li.product:hover .tm-product-overlay{opacity: 0.3; visibility: visible;}
.main-holder .site-content ul.products li.product a img{margin: 0px 0px 0em; transition: 0.5s ease-in-out !important;}
.main-holder .site-content ul.products li.product:hover a img{transition: 0.5s ease-in-out;}
.main-holder .site-content ul.products li.product .price{margin-top: 0px;}
.woocommerce .price .woocommerce-Price-amount{font-size: 14px; font-weight: 500;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: rgb(247, 247, 247);}
.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message{margin-bottom: 55px;}
 .main-holder .site-content .woocommerce.widget_shopping_cart .cart_list li a.remove{top: 5px;}
.woocommerce div.product form.cart .variations label{font-size: 14px; margin: 15px 0px 0px 10px; color: rgb(130, 140, 150);}
.woocommerce ul.products li.product .woocommerce-placeholder{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.woocommerce #review_form #respond .form-submit{margin-top: 15px;}
.woocommerce .widget_shopping_cart a.button{padding: 10px 20px 11px; font-size: 12px;}
.woocommerce .widget_price_filter .price_slider_amount .button{float: right; padding: 10px 22px; margin-top: -5px; border-radius: 5px; font-size: 14px;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{color: rgb(255, 255, 255);}
.checkout.woocommerce-checkout, .woocommerce-cart .main-holder .cart_totals table.shop_table, .woocommerce-cart-form{padding: 0px; background-color: rgb(255, 255, 255);}
.main-holder .site-content ul.products li.product .tm-shop-icon a{font-weight: 500;}
.main-holder .site-content .product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a{font-size: 13px; font-weight: 600; padding: 8px 25px; border: 1px solid rgb(224, 224, 224); letter-spacing: 0px; color: rgb(17, 17, 17); text-transform: uppercase; background-image: none; transform: unset; opacity: 1; margin: 0px; background-color: transparent; transition: 0.3s; line-height: 23px !important; width: auto !important;}
.main-holder .site-content .product .product-hover-style1 .tm-shop-icon .tm-wc-add-to-cart-btn a:hover{color: rgb(255, 255, 255);}
 .main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-quickview-btn a, .main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-add-to-cart-btn a{border-radius: 5px; background-position: center center; height: 40px; width: 40px; line-height: 40px; margin: 0px 3px 0px 0px; border: 1px solid rgb(224, 224, 224); background-color: rgb(247, 247, 247);}
.main-holder .site-content ul.products li.product .tm-shop-icon div.tm-wc-add-to-cart-btn, .main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-quickview-btn, .main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn{transition: 0.5s; display: inline-block; opacity: 1; vertical-align: top; font-size: 0px; line-height: 0;}
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-quickview-btn a{font-size: 0px; background-size: 17px; background-image: url("../images/product-zoom.svg"); background-repeat: no-repeat;}
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-add-to-cart-btn{margin-right: -3px;}
.main-holder .site-content ul.products li.product .product-hover-style1 .tm-shop-icon .tm-wc-quickview-btn{display: none;}
.main-holder .site-content ul.products li.product .tm-shop-icon .tm-wc-wishlist-btn{}
.main-holder .site-content ul.products li.product a{display: inline-block; vertical-align: top; position: relative;}
.main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-wishlist-btn, .main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-quickview-btn, .main-holder .site-content ul.products li.product:hover .tm-shop-icon div.tm-wc-add-to-cart-btn{opacity: 1; transform: translateY(0px);}
.woocommerce-lost-password .entry-content > .woocommerce, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{background-color: rgb(255, 255, 255);}
.woocommerce-lost-password .entry-content > .woocommerce{padding: 30px;}
.woocommerce table.shop_attributes td{padding-left: 10px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .main-holder .site .woocommerce-cart-form__contents button, .main-holder .site .woocommerce-cart-form__contents button.button:disabled[disabled]{padding: 14px 30px 13px; font-weight: 600; font-size: 14px; color: rgb(255, 255, 255);}
.woocommerce-Reviews .comment-form{margin-bottom: 0px;}
.woocommerce .main-holder .site-content #review_form{padding-top: 10px;}
.woocommerce .main-holder .site-content #review_form .comment-reply-title{font-size: 15px; line-height: 20px; font-weight: 700; color: rgb(17, 17, 17); text-transform: capitalize;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{width: 45px; background-color: transparent;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size: 14px; color: rgb(153, 153, 153); margin-bottom: 9px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight: 600; font-size: 15px; text-transform: capitalize;}
.woocommerce-account .woocommerce-MyAccount-navigation{background-color: rgb(255, 255, 255); position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin: 0px; padding: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color: rgb(17, 17, 17);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color: rgb(255, 255, 255);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) currentcolor; border-image: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom: 1px solid rgb(238, 238, 238);}
.main-holder .site .woocommerce-EditAccountForm fieldset{margin-top: 15px;}
.woocommerce-account .main-holder .site .woocommerce-form.woocommerce-form-login{margin-bottom: 80px;}
.woocommerce-account .main-holder .site .woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox{padding-left: 10px;}
.checkout.woocommerce-checkout{margin-bottom: 35px;}
.woocommerce .main-holder #content div.product .entry-summary .add_to_wishlist::before{content: ""; font-family: tm-autovio-icons; margin-right: 5px;}
.woocommerce .yith-quick-view-content div.product form.cart div.quantity{margin-right: 8px;}
.woocommerce div.product form.cart .variations td.label{padding-right: 1em; width: 85px;}
.woocommerce .themetechmount-single-product-info .product_meta .sku_wrapper{font-weight: 600;}
.woocommerce .themetechmount-single-product-info .product_meta .sku_wrapper .sku{font-weight: 400;}
.woocommerce-account .woocommerce-MyAccount-content button, .woocommerce form.checkout_coupon button{font-size: 14px; font-weight: 600; padding: 12px 30px;}
.single-product.woocommerce .summary .price .woocommerce-Price-amount{font-size: 18px; font-weight: 600;}
.single-product.woocommerce .price del .woocommerce-Price-amount{font-size: 15px; line-height: 32px;}
.single-product.woocommerce div.product .product_title{font-size: 25px;}
.woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce-checkout .select2-dropdown{background-color: rgb(255, 255, 255);}
.woocommerce div.product form.cart .group_table td{vertical-align: middle; padding-bottom: 0px;}
.woocommerce table.shop_attributes th, .woocommerce div.product form.cart .group_table td label, .woocommerce div.product form.cart .variations label{font-weight: 500;}
.main-holder #content.site-content div.product .single_variation_wrap .woocommerce-variation-price{padding-bottom: 15px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{border-radius: 5px; padding: 10px 25px;}
.woocommerce .lost_reset_password .woocommerce-Button{border-radius: 5px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{color: rgb(255, 255, 255);}
.woocommerce ul.product_list_widget li .star-rating{float: none; margin-bottom: 8px !important;}
.woocommerce ul.product_list_widget li img{width: 75px; float: left; margin-left: 0px; margin-right: 15px;}
.woocommerce ul.product_list_widget li a{padding-bottom: 10px;}
.woocommerce .widget.widget_products .woocs_price_code, .woocommerce.widget.widget_products .woocs_price_code{display: block;}
.woocommerce .widget.widget_products .product-title, .woocommerce.widget.widget_products .product-title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; color: rgb(17, 17, 17); font-size: 14px; text-transform: capitalize;}
.woocommerce.widget_products ul.product_list_widget li a{padding-bottom: 0px;}
.widget .product_list_widget del .woocommerce-Price-amount{color: rgb(153, 153, 153);}
.woocommerce ul.product_list_widget li{margin: 0px 0px 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right: 8px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{position: relative; display: block; float: left; font-size: 17px; font-weight: 600; line-height: 24px; cursor: pointer; padding: 0px; transition: 500ms; border-radius: 5px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(81, 81, 81); text-transform: capitalize; z-index: 1; margin: 0px 30px 0px 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before{opacity: 1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; border-radius: 5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: rgb(255, 255, 255);}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before{width: 100%; transition: 0.3s;}
.woocommerce div.product .woocommerce-tabs ul.tabs{line-height: 0; border-bottom: 2px solid rgb(238, 238, 238); text-align: left; margin: 0px !important; padding: 0px 0px 20px !important;}
.woocommerce div.product .woocommerce-tabs .panel{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; margin-top: 5px; padding: 15px 0px; background: rgb(255, 255, 255) !important;}
.single .main-holder #content div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description > h2, .single .main-holder #content div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information > h2{display: none;}
.single .main-holder #content div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table.shop_attributes{margin-top: 6px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.woocommerce-Tabs-panel h2{font-size: 20px; margin-top: 0px; line-height: 28px;}
 .woocommerce-cart #payment, .woocommerce-checkout #payment{background: rgb(247, 247, 246); border-radius: 0px;}
#ship-to-different-address .woocommerce-form__label-for-checkbox{margin-top: 0px; margin-bottom: 0px;}
.woocommerce .shipping_address .form-row .select2-container{width: 100% !important;}
.main-holder ul.products li.product .tm-product-category a{font-size: 13px; color: rgb(153, 153, 153); line-height: 24px; font-weight: 400;}
.main-holder ul.products li.product .tm-product-category{display: none;}
.main-holder #content.site-content ul.products li.product .tm-product-box.product-hover-style3 .tm-product-content{text-align: center;}
.themetechmount-box-events .event-box-content .themetechmount-eventbox-footer{padding-top: 28px;}
 .themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a{display: inline-block; position: relative; color: rgb(255, 255, 255); border: 1px solid transparent; padding: 7px 27px 8px; background-color: rgb(14, 56, 94); border-radius: 0px; font-size: 14px; font-weight: 500;}
.themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer{margin-top: 20px; border-top: 1px solid rgb(228, 231, 232); padding-left: 25px; margin-left: -25px; margin-right: -25px; padding-top: 14px; font-size: 15px; font-weight: 500;}
.themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer a::after{font-family: tm-autovio-icons; content: ""; font-style: normal; font-weight: 400; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; margin-left: 5px;}
.testimonial_item .themetechmount-box-footer{font-size: 14px; font-weight: normal; font-style: italic; color: rgb(136, 136, 136);}
 .tm-bgcolor-skincolor .testimonial_item .themetechmount-box-footer{color: rgb(255, 255, 255);}
.tm-bgcolor-darkgrey .testimonial_item .themetechmount-box-footer, .tm-bgcolor-skincolor .testimonial_item .themetechmount-box-footer{color: rgba(255, 255, 255, 0.43);}
.footer_logo{margin-bottom: 25px;}
body{counter-reset: section 0;}
.vc_row .widget .woocommerce-product-search .search-field{position: relative; width: 100%; height: 55px; border: 1px solid rgb(233, 230, 230); background: rgb(255, 255, 255); box-shadow: rgba(1, 1, 1, 0.04) 0px 0px 21px 0px; padding: 0px 20px;}
.footer .vc_separator.wpb_content_element{margin-bottom: 27px;}
.themetechmount-testimonialbox-styletwo .themetechmount-box-footer{font-size: 14px;}
.themetechmount-blogbox-styleone.themetechmount-box-blog .themetechmount-box-desc-footer{background-color: transparent; padding: 12px 0px 0px; position: relative; margin: 0px; text-transform: capitalize; border-top: 1px solid rgb(224, 224, 224);}
.themetechmount-blogbox-styleone.themetechmount-box-blog .themetechmount-blogbox-footer-readmore{padding: 0px; margin: 0px;}
.themetechmount-blogbox-styleone.themetechmount-box-blog .themetechmount-box-desc-footer .comments-link{}
.themetechmount-blogbox-styleone.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a{display: inline-block; position: relative; font-weight: 400; font-size: 14px; line-height: 24px;}
 [data-tooltip]:focus::after{opacity: 0;}
#site-header .tm-header-top-wrapper{text-align: center; position: relative;}
.tm-headerstyle-centerlogo-overlay .header-search{float: left;}
.header-search{display: inline-block; vertical-align: top;}
.tm-headerstyle-classic-overlay .header-search{float: left;}
.header-search .widget_search{margin: 0px;}
.tm-header-style-infostack-two .header-search{margin: 0px;}
.header-search .ttm_advance_search .search-field{float: left; height: auto; margin: 0px; padding: 10px 15px; vertical-align: middle; width: 305px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; background-color: rgb(247, 247, 247); line-height: 24px;}
.header-search .ttm_advance_search .search-field:focus{background-color: rgb(255, 255, 255);}
.tm-header-style-infostack .header-search .search-field{width: 588px;}
.tm-header-style-infostack-two .header-search .ttm_advance_search .search-field{padding: 10px 15px; background-color: rgb(255, 255, 255); width: 310px;}
.header-search .ttm_advance_search .product-search-widget .search_by_category{float: left; z-index: 1; width: 200px !important; margin: 0px !important; position: relative !important; height: auto !important; overflow: visible !important; background: transparent !important;}
.header-search .ttm_advance_search .product-search-widget .search_by_category::before{content: ""; background: rgb(219, 219, 219); height: 20px; width: 1px; position: absolute; inset: 12px auto auto 0px;}
.tm-header-style-infostack-two .header-search .ttm_advance_search .product-search-widget .search_by_category{}
.header-search .ttm_advance_search .product-search-widget .search_by_category span{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; height: 43px; line-height: 43px; font-size: 14px; color: rgb(136, 136, 136); text-align: left;}
.tm-header-style-infostack-two .header-search .ttm_advance_search .product-search-widget .search_by_category span{height: 44px; line-height: 44px;}
.header-search .ttm_advance_search .product-search-widget .search_by_category span.select2-selection__arrow{top: -2px;}
.header-search .search_button{background: url("../images/header-search.svg") center center / 16px no-repeat scroll; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 0px; height: 43px; line-height: 43px; padding: 0px; margin: 0px; position: relative; text-align: center; width: 75px; z-index: 1; border-radius: 0px 5px 5px 0px;}
.tm-header-style-infostack-two .header-search .search_button{height: 36px; line-height: 36px;}
.tm-header-style-infostack-two .header-search .search_button{border-radius: 5px;}
.tm-header-style-infostack-two .header-search .input-group-btn{right: 4px; top: 4px;}
.header-search .input-group-btn{position: relative; inset: 0px 0px auto auto; width: auto;}
.tm-header-style-infostack-three .header-search .widget{margin: 0px; width: 300px; line-height: initial; position: absolute; inset: 100% 0px auto auto; display: none;}
.tm-header-style-infostack-three .header-search{z-index: 2; position: relative;}
.tm-header-style-infostack-three .header-search .header-toggle{position: relative; padding: 0px 0px 0px 30px; color: rgb(153, 153, 153); font-weight: 600; cursor: pointer;}
.tm-header-style-infostack-three .header-search .header-toggle::before{content: ""; font-family: tm-autovio-icons; color: rgb(153, 153, 153); position: absolute; inset: 0px 0px auto; font-size: 23px; font-weight: 400;}
.tm-header-style-infostack-three .widget .search-form .search-field{padding: 9px 60px 9px 15px; border-color: rgb(238, 238, 238); line-height: 24px;}
.tm-header-style-infostack-three .widget .search-form .search-submit{width: 50px; height: 44px; background-size: 15px 15px;}
.tm-header-style-infostack-three .widget .search-form label{margin-bottom: 0px;}
.wishlist-counter{float: right; margin: 0px 0px 0px 10px; position: relative;}
.tm-headerstyle-infostack-two .wishlist-counter{margin: 4px 0px 0px 20px;}
.tm-header-style-infostack-one .wishlist-counter a{width: 35px; display: block; font-size: 0px; position: relative; color: rgb(255, 255, 255); text-align: center;}
.tm-header-style-infostack-one .wishlist-counter a::before{content: ""; font-family: tm-autovio-icons; position: absolute; inset: 0px; font-size: 26px;}
.tm-headerstyle-infostack-three .wishlist-counter a{display: block; position: relative; padding: 21px 0px 0px; font-size: 13px; line-height: 20px; color: rgb(153, 153, 153); text-align: center;}
.tm-headerstyle-infostack-two .wishlist-counter a, .tm-headerstyle-centerlogo-overlay .wishlist-counter a{height: 35px; line-height: 35px; width: 35px; font-size: 0px; display: block; position: relative; text-align: center;}
.tm-headerstyle-infostack-two .wishlist-counter a::before, .tm-headerstyle-infostack-three .wishlist-counter a::before, .tm-headerstyle-centerlogo-overlay .wishlist-counter a::before{content: ""; font-family: tm-autovio-icons; color: rgb(17, 17, 17); position: absolute; inset: 0px 0px auto; font-size: 21px;}
.tm-headerstyle-infostack-two .wishlist-counter a::before, .tm-headerstyle-centerlogo-overlay .wishlist-counter a::before{font-size: 25px;}
.tm-headerstyle-centerlogo-overlay .wishlist-counter a::before{color: rgb(255, 255, 255);}
.wishlist-counter span.count{height: 15px; width: 15px; line-height: 16px; display: block; position: absolute; inset: 12px 0px auto auto; color: rgb(255, 255, 255); font-size: 10px; text-align: center; border-radius: 50px;}
.tm-headerstyle-infostack-three .wishlist-counter span.count{top: -5px; right: 5px;}
 .tm-headerstyle-infostack-two .wishlist-counter span.count, .tm-headerstyle-centerlogo-overlay .wishlist-counter span.count{top: 0px; right: 0px;}
.tm-headerstyle-infostack-three .wishlist-counter{margin: 0px 0px 0px 30px;}
.tm-headerstyle-infostack-two .wishlist-counter, .tm-headerstyle-centerlogo-overlay .wishlist-counter{margin: 0px 0px 0px 10px;}
.headercart{float: right; margin: 0px 0px 0px 10px; position: relative;}
.tm-header-style-infostack-three .headercart{margin: 0px 0px 0px 30px;}
.headercart .widget .widget-title{display: none;}
.tm-header-style-infostack .headercart .headercart-icon{color: rgb(255, 255, 255); display: inline-block; vertical-align: top; width: 35px; height: 35px; font-size: 0px; font-weight: 400; position: relative; text-align: center; text-transform: capitalize; padding: 0px; cursor: pointer;}
.tm-header-style-infostack-three .headercart .headercart-icon{color: rgb(153, 153, 153); display: block; font-size: 13px; font-weight: 400; position: relative; text-align: center; text-transform: capitalize; padding: 21px 0px 0px; line-height: 20px; cursor: pointer; height: auto; width: auto;}
.tm-header-style-infostack-three .headercart .headercart-icon::before{content: ""; font-family: tm-autovio-icons; color: rgb(17, 17, 17); position: absolute; inset: 0px 0px auto; font-size: 21px; transform: rotateY(180deg);}
.headercart-total{inset: 28px auto auto 16px; z-index: 1; position: absolute; text-align: center; border-radius: 50px; height: 16px; width: 16px; font-size: 8px; line-height: 16px; color: rgb(255, 255, 255); background-color: var(--tm-skincolor-text);}
.tm-header-style-infostack-three .headercart-total{top: -5px; right: -5px;}
.headercart-total a{color: rgb(255, 255, 255) !important;}
.shopping_cart.toggle{position: relative;}
.headercart .toggle .widget.widget_shopping_cart{position: absolute; right: 0px; left: auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px; text-align: left; background-color: rgb(255, 255, 255); z-index: 1001; color: rgb(17, 17, 17); width: 350px; padding: 20px; border-radius: 0px; top: 62px; margin: 0px; opacity: 0; visibility: hidden; transition: 0.3s; transform: translateX(0%) translateY(15px); display: block !important;}
.tm-header-top-wrapper .headercart .toggle .widget.widget_shopping_cart{top: 41px;}
.tm-header-style-infostack-three .ttm_contactcms_inner a.desc{font-weight: 600; display: inline-block; vertical-align: top; text-transform: capitalize; font-size: 16px;}
.tm-header-style-infostack-three .ttm_contactcms_inner i{font-size: 25px; margin: 0px 3px 0px 0px; vertical-align: middle;}
.tm-header-style-infostack-three .ttm_contactcms_inner a.desc span span{font-weight: 400;}
.tm-header-style-infostack .bottom_block{clear: both;}
.tm-header-style-infostack-three .tm-header-menu-bg-color-white.bottom_block{border-top: 1px solid rgb(237, 237, 237);}
.tm-header-style-infostack-three .tm-bgcolor-white .container.tm-container-for-topbar{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.tm-header-style-infostack-three .tm-bgcolor-white .themetechmount-topbar-inner{border-bottom: 1px solid rgb(237, 237, 237);}
.verticalmenu-wrapper{width: 19%; margin-right: 30px; float: left;}
.tm-header-style-infostack-two .verticalmenu-wrapper{margin-right: 55px;}
.tm-header-style-infostack-three .verticalmenu-wrapper{width: 20%; margin-right: 40px;}
.tm-header-overlay .verticalmenu-wrapper{width: 19%; margin-right: 30px;}
.vertical-menu-category{position: relative; cursor: pointer;}
.tm-header-style-infostack-one .verticalmenu-wrapper{width: 14.3%; float: left; border-right: 1px solid rgb(23, 30, 82);}
.vertical-menu-category .title{text-transform: capitalize; text-align: left; line-height: initial;}
.tm-header-style-infostack-two #site-navigation .sidebar-category{border-radius: 0px;}
.tm-header-style-infostack-two #site-navigation .verticalmenu-wrapper ul.nav-menu{box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 13px -5px;}
.tm-header-style-infostack-three .vertical-menu-category .title{padding: 14px 30px 13px;}
.vertical-heading-text{font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); display: inline-block; vertical-align: top; line-height: 24px; text-transform: uppercase;}
.vertical-menu-category .title .menu-icon{display: inline-block; vertical-align: top; float: right; line-height: 24px;}
.vertical-menu-category .title .menu-icon i{color: rgb(255, 255, 255); font-size: 17px;}
.tm-pageslider-yes .tm-header-style-infostack-two #verticalmenu-wrapper.verticalmenu-wrapper{display: none;}
.tm-pageslider-yes .tm-header-style-infostack-two #verticalmenu-wrapper.verticalmenu-wrapper.show{display: block;}
.tm-header-style-infostack-two .tm-stickable-header.is_stuck .verticalmenu-wrapper{float: left; width: 19%; position: static; margin-right: 30px;}
.tm-pageslider-yes .tm-header-style-infostack-two #site-navigation ul#menu-vertical-menu{display: block;}
.tm-pageslider-yes .tm-header-style-infostack-two .tm-stickable-header.is_stuck #site-navigation ul#menu-vertical-menu{display: none;}
#site-navigation .verticalmenu-wrapper ul.nav-menu{padding: 6px 0px; width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 1px; margin: 0px !important;}
#site-navigation .sidebar-category{z-index: 5; position: absolute; background: rgb(255, 255, 255); left: 0px; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; top: 100%; border-radius: 3px; float: none !important; margin: 0px !important;}
.tm-header-style-infostack-three #site-navigation .sidebar-category{border-radius: 0px;}
.tm-header-style-infostack-one #site-navigation .sidebar-category{top: 46px; width: 250px;}
#site-navigation ul#menu-vertical-menu{display: none;}
.tm-header-style-infostack-two #site-navigation .verticalmenu-wrapper ul.nav-menu li{padding: 11px 25px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu li{position: relative; padding: 11px 30px; border-bottom: 1px solid rgb(240, 240, 240); line-height: normal; list-style: none;}
#site-navigation .verticalmenu-wrapper ul.nav-menu li:last-child{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#site-navigation .verticalmenu-wrapper ul.nav-menu ul.sub-menu{position: absolute; display: none; min-width: 230px; right: auto; left: 100%; top: 0px; margin: 0px; padding: 15px 7px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px -1px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu > li > a{font-size: 15px; font-weight: 400;}
#site-navigation .verticalmenu-wrapper ul.nav-menu > li:hover .sub-menu{animation: 0.4s ease 0s 1 normal none running fadeInLefta; display: block;}
#site-navigation .verticalmenu-wrapper ul.nav-menu .first_mega_menu ul.sub-menu ul.sub-menu li{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: auto; float: none;}
#site-navigation .verticalmenu-wrapper ul.nav-menu .first_mega_menu ul.sub-menu ul.sub-menu{position: static; box-shadow: none; animation: unset; min-width: 160px; padding: 0px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu li.first_mega_menu > ul.sub-menu > li{display: block; float: left; width: 33.3%; padding: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
#site-navigation .verticalmenu-wrapper ul.nav-menu li.first_mega_menu > ul.sub-menu{width: 600px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu li.first_mega_menu > ul.sub-menu > li.menu-item-has-children > a{font-size: 14px; color: rgb(17, 17, 17);}
#site-navigation .verticalmenu-wrapper ul.nav-menu li.first_mega_menu > ul.sub-menu > li a{padding: 4px 20px; display: block; margin: 0px; font-size: 14px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu ul.sub-menu > li a{display: block; font-size: 13px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu li.first_mega_menu > ul.sub-menu > li > a{font-weight: 500; margin-bottom: 8px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu ul.sub-menu > li{padding: 4px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#site-navigation .verticalmenu-wrapper ul.nav-menu ul.sub-menu ul.sub-menu{display: none;}
#site-navigation .verticalmenu-wrapper ul.nav-menu ul.sub-menu > li:hover ul.sub-menu, #site-navigation .verticalmenu-wrapper ul.nav-menu li.first_mega_menu > ul.sub-menu > li ul.sub-menu{display: block;}
#site-navigation .verticalmenu-wrapper ul.nav-menu > li.menu-item-has-children, #site-navigation .verticalmenu-wrapper ul.nav-menu ul.sub-menu > li.menu-item-has-children{background-image: url("/wp-content/themes/autovio/images/menu-list.svg"); background-size: 8px; background-repeat: no-repeat; background-position: 90% 20px; background-color: transparent;}
#site-header-menu #site-navigation ul ul li{background-position: 90% 12px;}
#site-navigation .verticalmenu-wrapper ul.nav-menu > li.menu-item-has-children.first_mega_menu ul.sub-menu > li.menu-item-has-children{background: none;}
.mainmenu-wrapper{display: inline-block; vertical-align: top;}
.site-header-menu-middle{position: relative;}
.themetechmount-testimonialbox-styleone .themetechmount-box-footer{font-size: 14px; line-height: 18px; display: none;}
.site-footer .first-footer .tm-container-for-footer > div > .row .widget-area .widget.widget_media_image{margin: 0px 0px 20px;}
.site-footer .ttmpaymentblock.widget{margin: 0px 0px 28px !important;}
.ttmpayment .icon:hover img{animation: 1s ease 0s infinite normal none running jackInTheBox;}
.ttmpayment .icon img{box-shadow: rgba(51, 51, 51, 0.3) 0px 0px 1px 0px;}
.ttmpayment .icon{display: inline-block; vertical-align: top; margin: 0px 3px;}
.footer-payment{display: inline-block; vertical-align: top;}
.ttmpayment > ul{margin: 0px; padding: 0px;}
.ttmpayment > ul > li{display: inline-block; vertical-align: top; line-height: 0;}
@media (max-width: 979px){.ttmpayment{display: inline-block; vertical-align: top;}}
.site-footer .tm-container-for-footer > div > .row .widget-area.second-widget-area:last-child{text-align: center;}
.site-footer .tm-footer-cta-wrapper p{margin-bottom: 0px;}
.site-footer .tm-footer-cta-wrapper .service_image_block{margin: 0px 15px 0px 0px; float: left;}
.tm-footer-cta-wrapper .tm-footer-cta-inner .cta-widget-area .tm-widget{padding: 26px 0px; overflow: hidden;}
.tm-footer-cta-wrapper .tm-ctabox-row{display: flex;}
.tm-footer-cta-wrapper .tm-ctabox-row .cta-widget-area{border-right: 1px solid rgba(0, 0, 0, 0.15);}
.tm-footer-cta-wrapper.tm-textcolor-white .tm-ctabox-row .cta-widget-area{border-color: rgba(255, 255, 255, 0.15);}
.tm-footer-cta-wrapper .tm-ctabox-row .cta-widget-area:last-child{border-right: 0px;}
.site-footer .tm-footer-cta-wrapper .tm-quickinfo-box{width: auto; margin: 0px auto;}
.site-footer .tm-footer-cta-wrapper .tm-quickinfo-box .tm-detailsbox{padding-left: 13px;}
.site-footer .tm-footer-cta-wrapper .tm-quickinfo-box .tm-iconbox{font-size: 44px; height: 50px; width: 50px; transition: 0.5s;}
.site-footer .tm-footer-cta-wrapper .tm-quickinfo-box:hover .tm-iconbox{animation: 1.5s linear 0s 1 normal none running shake; transition: 0.5s;}
.site-footer .tm-footer-cta-wrapper .tm-custom-heading{font-size: 22px; text-transform: capitalize; display: block; margin: 0px 0px 2px;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons{text-align: center; background: rgb(245, 245, 245); margin: 0px; padding: 10px 0px;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{padding-right: 2em; padding-left: 0px;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{border-top: 1px solid rgb(238, 238, 238);}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a{margin-bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; padding: 11px 12px; font-weight: 500;}
.woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:hover{color: rgb(255, 255, 255);}
.woocommerce.widget_shopping_cart .buttons a.button.checkout.wc-forward{margin: 0px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{left: auto; right: 0px; cursor: pointer;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{font-size: 14px; font-weight: 700; line-height: 40px; background: rgb(247, 247, 247); color: rgb(17, 17, 17);}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td{box-sizing: border-box; border-width: 1px 1px 0px 0px; border-style: solid; border-color: rgb(235, 235, 235) !important; padding: 5px 10px !important;}
.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th{vertical-align: middle; text-align: left;}
.woocommerce a.button.yith-wcqv-button{margin: 0px 0px 0px 10px;}
.woocommerce div.product p.stock{font-size: 14px; font-weight: 600; color: rgb(0, 128, 0);}
.sidebar .widget .widget-title{padding-bottom: 15px; padding-top: 15px; display: block; width: 100%; margin-left: 0px; margin-top: -15px; color: rgb(17, 17, 17); text-transform: capitalize; font-size: 20px; margin-bottom: 15px; font-weight: 500;}
.sidebar .widget .widget-title::before{display: block; content: ""; position: absolute; height: 1px; width: 100%; left: 0px; bottom: 0px; background-color: rgb(238, 238, 238);}
.sidebar .widget .widget-title::after{content: ""; position: absolute; height: 2px; width: 20%; top: auto; left: 0px; bottom: 0px; display: none;}
 .sidebar.widget_bordernone .widget.widget_media_image::before{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
 .sidebar.widget-area.widget_bordernone .widget.widget_media_image{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.shopcat-toolbar{background: none 0px 0px repeat scroll rgb(247, 247, 247); float: right; padding: 15px; position: relative; text-align: center; width: 100%; box-sizing: border-box; margin: 0px 0px 30px; border-radius: 5px;}
.products.grid .tm-product-box .gridlist-buttonwrap{display: none;}
.main-holder .products.list .tm-product-box-inner a img{margin: 0px !important; width: auto !important;}
.products.list .tm-product-box-inner{float: left; width: auto; margin: 0px 20px 0px 0px; max-width: 30%;}
.products.list .tm-product-content{overflow: hidden;}
.woocommerce ul.products.list li.product a.tm-product-title-link{width: auto; white-space: unset; overflow: visible; text-overflow: unset; margin: 0px 0px 5px;}
.main-holder .site-content ul.products.list li.product .woocommerce-loop-product__title{font-size: 17px; font-weight: 500;}
 .main-holder #content.site-content .products.list li.product .woocommerce-product-details__short-description{width: auto; float: none; margin: 0px 0px 5px;}
.main-holder #content.site-content .products.list li.product .woocommerce-product-details__short-description{margin: 0px 0px 10px; display: block !important;}
.main-holder #content.site-content .products.list li.product .woocommerce-product-details__short-description p{margin: 0px;}
.products.grid .woocommerce-product-details__short-description p{margin: 0px;}
.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content .wishlist-fragment, .main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content .compare-button{display: none;}
.main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content .tm-shop-icon .wishlist-fragment, .main-holder #content.site-content ul.products li.product .tm-product-box .tm-product-content .tm-shop-icon .compare-button{display: block;}
.main-holder #content.site-content ul.products.list li.product .tm-product-box{display: inline-block; vertical-align: top;}
.main-holder .site-content ul.products li.product a img, .woocommerce-page ul.products li.product a img{margin: 0px auto; height: auto; max-width: 100%; transition: 0.5s;}
 .woocommerce-page ul.products li.product .secondary-image{position: absolute; opacity: 0; top: 0px; left: 0px; right: 0px; transition: 0.3s; visibility: hidden; max-width: 100%; height: auto;}
.main-holder .site-content ul.products li.product:hover .attachment-woocommerce_thumbnail, .woocommerce-page ul.products li.product:hover .attachment-woocommerce_thumbnail{opacity: 0;}
 .woocommerce-page ul.products li.product:hover .secondary-image{opacity: 1; transition: 0.3s; visibility: visible;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position: absolute; top: 0.875em; right: 0.875em; display: block; height: 2em; width: 2em; z-index: 9; text-align: center; text-indent: -999px; overflow: hidden;}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{width: 150px; font-weight: 700; padding: 10px 5px 10px 25px; border-top: 0px; margin: 0px; color: rgb(17, 17, 17);}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{background: rgb(255, 255, 255) !important;}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{padding: 5px 10px; border-top: 0px; margin: 0px; font-style: normal; background: rgb(255, 255, 255) !important;}
.single .main-holder #content div.product .woocommerce-tabs .panel h5 strong{font-weight: normal;}
.woocommerce.single-product div.product .cart .group_table tr{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.woocommerce.single-product div.product .cart .group_table tbody{border-bottom: 1px solid rgb(232, 232, 232);}
#yith-quick-view-modal .woocommerce .product_meta{border-top: 1px solid rgb(230, 230, 230);}
#yith-quick-view-modal #yith-quick-view-content{padding: 10px; box-sizing: border-box;}
.woocommerce .woocommerce-product-gallery .additional_carousel.flex-control-thumbs{position: relative; float: left; width: 20%; padding: 40px 0px 25px !important;}
.woocommerce .woocommerce-product-gallery .flex-viewport{display: block; text-align: center; float: right; width: 80%; border: 1px solid rgb(230, 230, 230);}
.woocommerce div.product div.images .flex-control-thumbs li{margin-bottom: 15px;}
.woocommerce div.product div.images .flex-control-thumbs li img{opacity: 1; width: 65.1%; border: 1px solid rgb(230, 230, 230); margin: 0px auto;}
.woocommerce ul.products li.product-category a img{border: 1px solid rgb(230, 230, 230);}
.main-holder .site-content ul.products li.product-category .woocommerce-loop-category__title mark{background: transparent; padding: 0px;}
.main-holder .site-content ul.products li.product-category .woocommerce-loop-category__title{font-size: 14px; color: rgb(17, 17, 17); font-weight: 600; text-align: center; word-break: break-word; display: block; padding: 10px 0px 30px; font-family: "Open Sans", sans-serif;}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-prev::before, .woocommerce .woocommerce-product-gallery .additional_carousel .slick-next::before{color: rgb(153, 153, 153); font-size: 25px; font-family: FontAwesome; background: none; height: 20px; line-height: 20px; width: 20px;}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-prev::before{content: "";}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-prev, .woocommerce .woocommerce-product-gallery .additional_carousel .slick-next{right: 0px; left: 0px; margin: 0px auto; transform: unset; opacity: 1;}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-prev{bottom: auto; top: 0px; height: 20px; width: 20px;}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-next{bottom: 0px; top: auto; height: 20px; width: 20px;}
.woocommerce .woocommerce-product-gallery .additional_carousel .slick-next::before{content: "";}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{color: rgb(17, 17, 17); background-color: rgb(250, 250, 250) !important; width: 25px !important; height: 25px !important; font-size: 14px !important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-family: FontAwesome; font-size: inherit; display: block; line-height: 25px; text-indent: 0px; content: "" !important; position: unset !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; width: auto !important; height: auto !important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::after{display: none !important;}
.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: 56% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 41% !important;}
.woocommerce.single-product div.product .cart ins{background: none;}
.tm-container-for-topbar .tm-wrap.tm-topbar-content{width: auto; float: left;}
.widget-woocommerce-currency-switcher select{background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); line-height: 47px; height: 47px; margin: 0px !important;}
.sidebar .woocommerce .slick-prev{right: 15px; left: auto;}
.sidebar .woocommerce .slick-next{right: -5px;}
.sidebar .woocommerce .slick-prev, .sidebar .woocommerce .slick-next{top: -40px; width: 20px; height: 20px;}
.sidebar .woocommerce .slick-arrow::before{width: 20px; height: 20px; background-color: transparent !important;}
.sidebar .woocommerce .slick-next::before{background-image: url("../images/side-prod-next.svg"); background-size: 14px !important;}
.sidebar .woocommerce .slick-prev::before{background-image: url("../images/side-prod-prev.svg"); background-size: 14px !important;}
.main-holder #content.site-content ul.products.hot-products li.product .tm-product-box .tm-product-content{overflow: hidden; padding: 0px;}
.main-holder #content.site-content ul.hot-products li.product .tm-product-box{margin: 0px;}
.woocommerce.hot-products .special-products .woocommerce-product-rating{margin: 0px;}
.hot-products .tm-product-content .product_title a.tm-product-title-link{font-size: 17px; font-weight: 500; text-transform: capitalize;}
.hot-products.woocommerce div.product .product_title{line-height: 24px; margin-bottom: 5px;}
.hot-products .tm-product-content .product_title{margin: 0px 0px 10px;}
.main-holder .site-content .hot-products .tm-product-content .product-price.price ins{background-color: transparent;}
.main-holder .site-content .hot-products .tm-product-content span.start-text{display: none; vertical-align: top; line-height: 24px; font-size: 15px; font-weight: 300; color: rgb(166, 166, 166); margin: 0px 0px 0px 5px;}
.hot-products .tm-product-content .ttmtimer .clocktime{height: 45px; width: 45px; line-height: 45px; float: left; margin: 0px 13px 0px 0px; border-radius: 50%; color: rgb(17, 17, 17); padding: 12px 0px; text-align: center; position: relative;}
.hot-products .tm-product-content .ttmtimer .clocktime::before{content: ":"; position: absolute; inset: 0px -10px auto auto;}
.hot-products .tm-product-content .ttmtimer .clocktime:last-child::before{display: none;}
.hot-products.woocommerce div.product div.images{margin: 0px; width: 100% !important;}
.hot-products.woocommerce div.product .special-products div.images{margin: 0px 0px 20px; border: 1px solid rgb(227, 227, 227);}
.hot-products .tm-product-content .ttmtimer .clocktime:last-child{margin: 0px;}
.main-holder .site-content .hot-products .tm-product-content .product-price.price{margin-bottom: 15px;}
.specialhotproducts.style2 .hot-products .woocommerce-product-rating{margin: 0px;}
 .specialhotproducts.style2 .hot-products .tm-product-content .ttmtimer .clocktime::before{display: none;}
.specialhotproducts.style2 .hot-products .tm-product-box-inner{display: none;}
.main-holder #content.site-content .specialhotproducts.style2 ul.products.hot-products li.product .tm-product-content{padding: 0px 0px 40px; text-align: left;}
.specialhotproducts.style2 .hot-products .tm-product-content .product_title a.tm-product-title-link{font-size: 36px; line-height: 45px; font-weight: 700; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin: 0px;}
.specialhotproducts.style2 .hot-products .tm-product-content .ttmtimer .clocktime{height: 50px; width: 50px; line-height: 50px; float: left; margin: 0px 13px 0px 0px; border-radius: 50%; color: rgb(17, 17, 17); padding: 6px 0px; text-align: center;}
.specialhotproducts.style2 .hot-products .tm-product-content .ttmtimer .clocktime:last-child{margin: 0px;}
.themetechmount-blogbox-style4 .themetechmount-blogbox-footer-readmore .themetechmount-blogbox-footer-left.themetechmount-wrap-cell{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.yith-wcqv-wrapper .woocommerce.single-product .summary .star-rating{display: block; font-size: 11px; letter-spacing: 3.5px; width: 100px;}
.yith-wcqv-wrapper .woocommerce .star-rating span::before{color: rgb(255, 193, 9);}
body .widget.widget_product_tag_cloud .widget-title{margin: 0px; float: left; font-size: 18px; line-height: 30px; font-weight: 600; text-transform: capitalize;}
.widget_product_tag_cloud{text-align: left; line-height: 30px; padding-bottom: 30px;}
.widget_borderstyle1 .widget .widget-title::after{display: block; height: 2px; content: ""; position: absolute; left: 0px; width: 22%; bottom: -2px;}
.widget_borderstyle1 .widget .widget-title{margin-bottom: 33px; border-bottom: 2px solid rgb(63, 63, 63); padding-bottom: 19px;}
.tm-textcolor-white.widget_borderstyle1 .widget .widget-title{border-color: rgba(255, 255, 255, 0.06);}
.themetechmount-blogbox-style4 .themetechmount-blogbox-footer-readmore a{font-weight: 600; font-size: 13px; text-transform: uppercase;}
.themetechmount-blogbox-style4 .themetechmount-blogbox-footer-readmore{padding-top: 0px; padding-bottom: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.themetechmount-blogbox-style4 .themetechmount-blogbox-footer-readmore a i{margin: 0px 0px 0px 5px; color: rgb(255, 255, 255); height: 15px; width: 15px; line-height: 15px; display: inline-block; text-align: center; border-radius: 50%; font-size: 14px; transition-duration: 300ms;}
.themetechmount-blogbox-style4 .themetechmount-blogbox-footer-readmore a:hover i{margin: 0px 0px 0px 8px;}
.themetechmount-blogbox-style4 .themetechmount-blogbox-footer-readmore a i::before{margin: 0px 0px 0px 1px;}
.themetechmount-blogbox-style1 .themetechmount-blogbox-footer-readmore a::before{content: ""; font-family: tm-autovio-icons; right: -13px; top: 0px; position: absolute; font-size: 9px;}
.themetechmount-blogbox-style1 .themetechmount-blogbox-footer-readmore a{background-color: transparent; font-weight: 600; display: inline-block; position: relative;}
.themetechmount-blogbox-style1 .themetechmount-blogbox-footer-readmore{padding-top: 15px;}
.themetechmount-box-blog.themetechmount-blogbox-style3 .themetechmount-blogbox-footer-readmore .themetechmount-blogbox-footer-left.themetechmount-wrap-cell{padding: 4px 0px 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: inline-block; vertical-align: top; text-transform: uppercase; font-size: 12px; font-weight: 600; position: relative;}
.themetechmount-box-blog.themetechmount-blogbox-style3 .themetechmount-blogbox-footer-readmore .themetechmount-blogbox-footer-left.themetechmount-wrap-cell::before{content: ""; height: 1px; width: 26px; background: rgb(34, 34, 34); display: block; position: absolute; inset: auto auto 0px 0px; transition: 0.3s;}
.themetechmount-box-blog.themetechmount-blogbox-style3 .themetechmount-blogbox-footer-readmore .themetechmount-blogbox-footer-left.themetechmount-wrap-cell:hover::before{width: 70%;}
.main-holder #content.site-content .product_tab.style2 ul.products li.product .tm-product-box.product-hover-style1{margin-bottom: 0px; padding-bottom: 15px;}
.ttm-socialblock{float: right; width: 23%; text-align: right; margin: 7px 0px 0px;}
.ttm-socialblock .themetechmount-social-links-wrapper{margin: 0px;}
.footer-logo{float: left; margin: 12px 0px 0px; width: 15%;}
.footer .tm-bgcolor-skincolor .ttm-socialblock .social-icons li > a{color: rgb(17, 17, 17); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 30px; font-size: 16px; background: transparent !important;}
.footer .tm-bgcolor-skincolor .ttm-socialblock .social-icons li > a:hover{color: rgb(255, 255, 255);}
.footer .tm-bgcolor-skincolor .ttm-socialblock .social-icons li > a::after{display: none;}
.main-holder #content.site-content .category_tab ul.products li.product .tm-product-box{margin-bottom: 0px;}
.main-holder #content.site-content .category_tab ul.products li.product .tm-product-box.product-hover-style1 .tm-product-content{padding: 0px;}
 .themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner::before{content: ""; display: block; position: absolute; inset: 0px -321% 0px auto; z-index: -1; margin-right: -2px; width: 5000px; background-color: rgb(247, 247, 247);}
.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner::before{right: auto; left: -324%; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; margin-left: -1px;}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{margin: 0px;}
#ship-to-different-address .woocommerce-form__label-for-checkbox input[type="checkbox"]{margin-top: 5px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top: 1.5em; right: 1px;}
.footer .widget.widget_nav_menu ul > li:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px;}
.tm-pro .tm-product-box.product-hover-style1{border: 1px solid rgb(231, 231, 231); border-radius: 6px;}
.main-holder #content.site-content .tm-pro ul.products li.product .tm-product-box.product-hover-style1::before{display: none;}
.main-holder #content.site-content .tm-pro ul.products li.product .tm-product-box .tm-product-box-inner{text-align: center; padding: 24px 30px;}
.main-holder #content.site-content .tm-pro ul.products li.product .woocommerce-loop-product__title{font-weight: 500;}
.tm-pro .woocommerce .price .woocommerce-Price-amount{font-size: 16px; font-weight: 700;}
.main-holder #content.site-content .tm-pro ul.products li.product .tm-product-box .tm-product-content{padding: 10px 0px 34px;}
.woocommerce table.shop_table td{border-width: 1px 0px 0px 1px;}
.woocommerce form .form-row{width: 50%;}
.tm-pageslider-yes .tm-header-style-infostack-two .tm-vertical-toggle-off #site-navigation ul#menu-vertical-menu{display: none;}
.woocommerce table.shop_table td:first-child{border-width: 1px 0px 0px;}
.yith_wcwl_wishlist_footer > div{padding-bottom: 15px; margin-bottom: 36px;}
.main-holder .site-content ul.products li.product .tm-product-content .yith-wcqv-button{display: none;}
.themetechmount-testimonialbox-styletwo span.themetechmount-box-footer{color: rgb(255, 255, 255);}
.tm-box-col-wrapper:nth-child(2n+1) .themetechmount-blogbox-style2 .themetechmount-blogbox-footer-left.themetechmount-wrap-cell{padding-bottom: 26px;}
.themetechmount-blogbox-style2 .themetechmount-blogbox-footer-left.themetechmount-wrap-cell{border-bottom: unset; font-size: 14px; font-weight: 600;}
.themetechmount-blogbox-style2 .themetechmount-blogbox-footer-left.themetechmount-wrap-cell a{color: var(--tm-skincolor-text); position: relative;}
.themetechmount-blogbox-style2 .themetechmount-blogbox-footer-left.themetechmount-wrap-cell a::after{content: ""; position: absolute; font-family: Themify; right: -16px; font-size: 10px; top: -1px;}
.main-holder #content.site-content .tm-pro1 ul.products li.product .tm-product-box{background-color: rgb(241, 242, 246);}
.main-holder #content.site-content .tm-pro.tm-pro1 ul.products li.product .tm-product-box .tm-product-box-inner{padding: 0px 30px;}
.tm-headerstyle-classic .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 15px 20px; margin: 0px; width: calc(100% - 831px); left: 27%;}
.tm-headerstyle-classic .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu li > ul{box-shadow: none;}
.tm-headerstyle-classic .wishlist-counter a::before{content: ""; font-family: tm-autovio-icons; position: absolute; inset: 0px 0px 0px -75px; font-size: 23px; color: rgb(153, 153, 153);}
 .tm-headerstyle-classic .wishlist-counter a{font-size: 0px;}
.tm-headerstyle-classic .wishlist-counter span.count{top: 30px; right: 19px;}
.tm-headerstyle-classic.woocommerce-page #payment #place_order{float: left;}
.woocommerce.tm-headerstyle-classic div.product div.images .woocommerce-product-gallery__trigger{top: 1.5em; right: 18px;}
