@charset "utf-8";

/* CSS Document */

/* ------------ Reset ------------ */



body {

    font-family: 'Open Sans', sans-serif;

    color: #111;

    font-size: 15px;

    margin: 0px;

    padding: 0px

}

a {

    color: #96979d;

    text-decoration: none

}

a:hover {

    text-decoration: none;

    color: #F25C27

}

h1,

h2,

h3,

h4,

h5 {

    font-weight: normal;

}

ul,

ul li {

    list-style: none

}
ul.Familiarise li,ul.Design li,ul.Determine li{list-style:outside;}

.heading1 {

    margin-bottom: 40px;

    border-bottom: 1px solid #efefef;

    margin-top: 0px;

    font-size: 34px

}

.headingmain {

    margin-bottom: 40px;

    border-bottom: 1px solid #efefef;

    margin-top: 0px;

    font-size: 34px

}

.heading2 {

    font-size: 24px;

    color: #555 !important;

    text-transform: none;

    font-weight: normal;

    padding: 0px;

    text-transform: uppercase;

    font-family: 'Crete Round', serif;

}

.heading1 .subtext {

    font-size: 16px;

    color: #96979d;

    text-transform: none;

    font-weight: normal;

    padding: 0px;

}

.heading1 .maintext {

    font-size: 28px;

    color: #5e626b;

    text-transform: uppercase;

    padding: 0px 14px 4px 0;

    font-family: 'Crete Round', serif;

}

.headingmain .maintext {

    font-size: 28px;

    color: #5e626b;

    text-transform: uppercase;

    padding: 0px 14px 4px 0;

    font-family: 'Crete Round', serif;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    line-height: normal

}

h2 {

    font-size: 24px

}

.textright {

    text-align: right

}

.mt0 {

    margin-top: 0px!important

}

.mb0 {

    margin-bottom: 0px!important

}

.mt40 {

    margin-top: 40px!important

}

.mt20 {

    margin-top: 20px

}

.mt60 {

    margin-top: 60px!important

}

.mr10 {

    margin-right: 10px

}

.mb20 {

    margin-bottom: 20px

}

.mb40 {

    margin-bottom: 40px

}

.margin-none {

    margin: 0px

}

.clear {

    clear: both

}

.displayblock {

    display: block

}

.red {

    color: #F00

}

.orange {

    color: #F25C27

}

.footerlinks ul li a,

.footerlinks ul li a:hover,

.thumbnail .shortlinks a,

.thumbnail .shortlinks a:hover,

.flex-control-paging li a,

.flex-control-paging li a:hover,

ul.categorymenu > li > a,

ul.categorymenu > li > a:hover,

.dropdown-menu li > a,

.dropdown-menu li > a:hover,

ul.categorymenu > li > div > ul > li > a,

ul.categorymenu > li > div > ul > li > a:hover,

#topnav ul li a,

#topnav ul li a:hover,

.thumbnail a.productcart,

.thumbnail a:hover.productcart,

input,

input:focus,

select,

select:focus,

textarea,

textarea:focus,

.top-myaccount a:hover,

.top-checkout a:hover {

    -moz-transition: all .2s ease;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease

}

.wppb-form-field input {

    height: 35px;

}

#featured,

#latest,

#related,

#popularbrands,

#newslettersignup {

    margin: 0 auto 0 auto

}

input:focus:invalid,

textarea:focus:invalid,

select:focus:invalid {

    color: #96979d;

}

.bg-lightgrey {

    background: #F5F5F5

}

/* ------------ Header ------------ */

.phone_widget{display:none;background:#FFF54D;position: absolute;margin-left: 28.3%;margin-top: 13px;padding: 0px 10px;}

.quick-quote a .textwidget{color: #727556; float: left; font-size: 21px; line-height: normal; margin: 7px 0; font-weight: bold;}

.quick-quote a .widgettitle {color: #727556; float: left; font-size: 19px; line-height: normal; margin: 10px 0; font-weight: bold;}

.quick-quote a .textwidget{margin-left: 9px;color: #727556;background: url(../img/quote-yellow11.jpg)left no-repeat;padding-left: 22px;font-size: 24px;}

.logintext {

    text-align: right;

}

.logo img {

    margin-top: -20px;

}

.headertopstrip-main {

    background: #000;

}

.headertopstrip .subnav {

    float: right;

}

.headerstrip {

    height: 72px;

    background: #f25c27

}

.attachment-bloglist.size-bloglist.wp-post-image{width:100%;}

.logo {

    width: 200px;

    background-color: #fff;

    text-align: center;

    height: 72px;

    line-height: 72px

}

.logo img {

    width: 200px !important;

    height: auto !important

}

.logo {

    text-align: center;

    line-height: 72px;

}

.site-name {

    color: #000000;

    font-size: 1.7em;

    font-weight: 800;

}

#topnav .navbar-inner {

    background: none;

    border: none;

    box-shadow: none;

    filter: none

}

#topnav ul {

    padding: 20px 0 0 0

}

#topnav ul li {

    padding: 5px 0

}

#topnav ul li a,

.top-myaccount a,

.top-checkout a {

    box-shadow: none;

    text-shadow: none;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    background-image: url(../img/sprite.png);

    background-repeat: no-repeat;

    background-color: transparent;

    padding: 0 0 0 25px;

    margin-right: 22px

}

#topnav ul li.home a {

    background-position: 0 0

}

#topnav ul li.home a:hover,

#topnav ul li.current-menu-item.home a {

    background-position: 0 -31px

}

#topnav ul li.myaccount a {

    background-position: 0 -62px

}

.top-myaccount a {

    background-position: 0 -58px

}

#topnav ul li.myaccount a:hover,

#topnav ul li.current-menu-item.myaccount a {

    background-position: 0 -93px

}

.top-myaccount a:hover {

    background-position: 0 -89px

}

#topnav ul li.shoppingcart a {

    background-position: 0 -121px

}

#topnav ul li.shoppingcart a:hover,

#topnav ul li.current-menu-item.shoppingcart a {

    background-position: 0 -152px

}

#topnav ul li.checkout a {

    background-position: 0 -183px

}

.top-checkout a {

    background-position: 0 -179px

}

#topnav ul li.checkout a:hover,

#topnav ul li.current-menu-item.checkout a {

    background-position: 0 -213px

}

.top-checkout a:hover {

    background-position: 0 -209px

}

#topnav li.quick-quote {

    padding: 0;

    margin-top: -6px

}

#topnav li.quick-quote a {

    /*width: 289px;*/

    height: 43px;

    /*text-indent: -9999em;*/

    /*background: url(../img/quote-green.png) no-repeat;*/
	background:#FFF54D!important;

    padding: 0 10px;

    margin: 0;

}

.top-search {

    margin-top: 14px;

}

.top-search input {

    width: 254px;

    height: 24px;

    border: 4px solid #fd915c;

    padding: 5px;

    background: #fff url(../img/sprite.png) right -243px no-repeat;

	border-radius:0;

}

.headerdetails {

    padding: 20px 0 20px 220px;

    height: 55px;

}

.headerdetails .site-name {

    display: inline-block;

    margin-top: 16px;

}

.headerdetails .btn-view-cart {

    float: right;

    background: #fdf202;

    text-transform: uppercase;

    border-left-color: #fdf202;

    border-top-color: #fdf202;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    padding: 0 8px;

    line-height: 34px;

    margin-left: 6px;

    font-size: bold;

    color: #646464;

}

li.dropdown {

    list-style: none

}

/* ------------  Top Cart ------------ */



.headerdetails #main-nav ul > li.topcart {

    background: #fff;

    height: 45px

}

.headerdetails #main-nav ul > li.topcart a {

    color: #999999;

    font-size: 14px

}

.headerdetails .navbar .nav li.topcart .dropdown-toggle .caret,

.navbar .nav li.dropdown.open.topcart .caret {

    border-bottom-color: #999999;

    border-top-color: #999999

}

.headerdetails ul.topcartopen {

    font-size: 12px

}

.headerdetails ul.topcartopen li > table {

    border-collapse: collapse;

    width: 100%;

    margin-bottom: 5px;

    padding: 10px

}

.headerdetails ul.topcartopen li > table td {

    color: #;

    vertical-align: top;

    padding: 5px 10px;

    border-bottom: 1px dashed #E7E7E7;

}

.headerdetails ul.topcartopen li > table .image {

    width: 1px;

}

.headerdetails ul.topcartopen li > table .image img {

    text-align: left;

}

.headerdetails ul.topcartopen li > table .name small {

    color: #999999;

}

.headerdetails ul.topcartopen li > table .quantity {

    text-align: right;

}

.headerdetails ul.topcartopen li > table td.total {

    text-align: right;

}

.headerdetails ul.topcartopen li > table .remove {

    text-align: right;

}

.headerdetails ul.topcartopen li > table .remove img {

    cursor: pointer;

}

.headerdetails #header #cart .mini-cart-total > table {

    border-collapse: collapse;

    padding: 5px;

    float: right;

    clear: left;

    margin-bottom: 5px;

}

.headerdetails ul.topcartopen li > table a {

    padding: 0px;

}

.headerdetails .shoppingcarttop {

    position: absolute;

    top: 0;

    right: 250px

}

.headerdetails nav.subnav select {

    display: none;

}

.headerdetails ul.nav.language li.dropdown {

    border: 1px solid #f2f2f2;

    padding: 7px 20px;

    display: inline-block;

    margin-right: 15px;

    text-transform: uppercase

}

.headerdetails ul.nav.topcart li.dropdown {

    border: 1px solid #f2f2f2;

    display: inline-block;

    text-transform: uppercase

}

.headerdetails .topcall {

    font-size: 16px;

    background: #fff url(../img/sprite.png) left -287px no-repeat;

    line-height: 31px;

    padding: 0 0 0 41px;

    margin-left: 40px

}

.headerdetails li.carticon.dropdown {

    background: url(../img/sprite.png) no-repeat 10px -328px;

    padding: 7px 10px 7px 45px

}

.buttonwrap {

    padding: 10px;

    margin: 5px 10px 10px 0

}

/* ------------ Category Menu ------------ */



#categorymenu {

    padding: 7px 0 7px 0;

    background: #fdeece

}

#categorymenu:after {

    clear: both;

    content: ""

}

#categorymenu select,

.headertopstrip nav.subnav select {

    display: none

}

ul.categorymenu {

    margin: 0px 6px 0px 6px

}

ul.categorymenu > li {

    position: relative;

    margin: 0;

    border-right: 1px solid #eec28f

}

ul.categorymenu > li:last-child {

    border: none

}

.headertopstrip-main ul.categorymenu > li > a {

    color: #fff;

}

.headertopstrip-main ul.categorymenu > li.top-myaccount a {

    padding-left: 25px;

}

.headertopstrip-main ul.categorymenu > li.top-checkout a {

    padding-left: 30px;

}

.headertopstrip-main ul.categorymenu > li {

    background: url(../img/strip.jpg) no-repeat;

    background-position: right center;

    border-right: none;

}

.headertopstrip-main ul.categorymenu > li:last-child {

    background: none

}

ul.categorymenu > li > a {

    text-decoration: none;

    display: block;

    z-index: 6;

    position: relative;

    color: #4b5b58;

    text-transform: uppercase;

    font-size: 13px

}

ul.categorymenu > li:hover > a,

ul.categorymenu > li > a.active {

    color: #fff!important;

    text-shadow: none;

    background-color: #f25c27

}

ul.categorymenu > li.current-menu-item > a {

    text-shadow: none;

    background-color: #f25c27;

    color: #fff;

}

ul.categorymenu > li > ul.sub-menu {

    display: none;

    padding: 15px;

    position: absolute;

    top: 97%;

    left: 7px;

    z-index: 99999;

    display: none;

    float: left;

    min-width: 120px;

    margin: 1px 0 0;

    list-style: none;

    background-color: #ffffff;

    border: 1px solid #DDDDDD;

    border-bottom: 4px solid #F25C27;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px

}

.dropdown-menu {

    padding: 5px;

    position: absolute;

    top: 97%;

    left: 7px;

    z-index: 99999;

    display: none;

    float: left;

    min-width: 238px;

    margin: 1px 0 0;

    list-style: none;

    background-color: #ffffff;

    border: 1px solid #DDDDDD;

    border-bottom: 4px solid #F25C27;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px

}

ul.categorymenu > li:hover > ul.sub-menu {

    display: table;

    width: 100%;

    vertical-align: top

}

ul.categorymenu > li > ul.sub-menu > ul {

    display: table-cell;

    vertical-align: top;

    fl

}

ul.categorymenu > li ul + ul {

    padding-left: 20px;

}

ul.categorymenu > li ul > li {

    display: block;

    float: left;

    width: 100%;

    border-bottom: 1px dashed #dddddd

}

ul.categorymenu > li > ul.sub-menu > ul.arrow li a {

    padding: 8px 8px 8px 8px;

    display: block

}

ul.categorymenu > li ul > li > a {

    text-decoration: none;

    display: block;

    white-space: nowrap;

    min-width: 120px;

    padding: 8px;

}

ul.categorymenu > li > ul.sub-menu > ul li:hover a {

    background-color: #f25c27;

    color: #fff;

    text-shadow: none

}

ul.categorymenu > li > ul.sub-menu > ul > li > a {

    color: #999999;

}

ul.categorymenu > li ul > li img {

    margin: 3px;

    max-width: none

}

.breadcrumb {

    margin-bottom: 30px

}

.woocommerce-cart .breadcrumb {

    display: none;

}

/* ------------ otherddetails ------------ */



.otherddetails {

    border: 1px solid #dddddd;

    margin: 60px auto 0 auto

}

.otherddetails .otherddetailspart {

    background: url(../img/otherseperate.png) no-repeat right center;

    width: 25%;

    float: left;

    display: inline-block

}
.otherddetails .otherddetailspart.center {
	 width:50%;
}
.otherddetails .otherddetailspart.center .innerclass.payment{
	background: none;padding-top:10px;
}
.otherddetails .otherddetailspart.center .innerclass.payment h2.firstsec{
font-size: 25px !important;

font-weight: bold;
}
.services .container{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}
.otherddetails .otherddetailspart:last-child {

    background: none

}

.otherddetails .otherddetailspart .innerclass.free {

    padding: 25px 0px 25px 90px;

    background: url(../img/shipping.png) no-repeat 10px top;

}

.otherddetails .otherddetailspart .innerclass.payment {

    padding: 25px 0px 25px 90px;

    background: url(../img/payment.png) no-repeat 10px top;

}

.otherddetails .otherddetailspart .innerclass.shipping {

    padding: 25px 0px 25px 90px;

    background: url(../img/delivery.png) no-repeat 10px top;

}

.otherddetails .otherddetailspart .innerclass.choice {

    padding: 25px 0px 25px 90px;

    background: url(../img/product.png) no-repeat 10px top;

}

.otherddetails .otherddetailspart .innerclass h2 {

    font-size: 20px;

    color: #fff;

    line-height: normal;

    margin: 0px

}

.otherddetails .otherddetailspart .innerclass.free {

    background-position: 20px 29px

}

.otherddetails .otherddetailspart .innerclass.payment {

    background-position: 20px -103px

}

.otherddetails .otherddetailspart .innerclass.shipping {

    background-position: 20px -240px

}

.otherddetails .otherddetailspart .innerclass.choice {

    background-position: 20px -360px

}

.services .container {

    width: 100%;

}

.services .otherddetails {

    margin: 0;

    border: 0;

}

.services .otherddetails .otherddetailspart .innerclass {

    padding: 60px 6px 0;

    font-size: 13px !important;

    line-height: 1.3em;

}

.services .otherddetails .otherddetailspart .innerclass h2 {

    font-size: 18px !important;

    margin: 10px 0 6px !important;

}

/* ------------ Small banners ------------ */



.smbanner {

    margin: 20px auto 0 auto;

}

.smbanner .span3 a {

    display: block;

    border: 1px solid #ddd;

}

/* ------------ Home Slider ------------ */



.cycloneslider-template-standard .cycloneslider-caption {

    color: #000!important;

    border-radius: 5px;

    bottom: 41.5%!important;

    background: #fef576 !important;

    right: 0;

    width: 55.5%!important;

    margin: 0 auto;

    text-align: center!important;

}

.cycloneslider-template-standard .cycloneslider-caption-title {

    font-size: 31px!important;

    font-weight: bold;

}

.cycloneslider-template-standard .cycloneslider-caption-description {

    font-size: 18px!important;

}

.cycloneslider-template-standard .cycloneslider-caption-description strong {

    font-size: 27px;

    font-weight: normal;

}

.cycloneslider-template-standard .cycloneslider-prev .arrow {

    background: rgba(0, 0, 0, 0) url("../img/back-arrow.png") no-repeat scroll 0 0;

    height: 20px;

    width: 11px;

    border: none!important;

}

.cycloneslider-template-standard .cycloneslider-next .arrow {

    background: rgba(0, 0, 0, 0) url("../img/next-arrow.png") no-repeat scroll 0 0;

    height: 20px;

    width: 11px;

    border: none!important;

}

.cycloneslider-template-standard .cycloneslider-prev,

.cycloneslider-template-standard .cycloneslider-next {

    height: 30px!important;

    width: 30px!important;

}

.cycloneslider-template-standard .arrow {

    left: 46%!important;

    margin-top: -10px!important;

}

/* ------------ Home Services ------------ */



#tagline.span12 {

    background: #646464;

}

#tagline {

    text-align: center;

    padding-top: 10px;

    padding-bottom: 23px;

}

#tagline h2 {

    margin: 0 0 16px;

    font-weight: normal;

    font-size: 20px;

}

#tagline h2 strong {

    font-weight: bold;

}

.otherddetails .otherddetailspart .innerclass.free {

    background-position: center 18px;

}

.otherddetails .otherddetailspart .innerclass.payment {

    background-position: center 18px;

}

.otherddetails .otherddetailspart .innerclass.shipping {

    background-position: center 18px

}

.otherddetails .otherddetailspart .innerclass.choice {

    background-position: center 18px;

}

.services .otherddetails .otherddetailspart .innerclass {

    color: #fff;

}

/* ------------ Contact Page ------------ */



.google-maps {

    position: relative;

    padding-bottom: 57%;

    height: 0;

    overflow: hidden;

}

.google-maps iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

}

.adress1 {

    width: 100%;

}

/* ------------ FAQ Page ------------ */



.portfolio-tabs li a,

.faq-tabs li a {

    border-top: 3px solid #fff;

}

/* ------------ nesletter ------------ */



#searchform input[type="submit"] {

    height: 30px;

    margin-left: -6px;

    margin-top: -10px;

    padding: 7px 18px;

}

#newslettersignup input {

    height: 32px

}

#newslettersignup input[type=submit] {

    height: 42px

}

#newslettersignup .pull-right {

    margin-top: 0px

}

#newslettersignup .newsletter {

    padding: 8px 0 0 80px;

    background: url(../img/otherdetailicon.png) no-repeat left -500px;

    height: 80px

}

#newslettersignup .newsletter2 {

    padding: 0;

    background: none;

    height: 80px

}

#newslettersignup .newsletter h2 {

    font-size: 20px;

    color: #5e626b;

    line-height: normal;

    margin: 0px

}

/* ------------ Featured Proudcts ------------ */



#categorymenu {

    margin: 0 0 25px

}

#featured:after,

#latest:after,

#related:after,

#category:after,

#popularbrands:after,

#newslettersignup .container:after {

    clear: both;

    visibility: hidden;

    display: block;

    content: "";

    clear: both;

    height: 0;

    ;

}

.thumbnails .prdocutname {

    font-size: 16px;

    color: #5e626b;

    text-transform: uppercase;

    text-align: center;

    margin: 0 0 10px 0;

    display: block;

    min-height: 40px;

}

.thumbnails.list .thumbnail .prdocutname {

    font-size: 16px;

    color: #5e626b;

    text-transform: uppercase;

    text-align: left;

    margin: 0 0 10px 0;

    display: block

}

.thumbnails.list > li {

    margin-bottom: 40px;

    padding-bottom: 38px;

    border-bottom: 1px solid #f3f3f3

}

.thumbnails.list .productdiscrption {

    margin: 10px 0 25px 0;

    text-align: left;

}

.thumbnails.list .thumbnail .shortlinks {

    display: block;

    width: auto;

    position: static;

    text-align: left;

    margin: 10px 0 25px 0

}

.thumbnails.list .pricetag {

    margin-left: -15px

}

.thumbnails.grid .thumbnail .pricetag {

    float: left;

    clear: both;

}

.thumbnail .offer {

    position: absolute;

    top: 10px;

    left: -2px;

    background: url(../img/offer.png) no-repeat 0 0;

    height: 45px;

    width: 68px;

    float: left;

    overflow: hidden;

    display: block;

    text-indent: 9999px

}

.thumbnail .sale {

    position: absolute;

    top: 10px;

    left: -2px;

    background: url(../img/sale.png) no-repeat 0 0;

    height: 45px;

    width: 68px;

    float: left;

    overflow: hidden;

    display: block;

    text-indent: 9999px;

    z-index: 1;

}

.thumbnail .new {

    position: absolute;

    top: 10px;

    left: -2px;

    background: url(../img/new.png) no-repeat 0 0;

    height: 45px;

    width: 68px;

    float: left;

    overflow: hidden;

    display: block;

    text-indent: 9999px

}

.thumbnail .pricetag {

    width: 221px;

    height: 37px;

    background: url(../img/pricetag.png) no-repeat right 0;

    margin-top: 8px;

    position: relative;

    padding: 9px 9px 9px 40px;

    margin-bottom: 20px

}

.thumbnail .pricetag .spiral {

    position: absolute;

    top: -19px;

    left: 10px;

    background: url(../img/spiral.png) no-repeat right 0;

    height: 50px;

    width: 35px

}

.thumbnail a.productcart {

    background: #f25c27 url(../img/prodcutcart.png) right 7px no-repeat;

    color: #4b4a3b;

    float: right;

    /* padding:8px 27px 8px 8px;*/

    

    font-size: 13px;

    height: 34px;

    width: 36px;

}

.thumbnail a.productcart:hover {

    background: #db420e url(../img/prodcutcart.png) right 7px no-repeat;

}

.thumbnail .shortlinks {

    background: #fff;

    position: absolute;

    left: 0;

    top: 60%;

    width: 100%;

    text-align: center;

    padding: 5px 0;

    display: none

}

.thumbnail .shortlinks a {

    font-size: 12px;

    padding: 5px 5px 0 25px;

    background: url(../img/sprite.png) 0 0 no-repeat;

}

.thumbnail .shortlinks a.details {

    background-position: 0 -384px

}

.thumbnail .shortlinks a.wishlist {

    background-position: 0 -423px

}

.thumbnail .shortlinks a.compare {

    background-position: 0 -462px

}

/*.thumbnail .price { float:right; margin-right:19px; text-align:right }*/



.thumbnail .price {

    width: 60px;

    float: left;

    margin-left: 15px;

}

.thumbnail .price .pricenew {

    font-size: 16px;

    color: #5e626b;

    font-weight: bold

}

.thumbnail .price .priceold {

    font-size: 13px;

    color: #5e626b;

    text-decoration: line-through;

    color: #96979d;

}

#featured .thumbnails li:hover .thumbnail img,

#latest .thumbnails li:hover .thumbnail img,

#related .thumbnails li:hover .thumbnail img,

#category .thumbnails li:hover .thumbnail img,

.thumbnails.list li:hover .thumbnail img {

    transform: scale(1.2, 1.2);

    -ms-transform: scale(1.2, 1.2);

    /* IE 9 */

    

    -webkit-transform: scale(1.2, 1.2);

    /* Safari and Chrome */

    

    -o-transform: scale(1.2, 1.2);

    /* Opera */

    

    -moz-transform: scale(1.2, 1.2);

    /* Firefox */

    

    transition: all 0.8s;

    -ms-transition: all 0.8s;

    /* IE 9 */

    

    -moz-transition: all 0.8s;

    /* Firefox 4 */

    

    -webkit-transition: all 0.8s;

    /* Safari and Chrome */

    

    -o-transition: all 0.8s;

    /* Opera */

}

#featured .thumbnails li .thumbnail,

#latest .thumbnails li .thumbnail,

#related .thumbnails li .thumbnail,

#category .thumbnails li .thumbnail,

.thumbnails.list li .thumbnail {

    overflow: hidden

}

#featured .thumbnails li .thumbnail img,

#latest .thumbnails li .thumbnail img,

#related .thumbnails li .thumbnail img,

#category .thumbnails li .thumbnail img,

.thumbnails.list li .thumbnail img {

    transition: all 0.8s;

    -ms-transition: all 0.8s;

    /* IE 9 */

    

    -moz-transition: all 0.8s;

    /* Firefox 4 */

    

    -webkit-transition: all 0.8s;

    /* Safari and Chrome */

    

    -o-transition: all 0.8s;

    /* Opera */

}

.thumbnails.list li:hover .thumbnail img {

    transform: none!important;

    -ms-transform: none!important;

    -webkit-transform: none!important;

    -o-transform: none!important;

    /* Opera */

    

    -moz-transform: none!important;

    transition: none!important;

    -moz-transition: none!important;

    -webkit-transition: none!important;

    -o-transition: none!important;

}

/*Brand*/



#popularbrands {

    position: relative;

    padding: 0 0 20px 0

}

.brandcarousalrelative {

    position: relative

}

#popularbrands ul#brandcarousal {

    margin: 0;

    padding: 0;

    list-style: none;

    display: block;

}

#popularbrands ul#brandcarousal li {

    text-align: center;

    border: 1px solid #f3f3f3;

    padding: 10px 5px;

    margin: 6px;

    display: block;

    float: left;

}

#popularbrands.responsive {

    width: auto;

    margin-left: 0;

}

.clearfix {

    float: none;

    clear: both;

}

#popularbrands ul#brandcarousal .prev {

    float: left;

    margin-left: 10px;

}

#popularbrands ul#brandcarousal .next {

    float: right;

    margin-right: 10px;

}

#popularbrands ul#brandcarousal .pager {

    float: left;

    width: 300px;

    text-align: center;

}

#popularbrands ul#brandcarousal .pager a {

    margin: 0 5px;

    text-decoration: none;

}

#popularbrands ul#brandcarousal .pager a.selected {

    text-decoration: underline;

}

#popularbrands ul#brandcarousal .timer {

    background-color: #999;

    height: 6px;

    width: 0px;

}

#popularbrands #prev {

    background: url(../img/carousalarrow.png) no-repeat scroll 8px center #F25C27;

    position: absolute;

    font-size: 24px;

    text-indent: -9999px;

    display: block;

    overflow: hidden;

    height: 25px;

    width: 25px;

    left: 0;

    top: 30px

}

#popularbrands #next {

    background: url(../img/carousalarrow.png) no-repeat scroll -18px center #F25C27;

    position: absolute;

    font-size: 24px;

    text-indent: -9999px;

    display: block;

    overflow: hidden;

    height: 25px;

    width: 25px;

    right: 0;

    top: 30px

}

.timer {

    background-color: #999;

    height: 6px;

    width: 0px;

}

#musthave {

    width: 270px!important;

}

/*Producct page*/



.woocommerce-result-count {

    width: 100%;

}

#page h4 {

    color: #111;

}

#page p {

    font-size: 15px;

}

h1.pagetitle {

    background: #f9f9f9;

    padding: 10px;

    color: #fff;

    font-size: 24px;

    margin: 0 0 40px 0;

    color: #F25C27

}

#product {

    margin-bottom: 20px

}

.thumbnails.mainimage li.span5 {

    margin-bottom: 0px;

}

.thumbnails.mainimage li.span5 #wrap{z-index:0!important;}

.thumbnails.mainimage li.span4 {

    margin-bottom: 0px;

}

ul.productinfo {

    margin: 0px;

    padding: 0px;

    list-style: none

}

ul.productinfo li {

    padding: 5px 0;

    list-style: none;

    display: block

}

ul.productinfo li .productinfoleft {

    width: 160px;

    float: left;

    font-weight: bold

}

.productformbutton {

    border-bottom: 1px solid #E7E7E7;

    width: 100%;

    float: left;

    display: block;

    padding-bottom: 25px

}

.form-horizontal.productform .control-label {

    text-align: left!important;

}

.productaddtocart {

    margin: 10px 10px 10px 160px;

    float: left!important

}

.rating222 {

    margin: 25px 30px 40px 0;

    border-top: 1px solid #E7E7E7;

    border-radius: 4px 4px 4px 4px;

    padding: 15px 0 15px 0;

    border-bottom: 1px solid #E7E7E7;

}

.options {

    margin: 5px 0 12px 0

}

ul.rate {

    margin: 0px

}

ul.rate li {

    height: 20px;

    width: 20px;

    background: url(../img/rate.png) no-repeat scroll 0 0 transparent;

    display: inline-block;

    margin-right: 5px

}

ul.rate li.on {

    background-position: left top

}

ul.rate li.off {

    background-position: left -24px

}

.mainimage li.producthtumb {

    display: inline-block;

    width: 100px;

    margin-left: 23px

}

.mainimage li.producthtumb img {

    cursor: pointer

}

.productright {

    position: relative

}

.productprice .price {

    margin: 0 auto;

    height: 28px;

    line-height: 28px;

    margin-top: 11px;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    -o-border-radius: 10px;

    color: #333;

    text-align: center;

    text-transform: uppercase;

    font-size: 16px;

    color: #f25c27;

    width: 80px

}

.productprice .rate {

    margin: 25px 0 0 0

}

.productright .productpriceround {

    display: block;

    cursor: pointer;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    -o-border-radius: 100px;

    border-radius: 100px;

    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

    margin: 0 auto;

    padding: 10px;

    float: right;

    border: 1px solid #E7E7E7;

}

.productprice {

    margin: 0 0 0 0;

    clear: both

}
.single-product .productpageprice {z-index:-1;}

.productpageprice {

    width: 250px;

    height: 50px;

    background: url(../img/pricetagproduct.png) no-repeat right 0;

    position: relative;

    padding: 9px 0 9px 20px;

    margin: 45px 0 0px -28px;

    font-size: 36px;

    text-align: center;

    line-height: 44px;

    color: #333

}

.productpageprice .spiral {

    position: absolute;

    top: -19px;

    left: 25px;

    background: url(../img/spiral.png) no-repeat right 0;

    height: 50px;

    width: 35px

}

.productpageoldprice {

    font-size: 24px;

    text-decoration: line-through;

    ;

    margin-left: 0px

}

ul.productpagecart {

    margin-top: 43px;

    margin-left: 0px;

    display: inline-block;

}

ul.productpagecart li {

    background: url(../img/productpageicon.png) no-repeat 0 0;

    margin-right: 10px;

    height: 66px;

    float: left

}

.productpagecart a {

    background: #F25C27 url(../img/productpageicon.png) no-repeat 0 0;

    color: #fff;

    padding: 17px 15px 15px 60px;

    font-size: 18px;

    height: 23px;

    display: block

}

.productpagecart button.cart {

    background: #F25C27 url(../img/productpageicon.png) no-repeat 0 0;

    color: #fff;

    padding: 17px 15px 15px 60px;

    font-size: 18px;

    line-height: 23px;

    border: none

}

.productpagecart button.cart:hover {

    background-color: #d8420e

}

.productpagecart li a.cart {

    background-position: 10px 12px

}

.productpagecart li button.cart {

    background-position: 10px 12px

}

.productpagecart li a.wish {

    background-position: 10px -51px

}

.productpagecart li a.comare {

    background-position: 10px -126px

}

.productpagecart li a:hover {

    background-color: #d8420e

}

#product-categories {

    margin-left: -30px;

}

#product-categories .product-category {

    text-align: center;

}

#product-categories .product-category .product-name {

    font-size: 16px;

    color: #5e626b;

    text-transform: uppercase;

    text-align: center;

    margin: 0 0 10px 0;

    min-height: 40px;

    display: block;

}

.selectsize {

    width: 170px;

    float: left;

    margin-right: 10px

}

.selectqty {

    width: 100px;

    float: left;

    margin-right: 10px

}

.quantitybox {

    background: #fff;

    border: 1px solid #cccc;

    padding: 15px 15px 8px 0px;

    display: block;

    margin: 30px 0 20px 0;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -o-border-radius: 4px;

}

.quantitybox:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.productlinks {

    margin: 6px 0 0 10px;

    float: left

}

.productlinks a {

    margin-right: 10px;

    background: url(../img/productpagelinkicon.png) no-repeat 0 0;

    padding: 0 0 0 25px;

    color: #4B5B58;

    line-height: 24px;

    font-size: 14px

}

.productlinks a.cartadd {

    background-position: 0 0

}

.productlinks a.compare {

    background-position: 0 -49px

}

h1.productname {

    color: #f25c27;

    font-size: 26px;

    margin: 0 0 20px 0;

    background: none;

    line-height: auto!important;

}

.productright a.addtocart {

    background: url(../img/addtocart.png) no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    font-size: 20px;

    font-weight: bold;

    height: 34px;

    padding: 58px 0 0;

    text-align: center;

    width: 159px;

    margin-top: 20px;

    display: block;

    cursor: pointer;

    margin-left: 2px

}

.productright a:hover.addtocart {

    background-position: 0 -111px;

}

.nav-tabs {

    margin: 0px

}

.productdesc {

    margin: 22px 0 0 0

}

.productdesc .nav-tabs li a {

    font-size: 13px;

    text-shadow: 1px 1px 1px #fff;

    color: #999999

}

.productdesc .nav-tabs li a:hover {

    color: #333

}

.productdesc .nav-tabs li.active {

    border-bottom: 1px solid #fff;

}

.productdesc .nav-tabs li.active a {

    color: #000;

}

.productdesc #myTab.nav-tabs li a {

    margin: 0px!important;

}

.tab-content {

    background-color: #FFFFFF;

    border: 1px solid #E7E7E7;

    border-radius: 3px 3px 3px 3px;

    border-top: none;

    padding: 15px

}

ul.reveiw {

    margin: 0px;

    padding: 0px

}

ul.reveiw > li {

    border-bottom: 1px solid #E7E7E7;

    margin-bottom: 22px;

    padding: 5px 0 10px 0

}

ul.reveiw li {

    list-style: none

}

ul.reveiw li .title {

    font-size: 20px;

}

ul.reveiw li .date {

    float: right;

    font-size: 14px;

}

ul.reveiw ul.rate {

    margin: 10px 0

}

.cloud-zoom-lens {

    border: 1px solid #fff;

    /* Set this to minus the border thickness. */

    

    background-color: #fff;

    cursor: move;

}

.cloud-zoom-title {

    font-family: Arial, Helvetica, sans-serif;

    position: absolute !important;

    background-color: #999999;

    color: #fff;

    width: 100%;

    text-align: center;

    font-size: 10px;

    top: 0px;

}

#musthave {

    margin: 0px

}

/* This is the zoom window. */



.cloud-zoom-big {

    border: 2px solid #fff;

    overflow: hidden;

}

/* This is the loading message. */



.cloud-zoom-loading {

    color: white;

    background: #222;

    padding: 3px;

    border: 1px solid #999999;

}

/* cart */



.cart-info table {

    width: 100%;

    margin-bottom: 20px;

    border-collapse: collapse;

    border-top: 1px solid #E7E7E7;

    border-left: 1px solid #E7E7E7;

    border-right: 1px solid #E7E7E7;

    background-color: #fff;

}

.cart-info table tr {

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

}

.cart-info table tr:hover {

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

}

.cart-info td,

.cart-info th {

    padding: 15px;

}

.cart-info th {

    padding: 10px

}

.cart-info th {

    font-weight: bold;

    background-color: #eeeeee;

    border-bottom: 1px solid #E7E7E7;

}

.cart-info th.quantity,

.cart-info td.quantity {

    text-align: left;

}

.cart-info th .price,

.cart-info th .total,

.cart-info tbody .price,

.cart-info tbody .total {

    text-align: right;

}

.cart-info th .quantity a {

    margin-top: -5px

}

.cart-info tbody td {

    vertical-align: top;

    border-bottom: 1px solid #E7E7E7;

}

.cart-info tbody .remove {

    vertical-align: middle;

}

.cart-info tbody .remove,

.cart-info tbody .image {

    text-align: center;

}

.cart-info tbody .name,

.cart-info tbody .model {

    text-align: left;

}

.cart-info tbody span.stock {

    color: #F00;

    font-weight: bold;

}

.cart-module .cart-heading {

    border: 1px solid #E7E7E7;

    padding: 8px 8px 8px 22px;

    font-weight: bold;

    font-size: 12px;

    margin-bottom: 15px;

    cursor: pointer;

    background: #ffffff url('../image/arrow-right.png') 10px 50% no-repeat;

}

.cart-module .active {

    background: #ffffff url('../image/arrow-down.png') 7px 50% no-repeat;

}

.cart-module .cart-content {

    padding: 0px 0px 15px 0px;

    display: none;

    overflow: auto;

}

.cart-module > div {

    display: none;

}

.cart-total {

    border-top: 1px solid #E7E7E7;

    overflow: auto;

    padding-top: 8px;

    margin-bottom: 15px;

}

.cart-total table {

    float: right;

}

.cart-total td {

    padding: 3px;

    text-align: right;

}

.cartoptionbox {

    background: #fff;

    padding: 15px;

    border: 1px solid #ddd;

    margin-bottom: 40px

}

ul.total {

    font-size: 16px;

    margin-top: 5px;

    margin-right: 10px

}

ul.total li {

    padding: 10px 0

}

ul.total li span.extra {

    width: 150px;

    float: left;

    text-align: right;

    padding-right: 20px

}

.totalamout {

    font-size: 22px;

    color: #f25c27

}

.

/* login */



.loginbox {

    padding: 5px;

}

/* register */



.registerbox {

    padding: 20px 15px 0 15px;

    margin-bottom: 20px

}

.myaccountbox {

    padding: 20px 15px 15px 15px;

    margin-bottom: 20px

}

.myaccountbox ul {

    padding: 0px;

    margin: 0px

}

.myaccountbox ul li {

    display: block;

    border-bottom: 1px dashed #E7E7E7

}

.myaccountbox ul li:last-child {

    border: none

}

.myaccountbox ul li a {

    display: block;

    padding: 8px 5px 8px 30px;

    background: url("../img/arrowcategory.png") no-repeat scroll 8px center transparent;

    color: #999999

}

.myaccountbox ul li a:hover {

    color: #f25c27

}

/* Checkout */



.checkoutsteptitle {

    padding: 8px 10px;

    background: #E7E7E7;

    margin: 5px 0 10px 0;

    color: #495c58;

    font-size: 16px;

    border-bottom: 1px dashed #E7E7E7;

    cursor: pointer

}

.checkoutsteptitle.down {

    background-position: right 10px

}

.checkoutsteptitle a.modify {

    float: right;

    margin-right: 30px;

    font-size: 13px;

    line-height: 16px

}

.checkoutstep {

    display: none;

    margin: 15px 0 30px 0;

    background: #fff;

    padding: 15px;

}

.checkoutstep textarea {

    width: 95%

}

.checkoutstep:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.newcustomer,

.returncustomer {

    width: 40%;

    float: left;

    border: 1px solid #E7E7E7;

    padding: 15px 20px;

    border-radius: 5px 5px 5px 5px;

    -moz-border-radius: 5px 5px 5px 5px;

    -webkit-border-radius: 5px 5px 5px 5px;

}

.newcustomer {

    margin-right: 5%;

}

.privacy {

    float: right;

    margin: 10px 10px 0 0

}

/* javascripts */



.accrodian-trigger {

    padding: 8px 8px 8px 8px;

    display: block;

    margin: 5px 0;

    border: 1px solid #D6D4CB;

    cursor: pointer

}

.accrodian-trigger,

.togglehandle {

    background: url("../img/accrodianicon.png") no-repeat scroll right 5px transparent;

}

.togglehandle {

    padding: 8px 8px 8px 8px;

    display: block;

    margin: 5px 0;

    border: 1px solid #D6D4CB;

    cursor: pointer

}

/* Blog */



.blogdetail {

    margin-bottom: 30px

}

#myTab {

    margin-top: 25px

}

.tab-content.sideblog ul li {

    margin-bottom: 20px;

    padding: 5px 5px 10px 0;

    list-style: none;

    border-bottom: 1px dashed #D6D4CB

}

.tab-content.sideblog ul li:last-child {

    border: none

}

.tab-content.sideblog ul li:after {

    content: "";

    clear: both;

    display: block

}

.author2 {

    margin: 5px 0 10px 0;

}

.author2 a {

    color: #f25c27;

}

.tab-content ul {

    margin: 0px

}

.tab-content .blogtitle {

    font-size: 15px;

    color: #F25C27;

}

.tab-content .blogtitle:hover {

    color: #333

}

.sideblogimage {

    float: left;

    margin: 0 10px 10px 0;

    padding: 5px;

    border: 1px solid #ddd

}

.blogicons {

    margin: 20px 0 10px 0;

    clear: both;

}

.blogdetail .blogicons {

    margin: -10px 0 30px 0

}

.tab-content .blogicons {

    margin: 10px 0 10px 0

}

.blogicons:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

ul.tags {

    margin: 20px 0px 0;

}

.tags li {

    display: inline-block;

    margin: 5px 3px

}

ul.tags li a {

    display: inline-block;

    padding: 3px 10px;

    background: #E7E7E7;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    color: #999999

}

ul.tags li a:hover {

    background: #f25c27;

    color: #fff

}

span.viewfancypopup {

    background: url("../img/view.png") no-repeat scroll center center transparent;

    text-align: center;

    width: 100%;

    display: none;

    height: 75px;

    position: absolute;

    bottom: 50%;

    margin-bottom: -38px

}

a.fancyboxpopup {

    position: relative;

    display: block

}

a.fancyboxpopup:hover span.viewfancypopup {

    display: block;

    position: absolute;

    z-index: 999;

    margin-top: -55%

}

#comments .blogtitle {

    font-size: 14px

}

.avtar {

    margin: 0 10px 10px 0

}

.blogautor {

    margin-bottom: 30px;

    padding-bottom: 20px

}

ul.comments li ul.comments {

    margin-top: 40px

}

ul.comments li {

    clear: both;

    margin-bottom: 40px

}

.blogautor .avtar {

    height: 80px;

    width: 120px;

    float: left

}

.comments .avtar {

    height: 60px;

    width: 60px;

    float: left

}

.commentdetail {

    margin-left: 150px

}

ul.comments .commentdetail {

    margin-left: 80px

}

.usercomment {

    color: #F25C27;

    display: block;

    margin: 5px 0

}

.bloggridtitle {

    font-size: 18px;

    color: #F25C27;

    margin: 5px 0 10px 0;

    display: block

}

/* Sidebar */



.sidewidt {

    margin-bottom: 40px

}

/* Categories */



.categorytitle {

    margin: 0 0 35px 0

}

ul.categories {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    padding-top: 10px;

    padding-bottom: 10px

}

ul.categories li {

    display: block;

    border-bottom: 1px dashed #E7E7E7

}

ul.categories li:last-child {

    border: none

}

ul.categories li a {

    display: block;

    padding: 11px 5px 11px 30px;

    background: url("../img/arrowcategory.png") no-repeat scroll 10px center transparent;

    color: #999999

}

ul.categories li a.active {

    color: #f25c27

}

ul.categories li a:hover {

    background-image: url("../img/arrowcategory.png") no-repeat scroll 10px center transparent;

    color: #333

}

/* Bestsellter */



ul.bestseller {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    padding-top: 10px;

    padding-bottom: 10px;

    margin: 0px

}

ul.bestseller li a.productname {

    display: block;

    color: #F25C27;

    font-size: 15px

}

ul.bestseller li a:Hover.productname {

    color: #333

}

ul.bestseller li img {

    float: left;

    margin: 0px 5px 10px 0;

    padding: 5px;

    border: 1px solid #E7E7E7;

    background: #fff

}

ul.bestseller li span.price {

    display: block;

    font-size: 16px;

}

ul.bestseller li span.procategory {

    display: block;

    color: #333

}

ul.bestseller li {

    display: block;

    border-bottom: 1px dashed #E7E7E7;

    padding: 16px 10px 16px 10px;

}

ul.bestseller li:last-child {

    border: none

}

ul.bestseller li:hover {} .sidebanner {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    display: block;

    line-height: 1;

    position: relative;

    margin-top: 40px

}

.sidebanner img {

    display: block;

    margin: 0 auto

}

/* Latest Blog */



.thumbnail .newprice {

    background: #6A7274;

    display: block;

    font-size: 18px;

    line-height: 22px;

    color: #fff;

    padding: 2px 5px

}

#latestblog p {

    line-height: 20px

}

#latestblog .blogtitle {

    font-size: 22px;

    color: #f25c27;

    line-height: 30px;

    margin-bottom: 5px;

    display: block

}

#latestblog .blogtitle:hover {

    color: #f25c27

}

.latestblogbutton {

    display: block;

    clear: both

}

.listblcok {

    position: relative;

    margin-bottom: 30px;

}

/* Pagination*/



.pagination {

    margin: 0

}

.pagination ul {

    background: #fff

}

.pagination a:hover,

.pagination .active a {

    background-color: #fff;

    color: #f25c27;

}

/* sorting*/



.sorting {

    overflow: auto;

    padding: 10px;

    margin-bottom: 40px;

    margin-top: 22px

}

.sorting form {

    margin: 0px

}

/* listview*/



.list {

    display: none

}

.list .thumbnail .links {

    float: right;

    margin-top: 78px

}

.list .details {

    margin: 10px;

    line-height: 18px

}

/* Flicker */



#flickr {

    margin-top: 25px

}

.thumbs {

    margin: 0;

    padding: 0;

    overflow: hidden;

}

.thumbs li {

    list-style: none;

    display: inline-block;

}

.thumbs li a {

    display: inline-block;

    float: left;

    margin: 4px;

    border: 1px solid #999

}

.thumbs li img {

    height: 50px;

    width: 50px

}

.thumbs li a img {

    border: none;

}

#fb-root,

#fb-root > div {

    overflow: hidden

}

/* Contact */



label.error {

    color: #f25c27;

    float: none;

    display: inline-block

}

/* typo */



ul.listoption1,

ul.listoption2,

ul.listoption3,

ul.listoption4,

ul.listoption5,

ul.listoption6,

ul.foodicon,

ul.blogcaterg {

    margin: 0px;

    padding: 0px;

    list-style: none

}

ul.listoption1 li,

ul.listoption2 li,

ul.listoption3 li,

ul.listoption4 li,

ul.listoption5 li,

ul.listoption6 li {

    display: block;

    padding: 5px 0 5px 20px

}

ul.listoption1 li {

    background: url("../img/list1.png") no-repeat scroll 0 5px;

    padding: 5px 0 5px 25px

}

ul.listoption2 li {

    background: url("../img/list2.png") no-repeat scroll 0 5px;

}

ul.listoption3 li {

    background: url("../img/list3.png") no-repeat scroll 0 9px;

    padding: 5px 0 5px 15px

}

ul.listoption4 li {

    background: url("../img/list4.png") no-repeat scroll 0 10px;

}

ul.listoption5 li {

    background: url("../img/list5.png") no-repeat scroll 0 10px;

    padding: 5px 0 5px 15px

}

ul.listoption6 li {

    background: url("../img/list6.png") no-repeat scroll 0 10px;

}

/* messages */



.errormsg,

.alertmsg,

.successmsg,

.infomsg,

.infomsg2 {

    background: url("../img/messages.png") no-repeat scroll 8px 0 transparent;

    display: block;

    margin: 18px 0;

    padding: 15px 8px 15px 50px;

    position: relative;

    color: #666666!Important;

}

.errormsg {

    background-color: #FCCAC1;

    background-position: 8px -69px;

    border: 1px solid #E18B7C;

}

.alertmsg {

    background-color: #FFE9AD;

    background-position: 8px -214px;

    border: 1px solid #EAC572;

}

.successmsg {

    background-color: #EFFEB9;

    background-position: 8px -144px;

    border: 1px solid #C1D779;

}

.infomsg {

    background-color: #DEEEFA;

    background-position: 8px 5px;

    border: 1px solid #AFD3F2;

}

.infomsg2 {

    background-color: #FFFFFF;

    background-position: 8px 5px;

    border: 1px solid #AFD3F2;

}

a.clostalert {

    background: url("../img/messages.png") no-repeat scroll 0 -310px transparent;

    cursor: pointer;

    height: 15px;

    overflow: hidden;

    position: absolute;

    right: 5px;

    text-indent: 9999px;

    top: 5px;

    width: 15px;

}

/* Footer */



#footer {

    margin-top: 40px

}

#footer ul {

    margin: 0px;

    padding: 0px;

    list-style: none

}

#footer ul li {

    list-style: none

}

#footer .info ul li:last-child {

    background: none

}

.contact ul li {

    background: url(../img/sprite.png) no-repeat 0 0;

    padding: 0px 0 0 32px;

    height: 53px

}

.contact ul li.phone {

    background-position: 0 -502px;

}

.contact ul li.mobile {

    background-position: 0 -555px

}

.contact ul li.email {

    background-position: 0 -613px

}

.footerlinks {

    padding: 22px 0 18px;

    background: #3a3a3a;

    color: #969ba4

}

.footerlinks ul li a {

    color: #969ba4;

    padding: 5px 10px 5px 10px;

}

.footerlinks ul li a:hover {

    color: #f9f9f9

}

.footerlinks .info {

    float: left;

    margin-top: 5px

}

.footerlinks ul li {

    display: inline-block

}

.footerlinks ul li:first-child a {

    padding-left: 0px

}

/* footer twitter  */



#twitter ul {

    margin-bottom: 20px

}

#twitter ul li {

    margin-bottom: 15px;

    padding: 0px!important;

    display: block;

    clear: both

}

#twitter ul li a {

    font-style: italic;

    color: #f25c27

}

a.tweet_avatar {

    margin: 5px 5px 5px 0;

    float: left

}

.tweet_list .tweet_avatar {

    float: left;

}

.tweet_time {

    clear: both

}

/* footersocial  */



.footersocial {

    padding: 30px 0 40px;

    background: #FDEECE;

    color: #5E626B

}

.footersocial h2 {

    margin-bottom: 30px;

    font-size: 18px;

    color: #5e626b;

    text-transform: uppercase;

    border-bottom: 1px dashed #999;

    padding: 0 0 5px 0

}

#footersocial {

    float: right;

    margin-right: -12px

}

#footersocial a {

    background: url(../img/footericon.png) no-repeat;

    height: 30px;

    width: 30px;

    margin-right: 11px;

    text-indent: -9999px;

    overflow: hidden;

    display: inline-block;

    margin-bottom: 5px;

    -moz-transition: all .2s ease;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease

}

#footersocial a:hover {

    -moz-transition: all .2s ease;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease

}

#footersocial a.facebook {

    background-position: 0 -6px;

}

#footersocial a.facebook:hover {

    background-position: 0 -47px;

}

#footersocial a.twitter {

    background-position: -40px -6px

}

#footersocial a.twitter:hover {

    background-position: -40px -47px

}

#footersocial a.linkedin {

    background-position: -80px -6px

}

#footersocial a.linkedin:hover {

    background-position: -80px -47px

}

#footersocial a.blooger {

    background-position: -118px -6px

}

#footersocial a.blooger:hover {

    background-position: -118px -47px

}

#footersocial a.rss {

    background-position: -155px -6px

}

#footersocial a.rss:hover {

    background-position: -155px -47px

}

#footersocial a.dig {

    background-position: -194px -6px

}

#footersocial a.dig:hover {

    background-position: -194px -47px

}

#footersocial a.googleplus {

    background-position: -234px -6px

}

#footersocial a.googleplus:hover {

    background-position: -234px -47px

}

#footersocial a.skype {

    background-position: -271px -6px

}

#footersocial a.skype:hover {

    background-position: -271px -47px

}

#footersocial a.flickr {

    background-position: -309px -6px

}

#footersocial a.flickr:hover {

    background-position: -309px -47px

}

/*Copyright Bottom*/



.copyrightbottom {

    background: #303030;

    padding: 15px 0;

    color: #969ba4

}

#gotop {

    position: fixed;

    bottom: 2px;

    right: 5px;

    height: 58px;

    width: 58px;

    background: url(../img/gotop.png) no-repeat 0 0;

    display: block;

    text-indent: -9999px;

    overflow: hidden

}

.the-icons li {

    display: inline-block;

    width: 22%;

    padding: 10px 0

}

/**/



#newslettersignup .pull-right {

    width: 50%;

}

#newslettersignup .wysija-input {

    width: 83%;

    position: relative;

    top: -1px;

    text-indent: 6px;

}

#newslettersignup .wysija-submit {

    float: right;

    position: relative;

    z-index: 10;

}

.topcart > .carticon > a.dropdown-toggle {

    min-width: 210px;

}

.topcart > .carticon > a.dropdown-toggle .caret {

    position: relative;

    right: -3px;

}

.topcart .btn-orange {

    color: #FFF;

}

.woocommerce p.stars a {

    position: absolute !important;

}

.woocommerce p.stars a:before {

    visibility: hidden !important;

}

.woocommerce-cart .cart-collaterals .cart_totals tr th {

    text-transform: uppercase;

    padding: 10px 15px 10px 0px;

    text-align: left;

}

.woocommerce-cart .cart-collaterals .cart_totals table td {

    padding-top: 10px;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

    padding: 6px 5px 5px 5px !important;

    width: auto !important;

    height: auto;

    text-indent: 5px;

    border-radius: 2px;

}

.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt,

.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

    background: #646464 !important;

    color: #FFF !important;

}

.woocommerce #respond input#submit.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce input.button.alt:hover,

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button {

    background: #cadb0d !important;

    color: #FFF !important;

}

.product-remove {

    width: 20px !important;

}

.woocommerce-cart table.cart .product-thumbnail {

    width: 60px !important;

}

.woocommerce-shipping-fields #ship-to-different-address {

    margin-bottom: -15px;

}

#ship-to-different-address-checkbox {

    position: relative;

    top: -34px;

}

#nab_card_details select {

    width: 49%;

    float: left;

    padding: 10px 7px !important;

    height: auto !important;

}

#nab_card_details #cc-expire-year {

    float: right;

}

/**/

/* customisation */



.woocommerce #category .thumbnails.list .thumbnail img {

    display: block;

    height: auto !important;

    margin: 0 auto;

    width: auto !important;

}

.thumbnails.grid .thumbnail img {

    visibility: hidden;

}

.thumbnails.grid .thumbnail .product_list_thumb {

    float: left;

    height: 270px;

    width: 100%;

    transition: all 0.8s ease 0s;

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

}

.thumbnails.grid .thumbnail .product_list_thumb:hover {

    background-size: contain;

    transition: all 0.8s ease 0s;

    transform: scale(0.9, 0.9);

    background-color: #e2e2e2;

}

input.qty {

    float: right;

    width: 35px;

    margin-right: 6px;

    margin-top: 3px;

}

.productpagecart input.qty {

    margin-top: 0;

    padding: 17px 0;

}

label.qty {

    float: right;

    margin-right: 5px;

    margin-top: 7px;

}

.page-id-1375 #page ul li {

    list-style-type: disc;

}

.logintext {

    margin-right: 0 !important;

    display: block !important;

}

label[for=payment_method_bacs],

label[for=payment_method_paypal],

label[for=payment_method_cba_gate],

label[for=createaccount] {

    display: inline !important;

    margin-bottom: 0;

}

#payment_method_bacs,

#payment_method_paypal {

    margin: 0;

}

#gallery-1 .gallery-caption {

    margin: auto 15px !important;

}

#content {

    margin-left: auto;

    margin-right: auto;

}

.wishlistadd {

    display: none;

}

.form-inline .orderby {

    display: none;

}

.well {

    /*width:100%;*/

    

    width: auto;

}

/* WOOCOMMERCE CUSTOMISATION */



.woocommerce .cart-collaterals .shipping_calculator,

.woocommerce-page .cart-collaterals .shipping_calculator {

    clear: none !important;

    float: left !important;

}

a.shipping-calculator-button {

    display: block;

    text-indent: -9999em;

    width: 297px;

    height: 37px;

    background: url(../img/calculate-cost-green.jpg) no-repeat;

    text-indent: -999em;

    padding: 0;

    margin: 0;

}

a.shipping-calculator-button:after {

    display: none;

}

.woocommerce .cart-collaterals .cart_totals table,

.woocommerce-page .cart-collaterals .cart_totals table {

    float: right;

    width: 100%;

}

.woocommerce #category .thumbnails li .thumbnail img {

    width: 270px !important;

    height: 350px !important;

}

.thumbnails.grid .thumbnail .product_list_thumb {

    width: 270px !important;

    height: 350px !important;

    display: inline-block;

    float: none;

}

.woocommerce-price-suffix {

    font-size: 14pt;

    float: right;

}

.ngg-gallery-thumbnail-box {

    width: 250px;

    margin: 16px;

}

.ngg-gallery-thumbnail-box .overlay {

    padding: 0 8px;

}

.ngg-gallery-thumbnail-box p {

    font-size: .8em !important;

    line-height: 1.4em;

}

.ngg-album-compactbox:before,

.ngg-album-compactbox:after {

    border: none !important;

}

.ngg-album-compactbox {

    border: 1px solid #a9a9a9 !important;

    padding: 4px !important;

    border-radius: 0 !important;

    -moz-border-radius: 0 !important;

    -webkit-border-radius: 0 !important;

}

.cycloneslider-template-standard {

    margin: 0 !important;

}

#click-menu .threeLines,

#click-menu-label {

    display: inline-block !important;

    text-transform: uppercase;

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */



.bloglistdetail .caption {

    text-align: left !important;

}





/*HEAD*/

.headerstrip{

-moz-transition: all 0.5s ease-in;

    -webkit-transition: all 0.5s ease-in;

    -o-transition: all 0.5s ease-in;

    transition: all 0.5s ease-in;

	

}

.headerstrip.fixed .pull-left,.headerstrip.fixed .pull-right,.headerstrip.fixed  .widgettitle,.headerstrip.fixed  .textwidget{ display:none; }

.headerstrip.fixed{ position:fixed; width:100%; top:10px; left:0px; z-index:999; background:rgba(100,100,100,0.9); height:55px;   }

.headerstrip.fixed .logo{ background:none !important; position:relative; left:-45px; display:block;    }

.headerstrip.fixed .logo img{ max-width:110px; margin-top:-10px;  }

.menuheaders.fixed .

.menuheaders.fixed .headerdetails{ display:none;  }

.menuheaders.fixed #categorymenu{ position:fixed; top:15px; right:20%; background:none; z-index:999;   }

.menuheaders.fixed #categorymenu UL > li > a{ color:#f5f5f5 !important; background:none !important;  }

.menuheaders.fixed #categorymenu UL li li a{ color:#646464 !important; }



.headertopstrip-main.fixed{

    background: #000;

    position: fixed;

    width: 100%;

    z-index: 999;

    top: -23px;

}

.headertopstrip-main.fixed .headertopstrip .container2 ul li,.headertopstrip-main.fixed .headertopstrip .container2 ul li:hover{background:none;}

.headertopstrip-main.fixed .headertopstrip .container2 ul li:hover > a,.headertopstrip-main.fixed .headertopstrip .container2 ul li > a.active{cursor:none;background-color:inherit;}

.headertopstrip-main.fixed .headertopstrip .container2 ul li  a{text-indent: -9999em: cursor:none;background-image:none;}



/*HEAD*/


ul.cloudzoom li > div,ul.cloudzoom > img{display:none; }
ul.cloudzoom li:first-child > div{display:block; }
ul.cloudzoom img[alt="Placeholder"]{ display:none; }


@media (max-width: 1920px) {

	.menuheaders.fixed #categorymenu{ right:14%; }

}

@media (max-width: 1800px) {

	.menuheaders.fixed #categorymenu{ right:5%; }

}



@media (max-width: 1500px) {

	.menuheaders.fixed #categorymenu{ right:1%; }

}

@media (max-width: 1200px) {

    body,

    html {

        overflow-x: hidden;

    }

    .container {

        width: 100%;

        max-width: 97%;

        padding: 0 1.5%;

    }

    #slider .row {

        width: 100%;

    }

    .span12 {

        width: 97%;

    }

    .pull-right.searchHeader {

        position: relative;

        left: -20px;

    }

    .topcart > .carticon > a.dropdown-toggle {

        min-width: 220px !important;

    }

    #product-categories .thumbnail {

        max-height: 250px;

        overflow: hidden;

    }

    .otherddetails .otherddetailspart .innerclass.free {

        background-position: center 18px;

    }

    .otherddetails .otherddetailspart .innerclass.payment {

        background-position: center 18px;

    }

    .otherddetails .otherddetailspart .innerclass.shipping {

        background-position: center 18px

    }

    .otherddetails .otherddetailspart .innerclass.choice {

        background-position: center 18px;

    }

    .thumbnails.grid .thumbnail .pricetag {

        float: none;

    }

    .headerdetails {

        padding: 40px 0 40px 0px!important;

    }

    #topnav ul li a {

        font-size: 12px;

        margin-right: 8px

    }

    .top-search input {

        width: 180px

    }

    .thumbnails li:hover .thumbnail img {

        transform: none;

        -ms-transform: none;

        -webkit-transform: none;

        -o-transform: none;

        /* Opera */

        

        -moz-transform: none;

        transition: none;

        -moz-transition: none;

        -webkit-transition: none;

        -o-transition: none;

    }

    .thumbnail {

        text-align: center

    }

    .headerdetails .site-name {

        margin-top: 40px;

    }

    ul.categorymenu > li > a {

        font-size: 12px;

        margin: 2px;

        padding: 8px 12px;

    }

    .top-search {

        margin-top: 15px;

    }

    .top-search input {

        width: 176px

    }

    #newslettersignup .pull-right {

        width: 40%;

    }

    .product-category.span3 {

        width: 22%;

    }

	

	.page-id-133 .span8{ width:60%; float:left; }

	.page-id-133 .span4{ width:35%; float:right; }

	.page-id-133 .span4 .wpcf7-form-control { width:90%; }

	.page-id-133 .span4 .wpcf7-form-control.wpcf7-captchac{ width:auto !important; }

	

	.menuheaders.fixed ul.categorymenu > li > a{ padding:8px 5px; }

	.menuheaders.fixed #categorymenu{ right:0px; }

	

}

@media (min-width: 768px) and (max-width: 1020px) {

    ul.categorymenu > li > a {

        padding: 8px 7px;

    }

    .pull-right.searchHeader {

        float: right;

        width: 24%;

    }

    #topnav li.quick-quote a {

        position: relative;

        /*top: 15px;*/

    }

    .headerdetails .brandName {

        position: absolute;

        left: 24%;

        margin-top: 5px;

    }

}

@media (min-width: 768px) and (max-width: 980px) {

	.top-search input {

        width: 152px

    }

    .cycloneslider-template-standard .cycloneslider-caption {

        bottom: 27%!important;

    }

    .cycloneslider-template-standard .cycloneslider-caption-title {

        font-size: 28px!important

    }

    .cycloneslider-template-standard .cycloneslider-caption-description {

        font-size: 17px!important

    }

    .cycloneslider-template-standard .cycloneslider-caption-description strong {

        font-size: 25px

    }

    .thumbnails.grid .thumbnail .pricetag {

        background: none;

        width: auto;

        height: auto;

        padding: 0px;

        margin: 10px 0

    }

}

@media (min-width: 980px) and (max-width: 1200px) {

    .thumbnails.grid .thumbnail .pricetag {

        padding-right: 18px;

    }

}

@media (min-width: 768px) and (max-width: 1200px) {

    .thumbnails > li.span3 {

        width: 30%;

        float: left;

    }

    .thumbnail .pricetag .spiral {

        display: none

    }

    .thumbnail .price {

        text-align: center;

        width: 28%;

        margin: 0px 0 0 0

    }

    .thumbnails.list.thumbnail .price {

        text-align: center;

        width: 20%;

        margin: 3px 0 0 0;

    }

    .thumbnail a.productcart {

        float: right;

    }

    .thumbnails.list .thumbnail a.productcart {

        float: right

    }

    .thumbnail .shortlinks {

        top: 30%

    }

}

@media (max-width: 979px) {

	#topnav ul li a{font-size:0px;}

    #newslettersignup .pull-right {

        float: left;

    }

    #click-menu {

        top: 10px !important;

    }

    .top-search {

        margin-top: 0px;

    }

    .otherddetails .otherddetailspart .innerclass.free {

        background-position: center 18px;

    }

    .otherddetails .otherddetailspart .innerclass.payment {

        background-position: center 18px;

    }

    .otherddetails .otherddetailspart .innerclass.shipping {

        background-position: center 18px

    }

    .otherddetails .otherddetailspart .innerclass.choice {

        background-position: center 18px;

    }

    .services .container {

        padding: 0px;

    }

    .headerdetails .site-name {

        margin-top: 16px;

    }

    .logo img {

        margin-top: 0px;

    }

    #categorymenu {

        margin: 0px 0 10px 0

    }

    #categorymenu select {

        display: block

    }

    #categorymenu {

        background: none

    }

    .container {

        padding: 0 20px

    }

    #slider.container {

        padding: 0px;

    }

    nav.subnav {

        width: auto;

        float: none

    }

    nav.subnav select {

        display: inline-block;

        height: auto;

        width: 100%;

        float: none

    }

    nav.subnav {

        background: none;

        border: none

    }

    nav.subnav ul {

        display: none

    }

    #topnav {

        width: 497px;

    }

	#topnav .navbar-inner{padding:14px 20px 0px 20px;}

    #topnav ul {

        padding: 6px 0 0 0

    }

    .headerstrip .pull-right {

        text-align: center

    }

	.pull-right.searchHeader{display:none;}

    .headerstrip .pull-right .search-query {

        width: 100%;

        margin-top: 15px;

        position: relative;

        right: 45px;

    }

    .headerdetails {

        margin: 0px;

        padding: 20px 0 0 0!important

    }

    .headerdetails .nav.pull-left {

        float: left

    }

    .headerdetails .pull-left {

        float: none;

        text-align: right;

    }

    #categorymenu {

        background: none!important;

    }

    .headerdetails .pull-right {

        float: right;

        text-align: center;

    }

    .headerstrip {

        height: auto

    }

    .headerdetails .topcall {

        position: absolute;

        right: 50px;

        top: 5px;

        background: url(../img/sprite.png) left -659px no-repeat;

        color: #fff

    }

    .thumbnail .pricetag {

        margin: 0 auto

    }

    .otherddetails .otherddetailspart .innerclass h2 {

        font-size: 18px

    }

    #featured .thumbnails li:hover .thumbnail img,

    #latest .thumbnails li:hover .thumbnail img,

    #related .thumbnails li:hover .thumbnail img,

    #category .thumbnails li:hover .thumbnail img,

    .thumbnails.list li:hover .thumbnail img {

        transform: none;

        -ms-transform: none;

        /* IE 9 */

        

        -webkit-transform: none;

        /* Safari and Chrome */

        

        -o-transform: none;

        /* Opera */

        

        -moz-transform: none;

        /* Firefox */

        

        transition: all 0.8s;

        -ms-transition: all 0.8s;

        /* IE 9 */

        

        -moz-transition: all 0.8s;

        /* Firefox 4 */

        

        -webkit-transition: all 0.8s;

        /* Safari and Chrome */

        

        -o-transition: all 0.8s;

        /* Opera */

    }

    .newcustomer,

    .returncustomer {

        width: 85%;

        margin-bottom: 10px

    }

    .checkoutstep .span4 {

        width: auto

    }

    #categorymenu select {

        display: none;

    }

    #click-menu.admin-bar-showing {

        position: absolute;

        top: 13px;

        z-index: 9999;

        border: #Fe0000;

        height: 30px;

        width: 30px;

        overflow: hidden;

    }

    #RMX {

        display: none;

    }

    #newslettersignup {

        float: none !important;

        max-width: 460px;

        margin: 30px auto 0px !important;

        width: 100%;

    }

    #newslettersignup .pull-right {

        width: 100%;

    }

    .ngg-gallery-thumbnail-box {

        width: 32%;

        margin: 15px 0px;

    }

    .ngg-gallery-thumbnail img {

        max-width: 90%;

    }

    .bloglist {

        width: 70%;

    }

    .bloglist .span9 {

        width: 100%;

    }

    .bloglistdetail .span4 {

        float: left;

        width: 50%;

        margin-left: 0px;

    }

    .bloglistdetail .span5 {

        float: left;

        width: 45%;

        float: right;

    }

}

@media (max-width: 825px) {.howitworks ul.howitworks-products li{display:inline-flex!important;}ul.howitworks-products{margin:0px;}}

@media (max-width: 800px) {
.page-template-contact .span4{margin-left:0px;}

#responsive-menu .About.hide,#responsive-menu .blog.hide,#responsive-menu .faq.hide,#responsive-menu .contact.hide{display:block;}

}

@media (max-width: 768px) {

	#topnav li.quick-quote{margin-top:0px;}

	.quick-quote a .widgettitle{font-size:15px;}

	.quick-quote a .textwidget{font-size:18px;margin-left: 6px;padding-left: 18px;}

    .container {

        width: 95%;

    }

    .wpcf7-form-control.wpcf7-text,

    .wpcf7-form-control.wpcf7-captchar,

    .wpcf7-form-control.wpcf7-textarea {

        width: 100%;

    }

    #slider.container {

        padding: 0 20px;

    }

    .thumbnails > li.span3 {

        width: 50%;

        float: left;

    }

    .thumbnails.list .thumbnail .prdocutname {

        text-align: center;

        margin: 22px 0px -14px;

    }

    .thumbnails.list .productdiscrption {

        text-align: center;

    }

    .thumbnails.list .pricetag {

        margin-left: auto;

    }

    .thumbnails.list .thumbnail .shortlinks {

        text-align: center;

    }

    .headerstrip .pull-right,

    .headerdetails .site-name {

        display: none;

    }

    #click-menu.admin-bar-showing {

        top: 23px;

    }

    .blog #maincontainer aside.span3,

	.singular #maincontainer aside.span3 {

        display: none;

    }

    .bloglist {

        width: 95%;

        float: left;

        margin-left: 20px;

    }

    .bloglist .thumbnails > li {

        margin-left: 0px !important;

        padding-left: 40px;

        width: 95%;

    }

	

	.portfolio-tabs li, .faq-tabs li{ background:#CCC; border-radius:5px; padding:5px 20px; margin-bottom:10px;    margin-right:5px !important; }

	.portfolio-tabs li a, .faq-tabs li a,.faq-tabs li.active a{ border:none !important; }

	ul.faq-tabs{ margin-left:80px; }

	ul.faq-tabs li:first-child{ position:absolute; padding:5px 10px; left:20px;  }

	.faq-tabs li.active,.faq-tabs li:hover{ background:#333; }

	.faq-tabs li.active a{ color:#FFF !important; }

}

@media (max-width: 767px) {
     #product-categories .product-category{margin-bottom:30px;}

    .headerdetails .pull-left {

        text-align: left;

    }

    .headerdetails .pull-right {

        float: left;

        text-align: left;

    }

    .logintext {

        text-align: left;

    }

    .headerdetails .btn-view-cart {

        float: left;

    }

    #product-categories .product-category {

        width: 49%;

        float: left;

    }

    #product-categories .product-category:nth-child(2n) {

        float: right;

    }

    .thumbnails.mainimage {

        padding: 0 15px;

    }

    .images span {

        padding-left: 15px;

    }

    .woocommerce div.product .row .span7 {

        padding: 0 15px;

    }

    .tab-content img {

        max-width: 90% !important;

    }

	.page-id-133 .span8{ width:95%; float:left; }

	.page-id-133 .span4{ width:95%; float:left; }

	

}

@media (max-width: 767px) {

    .headerdetails .topcall {

        display: none

    }

    .headerstrip {

        text-align: center;

    }

    .headerstrip #topnav {

        background: #F25C27;

        padding-bottom: 10px

    }

    .headerstrip .pull-left {

        float: none;

    }

    .top-search {

        margin-top: -5px

    }

    #topnav {

        width: auto;

        text-align: center

    }

    #topnav ul {

        text-align: center;

        margin: 0 auto;

        float: none

    }

    #topnav ul li {

        display: inline-block;

        float: none

    }

    .headerstrip .pull-right .search-query {

        margin-top: 0px

    }

    .footerlinks {

        text-align: center

    }

    .footerlinks .info,

    #footersocial {

        float: none;

        margin: 10px 0

    }

    .footerlinks {

        padding: 10px 0

    }

    .copyrightbottom {

        text-align: center

    }

    .copyrightbottom .textright {

        text-align: center

    }

    /*.otherddetails .otherddetailspart {

width:100%;

background:none;

border-bottom:1px solid #ddd

}

.otherddetails .otherddetailspart .innerclass.free {background-position: center 13px;}

.otherddetails .otherddetailspart .innerclass.payment {background-position: center 13px;}

.otherddetails .otherddetailspart .innerclass.shipping {background-position: center 13px}

.otherddetails .otherddetailspart .innerclass.choice {background-position: center 13px;}

.services .otherddetails .otherddetailspart .innerclass{padding-bottom:17px;}

*/

    

    #tagline {

        padding-bottom: 0px;

    }

    #newslettersignup input[type=submit] {

        height: 42px

    }

    .the-icons li {

        display: block;

        width: 90%;

        padding: 10px 0

    }

    .smbanner .span3 a {

        margin: 10px 0

    }

    .heading1 .subtext {

        display: none

    }

    .productdesc #myTab.nav-tabs li a {

        padding: 8px

    }

    th.image,

    th.model,

    td.image,

    td.model {

        display: none!important

    }

    .cart-info td,

    .cart-info th {

        padding: 5px

    }

}

/* ------------ bootstrap overwrite ------------ */



textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.uneditable-input:focus {

    border-color: rgba(242, 92, 39, 0.6);

    outline: 0;

    outline: thin dotted \9;

    /* IE6-9 */

    

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 92, 39, 0.6);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 92, 39, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(242, 92, 39, 0.6);

}

input.search-query,

.btn,

.label,

.badge,

.nav-pills > li > a {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

}

.dropdown-menu li > a {

    color: #96979d

}

.dropdown-menu:before {

    position: absolute;

    top: -7px;

    left: 9px;

    display: inline-block;

    border-right: 7px solid transparent;

    border-bottom: 7px solid #E7E7E7;

    border-left: 7px solid transparent;

    border-bottom-color: rgba(0, 0, 0, 0.2);

    content: '';

}

.dropdown-menu:after {

    position: absolute;

    top: -6px;

    left: 10px;

    display: inline-block;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #ffffff;

    border-left: 6px solid transparent;

    content: '';

}

.nav > li > a:hover {

    background-color: transparent;

}

.nav .dropdown-toggle .caret {

    border-bottom-color: #f25c27;

    border-top-color: #f25c27;

    margin-top: 10px;

}

.dropdown-menu li > a {

    padding: 5px 20px

}

.dropdown-menu li > a:hover,

.dropdown-menu li > a:focus,

.dropdown-submenu:hover > a {

    color: #ffffff;

    text-decoration: none;

    background: #F25C27;

}

.dropdown-menu .active > a,

.dropdown-menu .active > a:hover {

    color: #333333;

    text-decoration: none;

    background: #F25C27;

    outline: 0;

}

.btn {

    padding: 0px 8px;

}

.btn-orange {

    color: #4b4a3b;

    text-shadow: none;

    background: #F25C27;

    *background: #F25C27;

    box-shadow: none;

}

.btn-orange:hover,

.btn-orange:active,

.btn-orange.active,

.btn-orange.disabled,

.btn-orange[disabled] {

    color: #ffffff;

    background-color: #d8420e;

    *background-color: #d8420e;

}

.btn-orange:active,

.btn-orange.active {

    background-color: #d8420e \9;

}

.label-orange,

.badge-orange {

    background-color: #F25C27;

    color: #fff !important;

    text-shadow: none !important

}

.label-orange[href],

.badge-orange[href] {

    background-color: #F25C27;

}

.dropdown-menu {

    top: 97%

}

.nav-tabs > li > a,

.nav-pills > li > a {

    margin: 2px 5px 2px 3px

}

.thumbnail {

    position: relative;

    padding: 0px;

    border: none;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none

}

table th {

    color: #333

}

.cycloneslider-template-standard .cycloneslider-slide img{min-width:100%;}

.nav li.dropdown.open a:hover .caret {

    border-top-color: #F25C27!important;

    border-bottom-color: #F25C27!important;

    opacity: 1;

    filter: alpha(opacity=100);

}

@media (max-width: 767px) {

    .cycloneslider-template-standard .cycloneslider-caption-description strong {

        font-size: 16px;

    }

    .cycloneslider-template-standard .cycloneslider-caption-title {

        font-size: 17px!important;

    }

    .cycloneslider-template-standard .cycloneslider-caption-description {

        font-size: 14px!important;

    }

    .cycloneslider-template-standard .cycloneslider-caption {

        width: 72%!important;

        bottom: 16%!important;

    }

    .headerstrip {

        text-align: center;

    }

    .headerstrip .logo {

        float: left;

        min-height: 150px;

    }

    #click-menu {

        top: 7px !important;

    }

    .menu-top-menu-container #menu-item-1551 {

        /*display: none;*/

    }

    .navbar-inner {

        position: relative;

        /*top: 15px;*/

		left: 33px;

    }

    .topcart > .carticon > a.dropdown-toggle {

        min-width: 120px !important;

        font-size: 0px;

    }

    .topcart > .carticon > a.dropdown-toggle span {

        font-size: 12px !important;

        margin-right: 8px;

    }

    .headerdetails {

        position: absolute;

        min-height: 0px;

        right: 0px;

        z-index: 9999;

        margin-top: -65px;

        background: #FFF;

        padding: 5px 18px 5px 20px !important;

    }

    /* #topnav li.quick-quote{ position:relative; top:-23px; left:62px; }*/

    

    #topnav {

        width: auto;

    }

    #topnav ul {

        text-align: center;

        margin: 0 auto;

        float: none;

    }

    #topnav ul li {

        display: inline-block;

        float: none;

    }

    .top-search input {

        width: 65%;

    }

    .thumbnail .offer,

    .thumbnail .sale,

    .thumbnail .new {

        /*left: 70px*/

    }

    #topnav ul li a {

        font-size: 11px;

        margin-right: 5px;

    }

    .headerstrip #topnav {

        margin-bottom: 0px

    }
    .services .container{max-width:100%;}
    .otherddetails .otherddetailspart {

        width: 100%;

        float: left;

        background: none;

        border-bottom: 1px solid #ddd;

    }
    .otherddetails .otherddetailspart.center {width: 100%;}
    .otherddetails .otherddetailspart .innerclass.free {

        background-position: center 13px;

    }

    .otherddetails .otherddetailspart .innerclass.payment {

        background-position: center 13px;

    }

    .otherddetails .otherddetailspart .innerclass.shipping {

        background-position: center 13px

    }

    .otherddetails .otherddetailspart .innerclass.choice {

        background-position: center 13px;

    }

    .services .otherddetails .otherddetailspart .innerclass {

        padding-bottom: 17px;

    }

    #footer .span3 {

        float: left;

        width: 48%;

        min-height: 250px;

    }

    #footer .span3:nth-child(2n),

    #footer .span3:nth-child(5) {

        float: right;

    }

    #footer .span3:nth-child(4) {

        display: none;

    }

    #sb_instagram.sbi_fixed_height {

        float: left !important;

        max-width: 70% !important;

    }

    .woocommerce .woocommerce-breadcrumb {

        padding: 0 15px;

    }

}

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

    .thumbnails > li.span3 {

        width: 100%;

    }

    .ngg-gallery-thumbnail-box {

        width: 48%;

    }

    .bloglist .thumbnails > li {

        margin-left: 0 !important;

        padding-left: 0px !important;

        width: 100% !important;

    }

    .bloglist {

        margin-left: 0px !important;

    }

    .bloglist img {

        min-width: 100%;

    }

	

	.heading1,.heading1 .maintext,h1{ font-size:20px; }

	.heading2,h2{ font-size:18px; }

	

	#topnav ul li a{ font-size:0px; width:50.7%;float:right;}

	

	#topnav li.quick-quote{ display:inline; }
	

	

	.headerdetails .pull-right{ font-size:12px; }

	

    /* top: -59px; */

    /*background: Yellow;

    width: 309px;

    right: -10px;

    top: 44px;}*/

	

	

}

@media (max-width: 520px) {

    .container {

        padding: 0 0px 0px 10px;

    }

    #slider.container {

        padding: 0px 0px 0px 5px;

    }

    .headerstrip .logo {

        position: relative;

        left: -30px;

    }

    .navbar-inner {

        top: 50px;

    }

    .bloglistdetail .span4,

    .bloglistdetail .span5 {

        width: 100% !important;

        margin-bottom: 10px;

    }

	

	ul.faq-tabs li:first-child{ margin-top:-40px; background:none; font-size:22px; color:#333 !important; padding:0px !important;   }

	ul.faq-tabs li:first-child a {color:#333 !important; }

	ul.faq-tabs{ margin-left:0px; margin-top:40px;  }

	

	

}

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

    .inlinelables,

    .badges,

    .description {

        display: none

    }

    .modify {

        text-indent: -9999px;

        overflow: hidden

    }

    #topnav li.quick-quote a {

        width: 225px;

        height: 36px;

        background-size: contain !important;
		background:none!important;

    }

    #categorymenu {

        clear: both;

    }

}

@media (max-width: 480px) {
#topnav .navbar-inner{padding-top:0px;}
.howitworks ul.howitworks-products li{width: 47% !important;}

	.navbar-inner{top:9px;left:0px;}

	.quick-quote a .widgettitle {font-size: 16px;display:none;}

	.quick-quote a .textwidget {color: #fff;
    font-size: 25px;padding-left: 20px;
    margin-top: 2px;}
	#topnav li.quick-quote a {width:185px;}
#topnav li.quick-quote a .textwidget a{background: none !important;color: #fff;font-size: 22px;}

}

@media (max-width: 479px) {

	.menu-top-menu-container{ margin:-10px 0px 75px 0px !important; }

	 .headerstrip .logo { left:0px; }

    .cycloneslider-template-standard .cycloneslider-caption {

        display: none;

    }

    .navbar-inner {

        padding: 0 !important;

    }

    #topnav ul {

        text-align: center;

    }

    #topnav li.quick-quote {

        display: block;

        width: 225px;

        margin: 0 auto;
		float:none;

    }
	#topnav li.quick-quote a{width:225px;float:none;}
        #topnav ul li a{width:auto;}
	.quick-quote a .widgettitle{display:none;font-size:8px;color:#fff54d;}
    .quick-quote a .textwidget{margin-left: 7%;
    margin-top: 4px;}
	

    .top-search input {

        width: 53%;

    }

    #topnav ul li a {

        font-size: 0px;

    }

    #maincontainer {

        margin-top: 15px;

    }

    .logo.pull-left {

        float: none;

        margin: 0 auto;

    }

    .wppb-form-field input {

        width: 100%!important;

    }

    #newslettersignup .wysija-input {

        width: 62%!important;

    }

    .top-search input {

        width: 75%;

    }

    #searchform input[type="text"] {

        width: 69%;

    }

    .otherddetails .otherddetailspart,

    #product-categories .product-category,

    #footer .span3 {

        width: 100%;

        min-height: 100px !important;

        margin-bottom: 20px;

    }

    .productdesc #myTab.nav-tabs li a {

        padding: 8px 5px;

    }

    #newslettersignup .pull-right {

        position: relative;

    }

    #newslettersignup input[type=submit] {

        position: absolute;

        top: 70px;

    }

    section#thumbnails {

        position: relative;

        left: -7px;

    }

    .woocommerce #reviews h3 {

        font-size: 16px;

    }

    .woocommerce .woocommerce-breadcrumb {

        visibility: hidden;

    }

    input[name="apply_coupon"],

    input#coupon_code {

        width: 100% !important;

        margin: 10px 0px;

        float: left;

    }

    table .product-quantity {

        display: none;

    }

    .woocommerce-cart .cart-collaterals .cart_totals table th,

    .woocommerce-cart .cart-collaterals .cart_totals table td {

        width: 100% !important;

        text-align: left;

        float: left;

        padding: 5px 15px 5px 0px;

    }



	h5.toggle span.arrow{ position:absolute;  }	

	h5.toggle span.toggle-title {

		padding-left: 35px; padding-top:5px; padding-bottom:5px; 

	}

}

@media (max-width: 380px) {

    #newslettersignup input[type=submit] {

        position: absolute;

        top: -54px;

    }

    .ngg-gallery-thumbnail-box {

        width: 100%;

    }

    .ngg-gallery-thumbnail img {

        max-width: 100% !important;

    }

}

.textwidget {} .productpageprice ins,

.productpageprice del .amount {

    top: 0 !important;

}

.productpageprice del .amount {} #category .sorting {

    margin-bottom: 40px;

    margin-top: 0;

    overflow: auto;

    padding: 4px!important;

}

#category .woocommerce-ordering {

    margin: 0 0 1em 1em;

}

#category .woocommerce-result-count {

    margin: 0 1em 1em 0;

}