/*
Theme Name: Digital Switching Systems Australia
Theme URI: http://www.smg.com.au
Author: Nyco Agung
Author URI: http://www.smg.com.au
Description: Digital Switching Systems Australia
Version: 1.0.0
License: Commercial
Text Domain: digitalswitching
*/

html 																{  }
body 																{ margin:0px; padding:0; color:#3d424d; font:13px/22px 'Open Sans', sans-serif; background: url(img/bg_body.png) left top repeat-x; }
a																	{ color:#DD9B00; text-decoration:none; font-weight: 700; }
a:hover																{ color:#3d424d; text-decoration:underline; border:none; }
a:hover img															{ opacity:.80; filter:alpha(opacity=80); }

h1,h2,h3,h4,h5,p,form												{ margin:0px; padding:0px; }
h1																	{ font:700 38px/44px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:20px; }
h2																	{ font:700 24px/30px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:20px; }
h3																	{ font:700 18px/22px 'Open Sans Condensed', sans-serif; color:#767a83; margin-bottom:15px; }
h4																	{ font:700 16px/20px 'Open Sans Condensed', sans-serif; color:#3d424d;  margin-bottom:15px; }
h5																	{ font:normal 18px/35px 'Open Sans Condensed', sans-serif; color:#3d424d; }
img																	{ border:none; }
p																	{ display:block; margin-bottom:15px; }
small																{ font-size:10px !important; }
input[type="text"], input[type="email"], input[type="password"], textarea
																	{ width:95%; font:14px 'Open Sans', sans-serif; color:#454545; padding:3px 5px; margin-bottom:3px; }
textarea															{ height:100px; margin-bottom:3px; }
select																{ width:99%; font:14px 'Open Sans', sans-serif; color:#454545; padding:3px 5px; margin-bottom:3px; }
span																{ color:#ffb300; }
hr																	{ border:0; height:0; border-top:1px solid #ececec; }
																	
.wrapper															{ display:block; padding:0 30px; margin:0 auto; width:1140px; overflow:hidden; }

/*Header*/
#page																{ display:block; overflow:hidden; }
#page #masthead														{ display:block; margin-bottom:50px; }
#page #masthead .top												{ display:block; padding:15px 0; }
#page #masthead .top > .logo										{ display:block; width:35%;  float:left; }
#page #masthead .top > .navigation-top								{ display:block;  float:right; }
#page #masthead .bottom												{ display:block; width:100%; overflow:hidden;clear:both; text-align:center; }
#page #masthead .bottom > h1										{ font:700 30px/40px 'Open Sans', sans-serif; color:#ffffff; margin:0; }

/*Navigation*/
.slicknav_menu														{ display:none; }
#navigation															{ display:block;  height:60px; padding:0; margin-top:10px; background: url(img/bg_menu.png) left top repeat-x; -webkit-border-radius:10px; border-radius:10px;}
#navigation div.menu-primary-navigation-container ul.menu			{ padding:0 10px; margin:0; list-style:none; }
#navigation div.menu-primary-navigation-container ul.menu li		{ padding:0; margin:0; list-style:none; display:inline-block; *display: inline; zoom:1; float:left; border-right:1px solid #2e3239; }
#navigation div.menu-primary-navigation-container ul.menu li:last-child
																	{ border:none; }
#navigation div.menu-primary-navigation-container ul.menu li a		{ padding:0px 13px; margin:0; font:700 20px/60px 'Open Sans Condensed', sans-serif; color:#fff; display:block; text-decoration:none; }
#navigation div.menu-primary-navigation-container ul.menu li a:hover{ background:#eca500; color: #FFF !important; }
#navigation div.menu-primary-navigation-container ul.menu li.current-menu-item > a,
#navigation div.menu-primary-navigation-container ul.menu li.current-menu-parent > a,
#navigation div.menu-primary-navigation-container ul.menu li.current-menu-ancestor > a
																	{ color:#eca500; }
#navigation div.menu-primary-navigation-container ul.menu li ul.sub-menu
																	{ position:absolute; margin: 0px; padding:0; background:#767a83; display:none; z-index:99999; border:none; }
#navigation div.menu-primary-navigation-container ul.menu li ul.sub-menu li
																	{ display:block; margin:0; padding:0; width:250px; float:none; border:none; }
#navigation div.menu-primary-navigation-container ul.menu li ul.sub-menu li a
																	{ display:block; margin:0; padding:6px 20px; color:#fff; font:normal 14px/24px 'Open Sans', sans-serif; border:none; background:none; border-bottom: 1px solid #555; }
#navigation div.menu-primary-navigation-container ul.menu li ul.sub-menu li a:hover
																	{ color:#fff; background:#ffb300; }
#navigation div.menu-primary-navigation-container ul.menu li ul.sub-menu li.current-menu-item a
																	{ color:#fff;  background:#ffb300; }
#navigation div.menu-primary-navigation-container ul.menu li ul.sub-menu li ul.sub-menu
																	{ position:absolute; left:248px; margin-top:-60px; display:none; }

/*Content*/
#page #content														{ display:block; width:100%; overflow:hidden; clear:both; }
#page #content #primary												{ display:block; width:100%; overflow:hidden; }
#page #content #primary #sidebar-default							{ display:block; width:26%; overflow:hidden; float:left; margin-right:4%; }
#page #content #primary #main										{ display:block; width:70%; overflow:hidden; float:left; }
#page #content #primary #main .entry-header							{ display:none; }

/*Top Sidebar*/
#page #content #primary #main #sidebar-top-page						{ display:block; overflow:hidden; }
#page #content #primary #main #sidebar-top-page h1.widget-title		{ font:700 28px/34px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:10px; }
#page #content #primary #main #sidebar-top-page .widget				{ display:block; overflow:hidden; margin-bottom:0px; }
#page #content #primary #main #sidebar-top-mobile-page				{ display:none; }


/*Woocommerce Featured Widget */
#page #content #primary #main #sidebar-top-page .widget_products ul.product_list_widget
																	{ display:block; overflow:hidden; }
#page #content #primary #main #sidebar-top-page .widget_products ul.product_list_widget li
																	{ display:block; width:30%; height:auto; min-height:200px; float:left; margin-right:4%; text-align:center; }
#page #content #primary #main #sidebar-top-page .widget_products ul.product_list_widget li:nth-child(3n+0)
																	{ margin:0; }
#page #content #primary #main #sidebar-top-page .widget_products ul.product_list_widget li a img
																	{ max-width:100% !important; -webkit-box-shadow:none !important; display:block; height: 120px; width: auto; clear:both; float: none !important; margin: 0px auto !important; padding-bottom: 15px;  }
#page #content #primary #main #sidebar-top-page .widget_products ul.product_list_widget li a
																	{ display:block; font:700 18px/22px 'Open Sans Condensed', sans-serif; }
.home .amount{ display: none; }
.orderby{ display: none; }
.woocommerce-info{ display: none; }

/*Bottom Sidebar*/
#page #content #primary #main #sidebar-bottom-page					{ clear:both; display:block; overflow:hidden; margin-top:50px; }
#page #content #primary #main #sidebar-bottom-page h1.widget-title	{ font:700 28px/34px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:10px; }
#page #content #primary #main #sidebar-bottom-page .widget			{ display:block; overflow:hidden; margin-bottom:30px; }

/*Default Sidebar*/
#page #content #primary #sidebar-default							{ display:block; overflow:hidden; }
#page #content #primary #sidebar-default img						{ max-width:100%; height:auto; }
#page #content #primary #sidebar-default .widget h1					{ font:700 28px/32px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:10px; }
#page #content #primary #sidebar-default .widget h2					{ font:700 20px/24px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:10px; }
#page #content #primary #sidebar-default .widget h3					{ font:700 16px/20px 'Open Sans Condensed', sans-serif; color:#3d424d; margin-bottom:10px; }
#page #content #primary #sidebar-default h1.widget-title,
#page #content #primary #main #sidebar-top-mobile-page h1.widget-title
																	{ display:none; }
#page #content #primary #sidebar-default .widget,
#page #content #primary #main #sidebar-top-mobile-page .widget		{ display:block; overflow:hidden; margin-bottom:20px; }
#page #content #primary #sidebar-default .widget p,
#page #content #primary #main #sidebar-top-mobile-page .widget p	{ font:400 13px/22px 'Open Sans', sans-serif; margin-bottom:10px; }
#page #content #primary #sidebar-default .widget p strong,
#page #content #primary #main #sidebar-top-mobile-page .widget p strong	
																	{ font:700 18px/22px 'Open Sans Condensed', sans-serif; }

/*Woocommerce Cart Widget*/
#page #content #primary #sidebar-default .widget_shopping_cart_content ul.product_list_widget
																	{ display:none; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total
																	{ font:700 20px/36px 'Open Sans Condensed', sans-serif; color:#767a83; margin:0; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total strong
																	{ min-width:inherit !important; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total span.total_items
																	{ color:#767a83; text-decoration:underline; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total span.amount
																	{ color:#767a83; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total small
																	{ display:none; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total a.viewcart
																	{ display:none; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total a.button
																	{ border:none !important; padding:8px 12px !important; background:#ffb300 !important; color:#fff !important; font:normal 14px/20px 'Open Sans', sans-serif !important; -webkit-border-radius: 10px !important; border-radius: 10px !important; text-shadow:none !important; box-shadow:none !important; float:right; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total a.button:after
																	{ content:""; }
#page #content #primary #sidebar-default .widget_shopping_cart_content p.total a.button:hover
																	{ background:#3d424d !important; color:#fff !important; }
																	
/*Woocommerce Product Category Menu*/
ul#menu-product-menu{ display:block; padding:0; margin:0 0 30px 0; -webkit-border-radius: 10px; border-radius: 10px; overflow:hidden;background:#3d424d; }
ul#menu-product-menu li{ display:block; padding:0; margin:0; border-bottom:1px solid #000; }
ul#menu-product-menu li:last-child{ border:none; }
ul#menu-product-menu li a{ display:block; padding:5px 15px; font:700 20px/35px 'Open Sans Condensed', sans-serif; color:#fff; background:#3d424d; }
ul#menu-product-menu li a:hover,
ul#menu-product-menu li.current-menu-item > a{ text-decoration:none; background:#ffb300; }
ul#menu-product-menu ul
																	{ margin:0; padding:0; border-top:1px solid #000; }
ul#menu-product-menu ul li a
																	{ font:700 16px/28px 'Open Sans Condensed', sans-serif; padding:0 0 0 30px; }

/*Woocommerce Product List*/
#page #content #primary ul.products									{ display:block; clear:both; margin-top:20px; }
#page #content #primary ul.products li								{ display:block; width:30% !important; height:auto !important; min-height:200px !important; float:left !important; margin:0 4% 50px 0 !important; text-align:center; }
#page #content #primary ul.products li:nth-child(3n+0)				{ margin:0 !important; }
#page #content #primary ul.products li a img						{ -webkit-box-shadow:none !important; margin:0px auto !important; height: 120px; width: auto;  }
#page #content #primary ul.products li a.add_to_cart_button			{ border:none !important; padding:8px 12px !important; background:#ffb300 !important; color:#fff !important; font:normal 14px/20px 'Open Sans', sans-serif !important; -webkit-border-radius: 10px !important; border-radius: 10px !important; text-shadow:none !important; box-shadow:none !important; }
#page #content #primary ul.products li a.add_to_cart_button:hover	{ background:#3d424d !important; color:#fff !important; }
#page #content #primary ul.products li a.add_to_cart_button:before	{ color:#3d424d; }

#page #content #primary ul.products li a.added_to_cart				{ display:none; }
#page #content #primary ul.products li h3							{ font:700 18px/22px 'Open Sans Condensed', sans-serif; }

/*Woocommerce Product Single*/
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { margin:-6px 10px 0 0; }
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img
																	{ -webkit-box-shadow: none !important;  max-width: 100%;   height: auto; }
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button
																	{ border:none !important; padding:5px 12px !important; background:#ffb300 !important; color:#fff !important; font:normal 14px/20px 'Open Sans', sans-serif !important; -webkit-border-radius: 10px !important; border-radius: 10px !important; text-shadow:none !important; box-shadow:none !important; float:none !important; }
#page #content #primary .related.products							{ display:none; }
#page #content #primary .woocommerce-tabs							{ margin-bottom:30px; }
																	
																	
/*Woocommerce Message*/
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info
																	{ border-top: 3px solid #ffb300; }
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before
																	{ background-color:#ffb300; }
																	
/*Woocommerce Common*/
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button
																	{ border:none !important; padding:5px 12px !important; background:#ffb300 !important; color:#fff !important; font:normal 14px/20px 'Open Sans', sans-serif !important; -webkit-border-radius: 10px !important; border-radius: 10px !important; text-shadow:none !important; box-shadow:none !important; }
																	
																	
/*Cyclone Slider*/
#page #content #primary div.widget_cyclone-slider-widget			{ width:100% !important; height:auto !important; }
#page #content #primary div.widget_cyclone-slider-widget div.cycloneslider-slide-image
																	{ text-align:left; }
#page #content #primary div.widget_cyclone-slider-widget div.cycloneslider-slide-image img
																	{ width:100% !important; height:auto !important; }
.cycloneslider-template-default .cycloneslider-caption				{ width:55% !important; background:none !important; left:auto !important; right:0; bottom:auto !important; top:0;  }
.cycloneslider-template-default .cycloneslider-caption-title		{ font:700 45px/60px 'Open Sans Condensed', sans-serif !important; color:#3d424d; }
.cycloneslider-template-default .cycloneslider-caption-description p
																	{ font:700 18px/30px 'Open Sans Condensed', sans-serif !important; color:#767a83; }
.cycloneslider-template-default .cycloneslider-caption-description p:first-child
																	{ font:700 25px/40px 'Open Sans Condensed', sans-serif !important; color:#767a83; }

#sidebar-bottom-page img{ height: 56px; width: auto; float: left; }

/*Footer*/
#colophon															{ display:block; overflow:hidden; text-align:center; height:100px; background:#ccc; }
#colophon .site-info												{ font:normal 12px/100px 'Open Sans', sans-serif; color:#333; }


/*Common*/
.small																{ font:normal 11px/14px 'Open Sans', sans-serif; }
.hidden																{ display:none !important; }
.clear																{ clear:both !important; }
.nomargin															{ margin:0px !important; }
.nofloat															{ width:100% !important; float:none !important; }
input[type="submit"],input[type="button"], .button					{ display:inline-block; padding:10px 20px; background:#ffb300; color:#fff; cursor:pointer; text-transform:uppercase; text-decoration:none; border:none; font:normal 16px/20px 'Open Sans', sans-serif; margin:10px 0 0 0; clear:both; -webkit-border-radius: 10px; border-radius: 10px; }
input[type="submit"]:hover,input[type="button"]:hover, .button:hover{ background:#3d424d; color:#fff; }

.woocommerce-result-count{ display: none; }

.single-product .product_meta{ display: none; }e