/*



Theme Name: Concept Office Furniture



Theme URI: http://websitetestingserver.com/mof



Author: Image Media Solutions



Author URI: http://imagegraphicdesign.com.au/



Description: Concept Office Furniture Macarthur NSW



Version: 1.1



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: Concept Office Furniture



Text Domain: twentysixteen







This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



*/







html {



	-webkit-text-size-adjust: 100%;



	-ms-text-size-adjust: 100%;



}







html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}



header, footer, article, section, hgroup, nav, figure {display:block;margin:0px;padding:0px;}



img {border:0; height:auto; max-width: 100%;vertical-align:top;transition: all 0.5s ease-in-out 0s;}



ul {list-style-type:none;padding:0px;margin:0px;}



a{text-decoration:none;outline:none;transition: all 0.5s ease-in-out 0s;color:#000;}



i.fa{transition: all 0.5s ease-in-out 0s;}



p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {padding:0px;margin:0px;border:none;text-decoration:none;font-weight:normal;}







h1, h2, h3, h4, h5, h6{font-weight:normal;}



input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  -webkit-appearance: none;transition: all 0.5s ease-in-out 0s; font-family:Arial, Helvetica, sans-serif;}



input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}







body{margin:0;padding:0;font-size:14px;line-height:normal;color:#231f20; font-family:Arial, Helvetica, sans-serif; background:#e8e8e6;}







.comman-div{width:100%;float:left; padding:20px 0 0 0;}



#header{float:left; background:#3074b1 url(images/headerbg.png) repeat-x center top; width:100%; padding-bottom: 2px;}



.container{max-width:1200px; margin:0 auto;}



.logo{float:left; height:auto; padding:30px 0;}



.contactinfo{float:right; padding:10px 0 0 0;}



.contactinfo h5{color:#ff4f4fl; text-align:right; font-size:36px; color:#ff4f4f; font-weight:normal;}



.contactinfo h5 span{ color:#fff; font-size:18px; display:block; padding:5px 0;}



.contactinfo h4{ font-size:28px; color:#fff; text-align:right; padding-bottom:10px;}



.contactinfo h4 a{ color: #fff;}







.navigation-outer{width:100%; float:left; background:#e8e8e6; position:relative;}



.navigation{ float:left;}



.navigation ul{ float:left; padding:0;}



.navigation ul li{ float:left; height:auto; padding-right:40px; position:relative;}



.navigation ul li a{text-decoration:none; color:#124a86; font-size:24px; line-height:45px; display:block;}



.navigation ul li a:hover, .navigation ul li.current-menu-item a{text-decoration:none; color:#5791c8;}



	



.navigation ul li span {



float: left;



margin-right: 3px;



position: relative;



top:21px; height:6px;



}







.navigation ul li ul {display: none; padding:0px;}



.navigation ul li:hover ul {display: block; background:#eeeeee; left:0; width:257px; position: absolute; z-index:10; padding:0px; top:45px; border-top: solid 1px #3471ac;}



.navigation ul li:hover ul li{width:100%; float:left; line-height:35px; ƒborder-bottom:solid 1px #3471ac; background:none; font-weight:normal; padding:0px;}



.navigation ul li:hover ul li a{color:#124a86; display:block; line-height:40px; padding:0 10px; font-size:22px;}



.navigation ul li:hover ul li a:hover{color:#3572ad; display:block; line-height:40px; background:none;}







.navigation-res{ display:none !important;}







div.search{ width:163px; float:right; margin-top:10px;}



div.search input[type="search"]{ border-left: solid 1px #7d7d7d; border-top: solid 1px #7d7d7d; width:100%; box-sizing:border-box; color:#5393cf; background: #fff; height: 26px;}







.banner{width:100%; float:left;}



.banner img{ width:100%;}



.welcomecontent{ width:1024px; margin:0 auto;}



.welcomecontent h1{font-size:28px; color:#000000; text-align:center;}



.welcomecontent h1 span{color:#17508c;}



.welcomecontent p{ font-size:16px; color:#000000; line-height:20px; padding:20px 0 0 0;}



.welcomecontent p a{ color:#f5160b; margin-top:15px;}



.home.page .welcomecontent p a{ float:right;}



.welcomecontent p a:hover{ text-decoration:underline;}







hr{ background:url(images/hr.png) no-repeat center top; width:100%; height:1px; border:none; float:left; margin:15px 0;}







.home .product{ width:100%; float:left; height:auto; box-sizing:border-box;}



.home .product ul{ width:100%;}



.home .comman-div .product .widget{ float:left; box-sizing:border-box; padding:10px 8px 0 8px; width:25%; position: relative; overflow: hidden; text-align: center;}



.home .comman-div .product .widget .widget_sp_image-description{font-size:24px; text-align:center; display:block; color:#000; padding:10px 0 0 0;}







.cof{ background:url(images/concept-office-furniture.jpg) no-repeat center top ; width:100%; float:left; height:auto; padding:50px 0 150px 0; margin-top:10px;  background-attachment: fixed;  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;}



.cof-in{width:458px; height:auto; margin:300px auto 0 auto; }



.cof-in h6{ font-size:39px; color:#fff; text-align:center;}



.cof-in h6 span{ color:#fff; font-size:22px; display:block; margin-bottom:8px;}







.subscribe{ width:100%; float:left; background:#fff; margin-top:0; padding:2px 0;}



.subscribe .wysija-paragraph{width:70%; float:left;}



.subscribe input[type="text"]{ width:100%; color:#000; border:none; padding:5px 10px; box-sizing:border-box;}



.subscribe .right{float:right; width:22%;}



.subscribe input[type="submit"]{ width:22%; border:none; cursor:pointer; color:#000000; box-sizing:border-box; padding:5px; background:#fff; margin-top: 0; float: right; text-transform: uppercase; height: auto; font-size: 14px;}







footer{width:100%; float:left; background:#124986 url(images/footerbg.png) repeat-x center top; padding:25px 0 15px 0; margin-top: 20px;}



.home footer{ margin-top: 0;}



footer .inner{ width:1024px; margin:0 auto;}



footer .inner .top{ width:100%; float:left; height:auto;}



footer .inner .top ul{ width:960px; margin:0 auto;}



footer .inner .top ul li{ font-size:22px; color:#fff; float:left; margin:0 9%;}



footer .inner .top ul li:first-child{ margin-left:3%;}



footer .inner .top ul li:last-child{ margin-right:0;}



footer .inner .top ul li span{ float:left; margin-right:8px;}







footer .inner .services{width:100%; float:left; height:auto; margin:50px 0 0 0;}



footer .inner .services ul{ width:100%;}



footer .inner .services ul li{ font-size:22px; color:#fff; float:left; margin-right:19%;}



footer .inner .services ul li a{ text-decoration:none; color:#fff;}



footer .inner .services ul li a:hover{ text-decoration:underline;}



footer .inner .services ul li:last-child{ margin-right:0px;}







.copyright{width:100%; float:left; height:auto; padding:0 6%; box-sizing:border-box; margin-top:50px;}



.copyright .mof{width:48%; float:left; text-align:left; font-size:14px; color:#fff;}



.copyright .designby{width:48%; float:right; text-align:right; font-size:14px; color:#fff;}



.copyright .designby a{ text-decoration:none; color:#fff;}



.copyright .designby a:hover{ text-decoration:underline; color:#fff;}







/*Contact Us*/



.leftpanel{



float: left;



height: auto;



width: 70%;



}







.leftpanel h2 {



border-bottom: 1px solid #acaeb1;



line-height: normal;



margin-bottom: 20px;



padding-bottom: 5px;



}







.rightpanel {



float: right;



height: auto;



width: 27%;



}







.contactus-left {



  float: left;



  height: auto;



  width: 40%;



}







.contactus-right {



  float: right;



  height: auto;



  width: 58%;



}







.contactus-right .row1 {



  float: left;



  margin-bottom: 10px;



  width: 100%;



}







.contactus-right .row1 .left {



  float: left;



  width: 48%;



}







.contactus-right .row1 .right {



  float: right;



  width: 48%;



}







input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"] {



  background: rgba(0, 0, 0, 0);



  border: 1px solid #acaeb1;



  border-radius: 0;



  font-size: 13px;



  color:#505050;



  height: 30px;



  padding: 0 2%;



  width:100%;



  box-sizing:border-box;



}







.leftpanel p {



  color: #505050;



  font-size: 15px;



  line-height: 25px;



  padding: 5px 0 20px;



}







.contactus-right h5 {



  color: #17508c;



  font-size:16px;



  margin-bottom: 20px;



}



textarea {



  background: rgba(0, 0, 0, 0);



  border: 1px solid #acaeb1;



  border-radius: 0;



  font-size: 13px;



  height: 100px;



  padding:10px 2%;



  width:100%;



  color:#505050;



  box-sizing:border-box;



}







input[type="submit"], button[type="submit"]{



  background: #17508c;



  color: #ffffff;



  cursor: pointer;



  font-size: 16px;



  height: 32px;



  text-transform: uppercase;



  width: 111px;



  border: none;



}







.map {



  border: 1px solid #acaeb1;



  float: left;



  height: auto;



  margin-bottom: 15px;



  margin-top: 25px;



  width: 100%; 



  box-sizing:border-box;



  padding: 0!important;



}







iframe {



  max-width: 100%;



}







.widget-fb {



  text-align: center;



  width: 100%;



}







/* Develper CSS */







.hide_title{ display: none;}



.flex-direction-nav .flex-next{ 



	background: url("images/arrow_right.png") no-repeat;



	height: 50px;



    width: 50px;



    background-size: 100% 100%;



    right: 0!important;



}



.flex-direction-nav .flex-prev {



    background: url("images/arrow_left.png") no-repeat;



    height: 50px;



    width: 50px;



    background-size: 100% 100%;



    left: 0!important;



}



.woo-products{ margin-top: 20px;}



h1.page-title {



    padding-bottom: 20px;



}



select {



    max-width: 100%;



    padding: 4px 5px;



    width: auto;



    background: none;



    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;



    box-sizing: border-box;



    border: 1px solid #cccccc;



}



.btn, .button {



    background: #ffffff!important;



    border: 1px solid #dddddd !important;



    border-radius: 0!important;



    box-sizing: content-box;



    color: #165998 !important;



    line-height: 25px !important;



    padding: 10px 20px !important;



    text-transform: uppercase;



    transition: all 0.35s ease 0s !important;



    vertical-align: middle;



    height: auto!important;



    width: auto!important;



}



.checkout-button.button{ font-weight: normal!important;}



.btn:hover, .btn:focus, .button:hover, .button:focus {



    background: #165998!important;



    color: #ffffff!important;



    transition: background-position 0.1s linear 0s;



}



.welcomecontent p.woocommerce-result-count {



    padding: 0;



}



.woocommerce .woocommerce-breadcrumb a {



    color: #2a6eac!important;



}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ text-align: center;}



.woocommerce ul.products li.product h3{ font-weight: bold; padding: 0.5em;}



.woocommerce ul.products li.product .price {



    color: #2c71ae!important;



    font-size: 1em;



    font-weight: 700!important;



}



.products-main-outer {



    float: left;



    width: 100%;



    padding-top: 20px;



    box-sizing:border-box;



    min-height: 200px;



}



.products-left {



    float: left;



    margin-right: 2%;



    width: 23%;



}



.products-right {



    float: right;



    width: 75%;



}



.widget_product_categories h2.widget-title {



    background: #2467a4;



    color: #ffffff;



    padding: 10px;



}



.widget_product_categories ul.product-categories li a {



    display: block;



    padding: 10px;



    border-bottom: 1px solid #cccccc;



}



.widget_product_categories {



    border: 1px solid #cccccc;



}



.widget_product_categories ul.product-categories li a:hover, .widget_product_categories ul.product-categories li.current-cat a, .widget_product_categories ul.product-categories li.current-cat li a:hover {



    background: #5791c8;



    color: #ffffff;



}



.widget_product_categories ul.product-categories li.current-cat a:hover, .widget_product_categories ul.product-categories li.current-cat li a {



    background: none;



    color: #000000;



}



.widget_product_categories ul.product-categories li ul li a {



    padding-left: 10%;



}



.woocommerce .products-right ul.products li.product, .woocommerce-page .products-right ul.products li.product {



    margin: 0 2% 2% 0 !important;



    width: 32% !important;



}







.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {



    border: 1px solid #cccccc;



    box-sizing: border-box;



    padding-bottom: 10px;



    transition: all 0.5s ease 0s;



}







.woocommerce .products-right ul.products li.last, .woocommerce-page .products-right ul.products li.last {



    margin-right: 0 !important;



}



.products-right .term-description p{



    padding: 0 0 20px;



}



mark {



    background: none;



}



.products-right h1.page-title {



    text-align: left;



}



.woocommerce div.product{ margin-top: 40px;}



.woocommerce div.product div.images img{ width: auto!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: 40%!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: 58%!important;}



.woocommerce div.product .product_title{ text-align: left; color: #2467A5; padding-bottom: 20px; }



.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {



    color: #2c71ae!important;



    padding-bottom: 20px;



}



.woocommerce div.product form.cart .variations td.label{ padding-bottom: 20px;}



.woocommerce .quantity .qty {



    border: 1px solid #dddddd;



    line-height: 27px;



    padding: 10px 20px;



}



.welcomecontent a {



    color: #054a89;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color: #fff!important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background: #2467a5!important; border-bottom-color: #2467a5!important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {



    box-shadow: 2px 2px 0 #2467a5;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {



    box-shadow: -2px 2px 0 #2467a5;



}



.related.products > h2 {



    background: #2467a5;



    color: #ffffff;



    margin-bottom: 20px;



    padding: 20px;



}



.add_to_order_wrap {



    clear: both;



    float: left;



    margin-top: 20px;



    width: 100%;



}



.woocommerce div.product form.cart .add_to_order_wrap .button {



    margin-right: 20px;



    box-sizing: border-box;



}



h1.entry-title, .cart_totals > h2, #tab-description > h2 {



    padding-bottom: 20px;



}



.woocommerce-cart table.cart td.actions .coupon .input-text{ width: 150px; height: 45px;}



.woocommerce td.product-name dl.variation {



    margin: 1em 0!important;



}



.woocommerce td.product-name dl.variation dd{ clear: both;}



.woocommerce td.product-name dl.variation dd p:last-child{ padding-top: 0;}



.woo-products .welcomecontent p{ padding: 0 0 20px;}



div.wpcf7-response-output {



    box-sizing: border-box;



    clear: both;



    float: left;



    margin: 1em 0!important;



    padding: 0.5em 1em!important;



    width: 100%;



}



h2.widget-title {



    padding-bottom: 20px;



}





.rightpanel .widget {

    border-bottom: 2px solid #acaeb1;

    box-sizing: border-box;

    float: left;

    margin-bottom: 20px;

    padding-bottom: 20px;

    width: 100%;

}

.rightpanel .widget:last-child {



    border: none;



}



.rightpanel input[type="text"], .rightpanel input[type="email"], .rightpanel input[type="url"], .rightpanel input[type="tel"], .rightpanel textarea{ margin-bottom: 10px;}



.search-submit {



    margin-top: 10px;



}



.yith-ajaxsearchform-container .screen-reader-text, .yith-ajaxsearchform-container input[type="submit"] {



    display: none;



}



.autocomplete-suggestion {



    border-bottom: 1px solid #000;



    line-height: normal!important;



    padding: 5px!important;



}



.autocomplete-suggestions{ padding: 0!important; border-radius:0!important;}



.autocomplete-suggestion:last-child {



    border: none;



}



.woocommerce div.product .woocommerce-tabs ul.tabs{ margin: 0!important;}



.woocommerce div.product .woocommerce-tabs .panel {



    border-color: #cccccc;



    border-style: solid;



    border-width: 0 1px 1px;



    margin: 0 0 2em!important;



    padding: 2em 1em 1em!important;



}



.woocommerce ul.products li.product a img{ width: auto!important; margin: 0 auto 1em!important;}



.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{ margin-right: 3%!important; width: 22%!important; max-width: 90px;}







.get-quote-section {



    border: 1px solid #cccccc;



    border-radius: 3px;



    box-sizing: border-box;



    float: left;



    margin-bottom: 20px;



    padding: 20px;



    width: 100%;



}



.get-quote-section > h2 {



    padding-bottom: 20px;



}



.full_width {



    float: left;



    width: 100%;



    margin-bottom: 10px;



}



.get-quote-section input[type="submit"] {



    height: auto;



    padding: 10px;



    width: auto;



}



.full_width label.full_width {



    width: 100%;



}



.required {



    color: #ff0000;



}



.get-quote-section .left_label {



    float: left;



    width: 20%;



}



.get-quote-section .right_input {



    float: right;



    width: 78%;



}



.get-quote-section select {



    border: 1px solid #acaeb1;



    width: 200px;



}



.get-quote-section .wpcf7-checkbox .wpcf7-list-item {



    float: left;



    margin: 10px 0 0!important;



    width: 100%;



}



.woocommerce-page .welcomecontent p a {



    float: none;



}



h3 {



    font-size: 20px;



    padding-bottom: 20px;



}



legend {



    font-size: 16px;



    font-weight: bold;



}



.woocommerce-breadcrumb.mean-container {



    display: none;



}



footer.entry-footer {



    background: none;



}



.home .comman-div .product .widget:hover .attachment-full {



    transform: scale(1.5);



}



.home .product .widget img {



    transition: all 0.3s ease-in-out 0s;



    width: 100%;



}



.home .comman-div .product .widget:hover .hide_title {



    background: rgba(0, 0, 0, 0.6);



    color: #ffffff;



    display: block;



    left: 0;



    padding: 20px;



    position: absolute;



    text-align: center;



    top: 0;



    transition: all 0.3s ease-in-out 0s;



    width: 100%;



    z-index: 1;



    box-sizing: border-box;



}



.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ width: 5em!important; height: 3em!important;}



.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus{ 



  height: 1.56em!important;



  background-color: #044988!important;



  border: 1px solid #044988!important;



  color: #fff!important;



  font-size: 14px;



}



.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover{



  background-color: #2467a5!important;



}



.woocommerce-variation-price {



    margin-bottom: 20px;



}



form.widget_wysija {



    position: relative;



}



.widget_wysija .formError{ left: auto!important; right: 5%!important;}



/*.summary p.price::before {



    content: "Price: ";



}*/



.select2-container .select2-choice{ margin-top: 0;}



h3#order_review_heading{ display: none;}



#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row{ padding: 0!important;}



.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {



    clear: both;



    float: left!important;



    margin-top: 20px;



}



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce-checkout-review-order {



    border: 1px solid #cccccc;



    border-radius: 3px;



    box-sizing: border-box;



    margin-bottom: 20px;



    padding: 20px;



    width: 100% !important;



}



.woocommerce-order-received h2 {



    padding-bottom: 20px;



}

.rightpanel img.wpcf7-captchac {

    margin-bottom: 10px;

}

.woocommerce .order_details li.method {

    display: none;

}
.wpcf7-dynamictext {
    display: none;
}



/* Develper CSS */







