/*
 Theme Name:     Humbleshop Child
 Theme URI:      http://thehumblespace.com
 Description:    Humbleshop Child Theme
 Author:         Humblespace
 Author URI:     http://thehumblespace.com
 Template:       humbleshop
 Version:        1.0.0
*/

/*@import url("../humbleshop/style.css"); */

/* =Theme customization starts here
-------------------------------------------------------------- */
section.single form.cart hr {
    display: none;
}
.container{  max-width: 970px; padding:0px;}
p{/*font-family: georgia,"times new roman",serif;*/}
.btn {
  display: inline-block;
/*  padding: 4px 12px;*/
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
a:hover, a:focus, a:active {text-decoration:none}
form label, form .btn {
  font-size: 1em;
}
.welcome2 .greet2 {
  width: auto;
  padding: 5px 0 5px;
  position: relative;
  font-family: 'Raleway',helvetica,arial, sans-serif;
}
.welcome2 .hscart2 {
  width: auto;
  padding: 5px 0 3px;
  position: relative;
  font-family: 'Raleway',helvetica,arial, sans-serif;
}
.tright2{
    font-size: 12px;
    color:#000;
}
.logo2{
    float: left; width: 50%;text-align:center;
}
.header-inner-wrap{
    width: 100%;
    padding:25px 0 35px 0;
/*      font-family: georgia, 'times new roman', serif;*/
}
.GTTabs,.GTTabs_divs GTTabs_curr_div{    /* font-family: georgia, 'times new roman', serif;*/}
.tright2 {
  font-size: 12px;
  text-align: right;
}
.welcome.container {
   background: transparent;
}
.welcome .greet {
    width:25%; 
}
.welcome .hscart{
    width:25%; 
}
#searchform{width: 194px;}
#searchform input {
  width: 111px;
}
.counter{color: #fff; margin-top: 21px;}
.amount{color: #000;}
.navi {  padding-right: 4px;}
.navi:nth-child(4){padding-right: 24px;}
.search_login_wrapper span{float: left;}
.search_login_wrapper .counter span{float: none;}
.p_account,p_logout{white-space: nowrap;}
/*.counter .hidden-xs{float: right;}*/
.searchcart{padding: 0px;}
.welcome .greet, .welcome .hscart {
  padding: 0;

}
.welcome .greet{margin-top: 25px; white-space: nowrap;}
.horizontal-nav>ul>li>a {  background-color: #0044bf; color: #fff;  padding: 16px 0; letter-spacing: 1px;  font-family: 'Raleway',helvetica, Arial, Helvetica, sans-serif;}
.horizontal-nav>ul>li>ul a{padding: 5px;  background-color: #062BC2; color: #fff;}
.feat .view {margin: 20px;}
/*.single .row, .feat .row{margin: 0px;}*/
#nav{margin: 0;}
.view-thumb img {

    cursor: pointer
}
.amount{color: grey;}
/*.view-thumb:hover img {
   -webkit-transform: none; 
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
   transform: none; 
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
  filter: alpha(opacity=0.8);
  opacity:0.8;
}*/
.view-thumb:hover img {
/*
   -webkit-transform: none; 
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
   transform: none; 
*/
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
  filter: alpha(opacity=0.8) !important;
  opacity:0.8 !important;
}

footer{  font-family: 'Raleway',helvetica,arial, sans-serif;}
footer button[type="submit"]{color: #000;  font-family: Helvetica,Arial,sans-serif;}
footer p{/*font-family:  georgia, 'times new roman', serif;*/}
/*bluespinach.com.au/media="all"*/
blockquote p {
  margin-bottom: 0;
  font-size: 16px !important;
  font-weight: 300;
  line-height: 25px;
}
#flexslider .fa-arrow-left,#flexslider .fa-arrow-right{
    font-size: 20px;
}
#flexslider .fa{background: #fff; padding: 5px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 0px solid #000000;
}
.testimonial_body p{
    font-size: 16px;
}
.testimonial-client,.testimonial-position{font-size:16px;}

    blockquote{border-left: 1px dotted #0E3A97;}
footer input{border: 0px; color: #000; padding: 2px;}
.header-inner-wrap .amount{color: #fff ;}
.foot .widget_text{line-height: 16px; font-size: 12px;}
.foot .widget_nav_menu{font-size: 12px;}
.foot .cycledTestimonialWidget{font-size: 12px !important; line-height: 0px !important;}

.homecontent{line-height: 20px;}
.widget_instagrm_widget{font-size: 12px; line-height: 20px;}
/*.counter .fa-shopping-cart{display: none;}*/
.header-inner-wrap.row{margin: 0px;}
footer input{font-family: 'Raleway',helvetica, Arial, Helvetica, sans-serif; line-height: 20px;}
/*home end */
.page>.row{margin: 0;}
/*.page>.wrap>.row{margin: 0px;}*/
h3 {
  font-size: 24.5px;
  margin-left: 20px;
  padding-bottom: 10px;
  margin-right: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid;
  color: #062CC2;
  font-family: 'Raleway',helvetica, Arial, Helvetica, sans-serif !important;
}
.prime h3{
  font-weight: semi-bold;
}
h2 {
  font-size: 20px;
  margin: 5px 0px;
  font-family: 'Raleway',helvetica, Arial, Helvetica, sans-serif !important;
  text-transform: none;
}
.wrap {
    padding: 0px 20px;
}
/*PRODUCT*/
.product>.row{margin: 0;}
#product {padding: 0 15px;}
.view-thumb>.onsale {
 background: transparent !important;
    border: 1px solid #062CC2  !important;
    color: #062CC2  !important;
    cursor: pointer;
}
section.single .price {
    padding: 10px 0px;
    font-size: 18px;
}
.cart .btn{
    padding: 11px 19px;
width: auto;
float: right;
border-radius: 0;
text-transform: none;
}

.price del {color: red;}
.price del .amount, .price .amount{color: #000;}
.view a.info, a.button, .view button.info {
/*    font-family: georgia,serif;*/
    display: inline-block;
    text-decoration: none;
    padding: 3px 8px;
    background: #031E58 none repeat scroll 0% 0%;
    font-size: 0.7em;
    color: #FFF; 
    box-shadow: 0px 0px 1px #031E58;
      -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
    border: 0;
    text-transform: none;
  
}
.button.wc-forward { text-transform: none;}
a.button:hover{  color: #fff;}
.welcome .cartbubble {
    display: none;
    text-align: left;
    z-index: 1;
    right: -2%;
    position: absolute;
    top: auto !important;
    width: 322px;
    z-index: 9; 
  
}
.counter small{color: #fff;}
.button:hover{color: #fff;}
.alert-warning{background-color: #F5F5F5;
border: 1px solid #E3E3E3;}
.woocommerce-billing-fields h3,h3#ship-to-different-address{border-bottom: none;}
#ship-to-different-address input{position: relative; top: -5px;}
section.product .shoptop .col-sm-6{width: 100%;}
section.product .shoptop .woocommerce-ordering{display: block;text-align: center;margin: 0px auto;width: 210px;}
.woocommerce-pagination{  max-width: 100%;margin: 0 auto;}
.woocommerce-pagination .page-numbers{display: inline-block;}
.woocommerce-pagination .page-numbers li{list-style-type: none; float: left;}
.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{display: inline-block; padding: 5px 10px; border: 1px solid #999999;margin-right: -1px; }
.ship_bill_form .btn.btn-default{  float: left;  display: block;  text-transform: none;  font-family: Helvetica,Arial,sans-serif;}
.ship_bill_form label{font-weight: normal;}
.ship_bill_form .select2-choice{padding: 5px 10px;}
.well{background-color: #f5f5f5;  border: 1px solid #e3e3e3;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
#searchsubmit{display: none !important;}
.form-group #s{width: 180px;}

/*LOGIN PAGE*/
#customer_login label{font-weight: 400;}
.form-control,.input-text{  display: inline-block;  width: 59%;}
#customer_login form{text-align: right;}
#customer_login h5{color: #000;}
#si_refresh_reg,.captchaImgRefresh {text-align: left;}
.register .captchaSizeDivLarge p{text-align: left !important;}
.register .captchaSizeDivLarge p label{width: 100% !important;}
.register .form-row:last-child{text-align: center;}
.captchaSizeDivLarge{float: right;margin-bottom: 10px;}
#customer_login .register label{text-align: left;margin-right: 3px; }
  header.prime {  padding: 16px 0; margin-bottom: 0px;}
.arrow-box{line-height: 20px;}
 .content{line-height: 20px;}
    .arrow-box .buttons a{font-size: 11px;}
.button.wc-forward{position: relative;}
.button.wc-forward:after{content: "→"; display: inline-block; top: 50%; right: 5px;}
.page .content h2, .prime h3{  font-family: Helvetica,Arial,sans-serif; line-height: 24px;}
.page .prime{margin-bottom: 4px;}
/*.page center strong, table td{  font-family: georgia, 'times new roman', serif;}*/
.nav-tabs {
   border-bottom: none; 
}
.nav-tabs>li{border-bottom: 1px solid #ddd;}
.nav-tabs>li.active{border-bottom: none;}
.cart button {display: none;}
form.cart:nth-child(2) .row:first-child .col-sm-6:first-child {display: none;} 
form.cart:nth-child(2) .row:first-child .col-sm-6 button{display: block;  position: relative;top: 45px;} 
form.cart:nth-child(2) .row:last-child {display: none;} 

/*form.cart .row:first-child .col-sm-6:first-child {display: none;}*/
section.single p.stock:first-child {display: none;}
.socialshare .fa{font-size: 24px;}
#addToPolyvore img{  width: 70px;  position: relative;  top: -4px;}
#tab-product_enquirey label{width: 100%; font-weight: normal;}
#tab-product_enquirey input,#tab-product_enquirey textarea{text-align: left;}
/*.MagicToolboxContainer{max-width: 91% !important;}*/
h5{  margin: 5px 0;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: 400 !important;
  line-height: 20px;
  color: #062bc2;
  text-rendering: optimizelegibility;}
.product_meta{ /* font-family: georgia, 'times new roman', serif;*/ line-height: 20px;}
.panel.entry-content h2{
      margin: 13px 0 5px 0;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: normal;
  line-height: 20px;
  color: #062bc2;
  text-rendering: optimizelegibility;
}
.table-bordered>tbody>tr>th{border: none; border-top: 1px solid #dddddd; }
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
  background-color: blue;
}
.table-bordered>tvody>tr>td,.table-bordered>tvody>tr>th,.table-bordered>tvody>tr>td:first-child{
     border-top: 1px solid #dddddd;
      border-left: none !important;
    
}
.table-bordered>tvody>tr>td:first-child,.table-bordered>tvody>tr>th:first-child{
     border-top:none !important;
    
}
.table-bordered>tbody>tr:nth-child(odd)>td,.table-bordered>tbody>tr:nth-child(odd)>th{
      background-color: #f9f9f9 !important;
}
#tab-product_enquirey{ -webkit-box-shadow: none; box-shadow: none; }
.details.wrap .row{margin: 0 -15px;}
section.single .row:first-child{margin:0;}
form.cart .col-sm-6{width: 100%;}
.counter:hover .amount{  color: #062bc2;}

.cart.table input[type=submit].btn-block{width: auto;}
.cart.table .btn-theme{background: transparent; border:initail;}
.cart.table .btn-block{width: auto; display: inline-block;}
.cart.table .update-cart,.cart.table .button{  font-family: Helvetica,Arial,sans-serif; font-size: 14px;}
.cart.table .update-cart{  padding: 2px 10px;}
.cart.table .button{  background: #062bc2; position: relative; top: -2px;  padding: 4px 15px;}
#searchform input{text-align: left;}
.btn-grp-wrap{width: 60%; margin: 0 auto;}
.fa-question, .fa-lock,.fa-pencil{padding: 2px 4px 2px 2px; font-size: 16px;}
#customer_login h5 {display: inline-block;}
.reg-btn-wrap{width: 100%;}
.reg-btn-wrap .btn{  margin-right: 25%;}
.captchaSizeDivLarge{float: left;}
.register p{width: 80%;}
.capt label{width: 100%; float: left;}
.payment_methods li label {width: 200px;}
.payment_box p {margin-bottom: 10px;}
.single_add_to_cart_button{width: 100px;}
.billing_country_selector_form .countries{  width: 150px;  padding: 5px;}
.currency_selector{font-weight: 700;}
.currency_selector .currency_switch_form {margin: 10px 0 20px 0; }
#aelia_cs_currencies{padding: 5px;}
.currency_selector .currency_switch_form button{margin-right: 10px; font-weight: normal;/*font-family: georgia, 'times new roman', serif;*/}
.table-bordered>tbody>tr>td{border-left:none;}
.error404 .row{margin: 0px;}
.searchcart .form-group{margin-bottom: 30px;}
.testimonial-position {display: block;}
.slider-wrapper{position: relative}
.slider-wrapper p{padding: 0; margin: 0;}
.slider-wrapper:hover .prev-slider,.slider-wrapper:hover .next-slider{display: inline-block;}
#owl-example img{width: 970px; height: 414px;}
.tright2 a:last-child:hover{color: #000;}
.wpcf7-form p{  margin: 18px 0 0 0; padding: 0px;}
#wpcf7-f4472-p4428-o1 input[type="file"]{  border: 1px solid gray;  padding: 5px 0 5px 5px;  width: 297px;}
#wpcf7-f4472-p4428-o1 textarea{width: 296px;}
.telephone{color: #062BC2;}
.widget_nav_menu .title{font-size: 18px;}
#menu-customer-care a{font-size: 16px; line-height: 25px;}
footer a{color: #fff !important;}
footer a:hover{color: lightgrey !important;}
.brands li a{text-transform: uppercase;}
.p_left{float:left;}
.p_right{float:right; width:auto}
.my-right .col-sm-6{width: 50% !important;}
.my-right .row{margin: 0px;}
.my-right .woocommerce-ordering {text-align: right !important; width: auto !important;}
#GTTabs_ul_4428 li a{  position: relative;  display: inline-block;  padding: 10px !important;  border-radius: 4px 4px 0 0;
border: 1px solid #ddd;margin-right: -4px;}
#GTTabs_ul_4428 li.GTTabs_curr a{border-bottom: none;}
#GTTabs_ul_4428 .fa{margin-right: 3px;}


/* STYLE BY KHRIS */

-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
button:focus {outline:0;}
a {outline: none !important;}
input {outline: none !important;}

.telephone {
    color: #062BC2;
    margin-left: 20px;
    font-size: 10pt;
    letter-spacing: 1px;
}

.telephone img {
  margin-right: 4px;
}

.navi {
    padding-right: 10px;
    color: #555;
}

.topbar {
  display: block;
  background-color: #fff;
}

.topbar-blue {
  display: block;
  background-color: #0044bf;
}

.container.blue {
  background-color: #0044bf !important;
}

#full-width-bg {
  display: block;
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}

footer {
  margin-top: 0 !important;
}

.horizontal-nav ul {
  border: none !important;
  background: none !important;
}

.p_account, .p_logout, .p_login_register {
  display: inline-block;
  margin: 1px;
}

.total_price {
  opacity: .9;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
}

.total_price:hover {
  opacity: 1;
  color: #fff;
}

.total_price:hover span.woocommerce-Price-amount.amount, .p_account:hover, .p_logout:hover, .p_login_register:hover {
  color: #c8a985;
}


body {
  background-image: url(https://bluespinach.com.au/wp-content/uploads/fabric.jpg);
  background-color: #fff !important;
  font-family: 'Raleway',helvetica,arial, sans-serif;
}

.horizontal-nav ul li a {
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  border-radius: 2px;
}

.horizontal-nav ul li a:hover, .horizontal-nav ul li a:active, .horizontal-nav ul li a:focus {
  color: black;
  text-decoration: none;
  background: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.04);
}

li ul.nav {
  margin-top: 12px !important;
  border-radius: 0 !important;
}

li ul.nav li a{
  background: #0044bf !important;
  border-radius: 0 !important;
}

li ul.nav li a:hover {
  background: #fff !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.03), 0 6px 20px 0 rgba(0, 0, 0, 0.03) !important;
}

.border-btn {
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  border: none;
  font-size: 16px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 10px 30px;
  display: inline-block;
  border-radius: 3px;
  margin: 15px 10px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
}

.border-btn:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-3px);
  color: #000 !important;
}

.border-btn:hover a {
  color: #000;
}

.border-btn a {
  color: #fff;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
}

.border-btn a:hover {
  color: #000;
}

.border-btn.read-more {
  width: 200px;
}

article.product.col-sm-4 {
  padding-bottom: 50px;
  overflow: visible;
}

.feat .view {
    margin: 25px;
}

.view-thumb, p.product-title {
  -webkit-transition: all, 300ms ease-out !important;
  -moz-transition: all 300ms ease-out !important;
  -o-transition: all 300ms ease-out !important;
  transition: all 300ms ease-out !important;
}

a.woocommerce-LoopProduct-link {
  -webkit-transition: all, 300ms ease-out !important;
  -moz-transition: all 300ms ease-out !important;
  -o-transition: all 300ms ease-out !important;
  transition: all 300ms ease-out !important;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
  margin: 0 0 0 -15px !important;
  border-bottom: 1px solid #dfdfdf;
  min-height: 472px;
}

a.woocommerce-LoopProduct-link:hover {
  box-shadow: 0px 9px 12px 0 rgba(0, 0, 0, 0.06), 0px 11px 30px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-5px);
}

a.woocommerce-LoopProduct-link:hover ~ .view-thumb, a.woocommerce-LoopProduct-link:hover ~ p.product-title {
  transform: translate(0,-5px);
}

.view-thumb:hover a img {
  opacity: 100 !important;
}

.product-title a {
  font-size: 12.5pt;
  line-height: 18pt !important;
  color: #444;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  display:inline-block
}

p.product-title, .amount {
  color: #c8a985;
}

p.product-title {
  line-height: 40px;
}

p.product-title small {
  font-size: 10pt;
}

section.product .view {
  margin: 25px;
}

#products article.product.col-sm-4 {
  min-height: 462px;
  max-height: 462px;
}

/*

.view-thumb, .product-title a {
  -webkit-transition: all 300ms ease-out !important;
  -moz-transition: all 300ms ease-out !important;
  -o-transition: all 300ms ease-out !important;
  transition: all 300ms ease-out !important;
}

.view-thumb:hover, p.product-title a:hover + .view-thumb {
  box-shadow: 0px 9px 12px 0 rgba(0, 0, 0, 0.06), 0px 11px 30px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-5px);
}

.view-thumb:hover + p.product-title a{
  color: #0044bf !important;
}

.product-title a:hover {
  color: #0044bf !important;
}

*/

.feat article {
  margin: 0 auto 30px;
}

footer {
  padding: 80px 0 40px;
  color: #adadad !important;
}

footer p {
  color: #adadad !important;
}

footer .foot strong {
  padding-bottom: 30px;
}

footer a:hover {
  color: white !important;
}

#instagram_widget_title {
  margin-bottom: 40px;
}

footer, footer .container {
  background-color: #242729 !important;
  margin: auto;
}

iframe {
  display: none;
}

#menu-customer-care li a {
  font-size: 12pt;
  line-height: 28pt;
}

#cycledtestimonialwidget-2 strong {
  padding-bottom: 0 !important;
  margin: 10px 10px 20px;
}

#text-3 strong {
    margin-top: -4px;
}

#nav_menu-2 strong, #text-3 strong,
#instagram_widget_title, #cycledtestimonialwidget-2 strong {
  /* color: #658be8 !important; */
  color: #d7d7d7 !important;
}

.instagram_caption {
  margin-top: 20px;
  color: #adadad !important;
}

.testimonial_body:hover p, #instagram_widget p:hover{
  color: white !important;
}
.pop-up.border-btn {
  margin: 0 0 20px;
  border-radius: 3px !important;
}

.pop-up.border-btn:hover {
  color: black !important;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.2), 0px 9px 20px 0 rgba(0, 0, 0, 0.2) !important;
}

.easy_t_single_testimonial blockquote.easy_testimonial {
  border: 0;
  padding: 10px 30px 10px 10px;
}

.textwidget p a img {
  margin-right: 7px;
}

.textwidget p:first-child {
  font-size: 10pt;
}

.textwidget p a {
  text-transform: capitalize !important;
  font-size: 11pt;
  line-height: 26pt;
}

footer .doubleline {
  border: none !important;
}

footer a {
  color: #adadad !important;
}

.copyright {
  width: 100% !important;
  float: none;
  text-align: center;
  color: #555 !important;
}

.copyright a {
  font-size: 12pt;
  font-weight: bold;
  color: #658be8 !important;
}

.copyright small{
  font-size: 12pt;
  color: #555 !important;
}

.prev-slider, .next-slider {
  opacity: 0;
  cursor: pointer;
  position:absolute;
  z-index: 99;
  top: 50%;
  width: 40px;
  height: 40px;
  background: url("https://bluespinach.com.au/wp-content/uploads/Arrows.png");
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease-out !important;
  -moz-transition: all 300ms ease-out !important;
  -o-transition: all 300ms ease-out !important;
  transition: all 300ms ease-out !important;
  z-index: 9999;
}

.slider-wrapper:hover .prev-slider {
  opacity: .6;
}
.slider-wrapper:hover .next-slider {
  opacity: .2;
}

.next-slider {
  background-position: 0px 10px;
  background-position: -40px 0px;
  right: 10px;
}

.prev-slider {
  left: 10px;
}

.next-slider:hover, .prev-slider:hover {
  opacity: 1 !important;
}



/* PRODUCT PAGES */

#products article {
  margin-bottom: 50px;
}

.form-group #s {
  border-color: none;
  outline: 0;
  box-shadow: none;
}

#searchform input {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
  font-size: 10pt;
  font-color: #dedede;
  font-weight: semi-bold;
}

.hscart {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

.prime h3 {
  color: #666;
  border-color: #ccc;
  font-size: 22pt;
  padding-bottom: 44px;
  line-height: 40px;
}

.view-thumb .onsale {
  border-radius: 7px;
  background: #c8a985 !important;
}

.col-xs-6.woocommerce-result-count.text-left small{
  font-size: 10pt;
  font-family: 'Raleway',helvetica,arial, sans-serif !important;  
}

.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;  
}

.woocommerce-pagination .page-numbers {
  padding-left: 0;
}

.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span {
  padding: 5px 16px;
  border: none;
  margin-right: 0;
}

nav.woocommerce-pagination + div a {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

nav.woocommerce-pagination + div {
  margin: 20px 0 70px !important;
}

span.page-numbers.current {
  color: #aaa !important;
}

span.page-numbers:hover {
  font-style: bold;  
}

span.woocommerce-Price-amount.amount {
    font-size: 11pt;
}

span.woocommerce-Price-amount.amount span:nth-child(2) {
    font-size: 8.5pt !important;
    margin-left: 2px;
}



/* AUTHENTICITY PAGE */

.fw-page-title {
  max-width: 700px;
  font-size: 24pt;
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
  margin: 80px auto 40px;
  line-height: 42px; 
}

.fw-page-caption {
  font-size: 15pt;
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
  line-height: 34pt;
  margin: 0 35px 75px;
  color: #666;
}

a.border-btn.shop-latest.centered {
  text-align: center;
  display: block;
  max-width: 220px;
  line-height: 38px;
  margin: 0 auto 45px
}


/* CONSIGNMENT PAGE */

a.fw-page-btn.consignment {
  font-size: 14pt;
  margin-top: 15px;
  display: block;
  color: #428bca;
  -webkit-transition: all 300ms ease-out !important;
  -moz-transition: all 300ms ease-out !important;
  -o-transition: all 300ms ease-out !important;
  transition: all 300ms ease-out !important;
}

a.fw-page-btn.consignment:hover {
  color: #062bc2;
}

.GTTabs_divs {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;  
  max-width: 750px;
  margin: 40px auto;
  line-height: 32px;
  font-size: 11.5pt;
}

#GTTabs_ul_4428 li a {
  font-size: 11pt;
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

#GTTabs_0_4428 h4 {
  font-size: 12pt;
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
  margin-top: 30px;
  color: #ac8c66;
  line-height: 30px;
}

a.border-btn.shop-latest.centered.consignment {
  max-width: 400px;
  font-size: 15px;
  line-height: 28px;
  margin-top: 58px;
}

#GTTabs_4_4428 h2 {
  color: #428bca;
  margin-top: 40px;
}


/* PRODUCT DETAIL PAGE */

form.cart:nth-child(2) .row:first-child .col-sm-6 button {
  outline: none;
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  border: none;
  font-size: 16px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 10px 30px;
  display: inline-block;
  border-radius: 3px;
  margin: 15px 10px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  margin-top: -25px;
}

form.cart:nth-child(2) .row:first-child .col-sm-6 button:focus {
  outline: none;
}

form.cart:nth-child(2) .row:first-child .col-sm-6 button:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-3px);
  color: #000 !important;
}

.single-product .images {
  margin-top: 40px;
}

section.single .price {
    padding: 0 0px;
    font-size: 19px;
    margin-top: 0;
    margin: 10px 0 50px 0;
    vertical-align: top;
}

form.cart:nth-child(2) .row:first-child .col-sm-6:nth-child(2) {
    height: 20px;
}

h4.price span.woocommerce-Price-amount.amount, div.details div h4.price {
  font-size: 14pt;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  margin-left: 3px;
  color: #aa855b;
}

.alert-success {
  font-family: 'Raleway',helvetica,arial, sans-serif;
}

a.button.wc-forward {
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  font-size: 12px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 6px 10px !important;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  border: none;
  box-shadow: none;
  float: right;
  transform: translate(0,-3px);
}

a.button.wc-forward:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-5px);
  color: #000 !important;
}

i.fa.fa-tag {
  color: #d4ba9c;
}

.description_tab, .additional_information_tab, .product_enquirey_tab {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

.description_tab a i, .additional_information_tab a i, .product_enquirey_tab a i {
  display: none !important;
}

div#tab-description p {
  font-family: raleway;
  font-size: 11pt;
  line-height: 18pt;
  border: none;
  box-shadow: none;
  margin: 13px 20px 0px 15px;
}

.nav-tabs>li>a:hover {
    color: #000;
}

section.single p.stock {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
  color: #aa855b;
  margin: 50px 0 20px 15px;
  font-weight: bold;
  font-style: italic;
}

div.woocommerce-tabs div.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}

section.single .product_meta {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
  margin: 0 0 30px 15px;
}

div.MagicToolboxMessage {
    text-align: center;
    font-family: Raleway;
    color: #888;
    margin: 10px 0 20px;
}

div.col-xs-12 div.upsells.products {
    margin-top: 60px;
}

div.col-xs-12 div.upsells.products h2 {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    font-weight: normal;
    margin-top: 110px;
    margin-bottom: 30px;
}

.MagicToolboxSelectorsContainer a {
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  opacity: .8;
}

.MagicToolboxSelectorsContainer a:hover {
  opacity: 1;
}

div.MagicThumb-caption b {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    font-size: 1
}

div#tab-additional_information, div#tab-product_enquirey {
    margin-left: 15px;
}

div#tab-additional_information h2, div#tab-product_enquirey h2 {
    margin-bottom: 20px;
    color: #333;
    font-size: 13pt;
}

div#tab-additional_information table, div#tab-product_enquirey form {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

form#product_enquiry_form p input#send_product_enquiry {
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  font-size: 13px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 10px 10px !important;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  border: none;
  box-shadow: none;
}

form#product_enquiry_form p input#send_product_enquiry:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-2px);
  color: #000 !important;
}

div.view.view-thumb a.woocommerce-LoopProduct-link {
  border:none;
}

div.upsells.products article a.woocommerce-LoopProduct-link {
  min-height: 381px;
  max-height: 381px;
}

section.single h4.price del {
  color: #555;
}

del span.woocommerce-Price-amount.amount {
    color: #999 !important;
}

/* Magic Zoom */

.MagicZoomPlus, .MagicZoomPlus:hover {
    overflow: visible !important;
}

.MagicZoomBigImageCont {
    position: absolute !important;
    height: 310px !important;
    left: 379px !important;
    top: 50px !important;
    z-index: 999999 !important;
    width: 490px !important;
    display: none;
    box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
    border-radius: 5px;
}

a#MagicZoomPlusImage_Main:hover .MagicZoomBigImageCont {
    display: block;
}

@media (min-width: 769px) {
  section.single .decidernote {
      text-align: left;
      display: none;
  }

  section.single .decider {
      text-align: left;
      margin: -30px 0 0 15px;
  }

  section.single .decider a {
      display: inline-block;
      margin-right: 5px;
      opacity: 0.7;
  }
}

body.woocommerce-page tr span.woocommerce-Price-amount.amount{
     color: #aa855b;
}

/* CART */

table.shop_table.cart.table {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

div.currency_selector h5 {
    display: none;
}

table.shop_table.cart.table td.actions {
    padding-top: 20px;
    padding-bottom: 20px;
}

p.wcaiocc-text {
    font-weight: normal;
}

.wcaiocc-switcher-buttons.wcaiocc-container ul.wcaiocc-list {
    padding-left: 0;
}

a.checkout-button.button.alt.wc-forward {
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  font-size: 15px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 12px 22px !important;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  border: none;
  box-shadow: none;
}

a.checkout-button.button.alt.wc-forward:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-2px);
  color: #000 !important;
}

input.update-cart {
    padding: 12px 22px !important;
    margin: -4px 13px 0;
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

div.cart_totals h2 {
    margin-bottom: 20px;
}

div.woocommerce, a.shipping-calculator-button, .woocommerce-billing-fields h3 {
  font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

.woocommerce-billing-fields h3 {
  margin-left: 0;
  font-size: 13pt;
}

.woocommerce-shipping-fields h3 {
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 13pt;
}

.woocommerce-billing-fields p label, .woocommerce-shipping-fields p label {
    font-weight: normal;
}

.woocommerce-billing-fields p, .woocommerce-shipping-fields p {
    margin-bottom: 25px;
}

h5#order_review_heading {
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 40px;
  font-size: 13pt;
}

input#place_order {
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  font-size: 15px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 12px 22px !important;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  border: none;
  box-shadow: none;
  margin: 40px 0 30px;
}

input#place_order:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-2px);
  color: #000 !important;
}


/* CART BUBBLE */

.arrow-box {
    background: #fff;
    color: #333;
    border: none;
    box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
    border-radius: 5px;
    padding: 23px;
    margin-top: 7px
}

div.arrow-box span.woocommerce-Price-amount.amount span:nth-child(2) {
    display: none;
}

div.arrow-box span.woocommerce-Price-amount.amount span:first-child {
    margin-right: 5px;
}

.arrow-box:before, .arrow-box:after {
    display: none;
}

.arrow-box .row .col-xs-8 small a {
    color: #333;
}

.theme.col-xs-4.text-right span.woocommerce-Price-amount.amount,
span.theme.pull-right span.woocommerce-Price-amount.amount {
    color: #aa855b;
    font-size: 10pt;
}

a#closeit {
    color: #333;
    font-size: 9pt;
    display: inline-block;
    margin-top: 11px;
}

.welcome .cartbubble hr {
    margin: 10px 0;
    border-top: none;
    border-bottom: 1px dashed #aaa;
}

.welcome .cartbubble .buttons a.btn {
    font-size: 8.5pt;
    letter-spacing: 1px;
    color: #fff !important;
    background: #0044bf;
    font-family: 'Raleway',helvetica,arial, sans-serif;
    padding: 6px 19px !important;
    border-radius: 3px;
    -webkit-transition: all 200ms ease-out !important;
    -moz-transition: all 200ms ease-out !important;
    -o-transition: all 200ms ease-out !important;
    transition: all 200ms ease-out !important;
    border: none;
    box-shadow: none;
    margin-top: 6px;
}

.welcome .cartbubble .buttons a.btn:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-2px);
  color: #000 !important;
}

/* BRANDS */

ul.brands_index {
    padding-left: 0;
}

ul.brands_index li {
    list-style-type: none;
    float: left;
}

ul.brands_index li a {
    padding: 5px 16px;
    border: none;
    margin-right: 0;
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    font-size: 12pt;
    font-weight: bold;
}

ul.brands_index li a:hover {
    padding: 5px 16px;
    border: none;
    margin-right: 0;
    text-decoration: none;
    color: #062bc2;
}

div#brands_a_z h3 {
    margin-top: 75px;
    border-bottom: none;
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

#brands_a_z h3:target {
    text-decoration: none;
}

ul.brands {
    list-style-type: none;
    padding-bottom: 21px;
    border-bottom: 1px dotted #aaa;
}

.brands li a {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
}

.brands li a {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    letter-spacing: 1px;
    font-size: 13pt;
    color: #555;
}

.brands li a:hover {
    color: #062bc2;
}

ul.brands li {
    margin: 25px 0;
}

div#brands_a_z {
    margin-bottom: 70px;
}

/* SINGLE PAGES */

h2.single_page {
    color: #428bca !important;
    margin-top: 50px;
    margin-bottom: 30px;
}

p.single_page, strong.single_page {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    line-height: 36px;
    font-size: 12pt;
    padding-bottom: 30px;
}

span.single_page {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    line-height: 36px;
    font-size: 12pt;
}

strong.single_page {
    font-weight: bold;
}


/* CONTACT US */

p.contact_page {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    line-height: 36px;
    font-size: 12pt;
    margin-bottom: 20px;
}

tbody.contact_page {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    line-height: 36px;
    font-size: 12pt;
}

div#wpcf7-f161-p33-o1 p {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    line-height: 36px;
    font-size: 12pt;
}

div#wpcf7-f161-p33-o1 p input, div#wpcf7-f161-p33-o1 p textarea {
    width: 100%;
}

p.contact_page.first {
    margin-top: 18px;
}


input.wpcf7-form-control.wpcf7-submit {
  letter-spacing: 1px;
  color: #fff !important;
  background: #0044bf;
  font-size: 18px;
  font-family: 'Raleway',helvetica,arial, sans-serif;
  padding: 12px 22px !important;
  border-radius: 3px;
  -webkit-transition: all 200ms ease-out !important;
  -moz-transition: all 200ms ease-out !important;
  -o-transition: all 200ms ease-out !important;
  transition: all 200ms ease-out !important;
  border: none;
  box-shadow: none;
  margin: 5px auto -20px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  background: white;
  box-shadow: 0px 7px 8px 0 rgba(0, 0, 0, 0.06), 0px 9px 20px 0 rgba(0, 0, 0, 0.06) !important;
  transform: translate(0,-2px);
  color: #000 !important;
}

/* ABOUT US */

h2.about_us {
    color: #428bca !important;
    margin-top: 50px;
    margin-bottom: 30px;
}

p.about_us, strong.about_us {
    font-family: 'Raleway',helvetica,arial, sans-serif !important;
    line-height: 36px;
    font-size: 12pt;
}



/* RESPONSIVE LAYOUT */

@media(min-width:769px) {
  a.mobile_menu {
    display: none;
  }
}
	

@media(max-width:768px) {

#selectnav1 {
  display: none;
}

.horizontal-nav ul li {
    width: 100% !important;
}

.horizontal-nav {
    width: 80%;
    margin: 20px auto;
}

ul#nav li a {
    display: none;
}
.horizontal-nav ul li a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/*
.horizontal-nav ul li a:hover, .horizontal-nav ul li a:active, .horizontal-nav ul li a:focus {
  color: black;
  text-decoration: none;
  background: inherit;
  box-shadow: none;
}
*/

a.mobile_menu {
  z-index: 9998;
}

a.mobile_menu:hover, a.mobile_menu:active, a.mobile_menu:focus {
  color: #000;
}

ul#nav {
  z-index: 9999;
}

nav.horizontal-nav:hover > ul#nav li a {
    display: block;
}

.horizontal-nav ul li ul.nav {
    display: none !important;
}

a.mobile_menu {
    color: #fff;
    font-family: 'Raleway',helvetica,arial, sans-serif;
    font-size: 12pt;
    padding: 17px 41px !important;
    margin: 0 auto;
    display: block;
    text-align: center;
    z-index: 99999 !important;
}

.pull-right.hscart2.tright2 {
   display: none;
}

.pull-left.greet2 {
    text-align: center;
    width: 100%;
}

.welcome .greet {
    margin-top: -1pt;
}

.welcome2 .greet2 {
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none !important;
}

.hscart.text-right .pull-right {
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
    display: block !important;
}

#searchform {
    width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
}

.searchcart {
    width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
    text-align: center;
}

.form-group #s {
    width: 300px !important;
    margin: 40px auto 0 !important;
    display: block !important;
}

div#account_login {
    text-align: center;
}

.header-inner-wrap .counter {
    margin: -2px 0 0;
    text-align: center;
}

a.woocommerce-LoopProduct-link {
    border: none;
}

.welcome .cartbubble {
    right: 29%;
}

.row.foot {
    text-align: center;
}

footer p#instagram_widget_title, footer .widget_nav_menu .title, #cycledtestimonialwidget-2 .title, #text-3 .title {
    font-size: 16px;
    font-weight: 700;
    padding-top: 49px;
}

p.instagram_caption , blockquote.easy_testimonial {
    width: 80%;
    margin: 47px auto;
}

.copyright {
    margin-top: 30px;
}

}

@media(max-width:560px) {
.homecontent span {
    width: 80%;
    margin: 0 auto 60px;
}
    
#full-width-bg {
    padding-bottom: 65px;
}
   
button.single_add_to_cart_button.btn.btn-default.btn-block.theme.button.alt {
    width: 47% !important;
    padding: 10px 10px;
    margin-right: -20px;
}

h4.price {
    top: 20px;
    margin-top: -12px !important;
}

}








/* ================= */
/* STYLE BY PRAKASH  */
/* ================= */
ul.brands_index li a{text-transform: uppercase}
.price ins .amount {color: #f00}
.price del .amount, .price del {color: #000}
.price del + ins .amount{color:red}
.woocommerce-tabs .tabs {margin-bottom: 15px}
footer p#instagram_widget_title, footer .widget_nav_menu .title, #cycledtestimonialwidget-2 .title, #text-3 .title {font-size: 16px; font-weight: 700}
.foot .widget_text, .instagram_caption, #menu-customer-care a, .testimonial_body p, p.testimonial_author{font-size: 14px; line-height:25px;}

/* ================= */
/* STYLE BY PRAKASH  */
/* ================= */


/*MEDIA QUERIES*/
@media(max-width:990px){
    .navi:nth-child(4){
        padding-right: 0px;
    }
    .cart button{position: relative; top: auto;}
}
@media(max-width:900px){
    .welcome2 .greet2, .welcome2 .hscart2{width: 48%;}
    .register p {    width: 330px;}
    .wrap iframe{width: 100% !important;}
    .welcome2 .hscart2 {    width: 52%;}
    .wpcf7-form input,.wpcf7-form textarea{width: 100%}
    .wpcf7-form input[type="submit"]{width: auto;}
    .currency_switch_form button{margin-bottom: 10px;}
     #owl-example img{height: auto;}
     .MagicThumb-buttons{background-image: url(img/buttons.png)!important;}
     .ajax-loader{height: 10px;}
    .search_login_wrapper span {float: none;}
}
@media(max-width:768px){

    .logo2{float: left; width: 60%;text-align:center;}
    .welcome2 .greet2, .welcome2 .hscart2{width: auto;}
    .logo2{width: 90%; margin: 0 auto; float: none;}
    .welcome .greet{width: 100%; text-align: center;}
    .welcome .hscart{width: 100%;}
    #searchform input{width: 100%;}
    form .btn {position: absolute;top: 0px;right: -46px;}
    .welcome2 .hscart2{width: 100%;}
    .welcome2 .greet2{text-align: center;}
    .navi{text-align: center;float: left;padding: 0px 7px;}
    .tright2 a:last-child{display: inline-block;position: relative;float: right; min-width: 100px;}
    .tright2 a:last-child img{float: left;}
    
    .horizontal-nav{margin-top: 15px;}
    .home .single .row, .home .feat .row {    margin: 0px -15px;}
    .row.foot{margin: 0;}
    
/*    home end*/
    .page-template-default .content > div img, .page-template-default .content > div {
    width: 100% !important;
    padding: 0px !important;
}
    .page-template-page-faq-php .content > div, .page-template-page-contact-php .content > div {
    width: 100% !important;
    padding: 0px !important;
        }
/*    .contact-wrap .row-fluid{padding: 0px 15px;}*/
    .wrap .row-fluid iframe{width: 100% !important;}
    .wpcf7-form input, .wpcf7-form textarea{width: 100%;}
    .wpcf7-form input[type="submit"]{width:auto;}
    .MagicToolboxContainer{margin: 0 auto; max-width: 100% !important;padding-left: 0px !important;}
    .cart .btn{        position: absolute;        left: 0px;        z-index: 99;    }
    
    #si_refresh_reg .captchaImgRefresh{width: auto !important;}
    .form-control, .input-text{width: 100%;}
    #customer_login form {    text-align: left;            }
     .register .btn.btn-default, #login .btn.btn-default{position: relative; display: block;}
    #si_refresh_reg .captchaImgRefresh{display: block;}
    .captchaSizeDivLarge{margin-bottom: 40px;}
   
    .reg-btn-wrap {width: 100%;    position: absolute;    bottom: -161px;}
     .register p {width: 100%;}
    .counter .hidden-xs{display: inline-block !important;margin-top: 14px;}
    footer .doubleline{display: none;}
    .feat .view {    margin: 0 auto;}
    #GTTabs_ul_4428.GTTabs li { display: block !important;}
    .billing_country_widget{overflow: hidden;width: 100%;margin-top: 112px;padding-right: 10px;   }
    section.row.social{margin: 0px;}
    .products.clearfix{margin-top: 10px;}
    .single_add_to_cart_button{width: 100px !important;} 
     .captchaImgRefresh{position: absolute;  right: 0px;}
   .MagicThumb-caption {display: none !important;}
    #place_order{position: relative;}
    .checkout-button.button.alt.wc-forward{margin-top: 10px;}
}
@media(max-width:460px){
   

    .tright2 a:last-child{display: inline-block;text-align: center;clear: both; padding: 5px 0px;margin: 0 auto;float: none; }
/*    .header-inner-wrap .counter{        position:   absolute;        top: 35px;left:auto;  right: 10px;  }*/
/*    .header-inner-wrap .counter .fa-shopping-cart{  position: absolute;top: 15px;  left: -3px;}*/
    .welcome .cartbubble {right: 1%;bottom: -100%;width: 300px;}
     .page .wrap iframe{width: 250px !important;}
    #searchform input{margin-right: -14px;}
    form .btn{right: -64px;}
    #content div.product div.images div.MagicToolboxContainer a.MagicZoomPlus > img{width: 100% !important;}
    .shop_table.cart.table thead th{position: absolute; left: -99999px;}
    .shop_table.cart.table tr, .shop_table.cart.table  td{display: block;}
    .shop_table.cart.table  tr td.product-name{display: inline-block; padding-left: 70px; position: relative;}
     .shop_table.cart.table  tr td.product-name:before{content: "Product";display: inline-block; font-weight: bold; position: absolute; left: 0px; top: 30%;}
     .shop_table.cart.table  tr td.product-price{display: inline-block; padding-left: 70px; position: relative;}
     .shop_table.cart.table  tr td.product-price:before{content: "Price";display: inline-block; font-weight: bold; position: absolute; left: 0px; top: 30%;}
     .shop_table.cart.table  tr td.product-quantity{display: inline-block; padding-left: 70px; position: relative;}
     .shop_table.cart.table  tr td.product-quantity:before{content: "Quantity";display: inline-block; font-weight: bold; position: absolute; left: 0px; top: 30%;}
     .shop_table.cart.table  tr td.product-subtotal{display: inline-block; padding-left: 70px; position: relative;}
     .shop_table.cart.table  tr td.product-subtotal:before{content: "Total";display: inline-block; font-weight: bold; position: absolute; left: 0px; top: 30%;}
}

.product p.product-title { width: 90%; margin: 0 auto 10px; }


/*
===== 8/17/2015
*/
#content div.product div.images div.MagicToolboxMainContainer a.MagicZoomPlus > img, #content div.product div.images div.MagicToolboxContainer a.MagicZoomPlus > img {
    width: 300px !important;
    height: auto;
}
.MagicToolboxSelectorsContainer img {
    width: 90px !important;
    height: auto !important;
}
a.MagicThumb-swap img{width:90px !important; height:auto;}



ul.my-orderdetails{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
ul.my-orderdetails li{list-style:none;}
p.my-thankyou{text-align:center;}
/*.visa{height:auto;}*/

/* Consignment Enquiry Form */

.gform_wrapper .consig-enq-form {
width:80%;
margin:0 auto;
}
.gform_wrapper .consig-enq-form .top_label .gfield_label {
  font-weight: normal;
  margin-bottom: 0;
}
.gform_wrapper .consig-enq-form label.gfield_label+div.ginput_container {
  margin-top: 2px;
}
.gform_wrapper .consig-enq-form  .top_label input.medium, .gform_wrapper .consig-enq-form  .top_label select.medium, .gform_wrapper .consig-enq-form textarea.medium, .gform_wrapper .consig-enq-form .gform_fileupload_multifile .gform_drop_area, .gform_wrapper .consig-enq-form .simple_captcha_medium input {
  width: 100%;
}
.gform_wrapper .consig-enq-form .button {
  border-color: #1674c5;
  border-radius: 2px;
  background: #1674c5;
  padding: 2px 10px;color: #fff;

}
.gform_wrapper .consig-enq-form .button:hover {
  color: #000;
}
.gform_wrapper .consig-enq-form  input[type=text] {
  padding: 0.14em 0;
}
.gform_wrapper .consig-enq-form .gfield_captcha_container img.gfield_captcha {
  width: 80px;
}
.consig-enq-form span.gform_drop_instructions {
  color: #333;
}
.gform_wrapper .consig-enq-form .gfield_required {
  display: none;
}
.gform_wrapper .consig-enq-form  div.validation_error {
  display: none;
}
.gform_wrapper .consig-enq-form li.gfield.gfield_error {
  background: transparent;
  border-color: transparent;
}
.gform_wrapper .consig-enq-form .gfield_error .gfield_label {
  color: #333;
}
.gform_wrapper .consig-enq-form .validation_message {
  color: #f00;
  font-size: 14px;
  font-weight: normal;
}
.gform_wrapper .consig-enq-form .ginput_container+.gfield_description.validation_message {
  margin-top: 0;
}
.gform_wrapper .consig-enq-form .gfield_description.validation_message, .gform_wrapper .consig-enq-form .top_label .gfield_description.validation_message {
  padding: 0 !important;
}
.gform_wrapper .consig-enq-form li.gfield_error input[type=text] {
  border: 1px solid #a9a9a9;
}

.gform_wrapper .consig-enq-form ul li.first-name, .gform_wrapper .consig-enq-form ul li.last-name {
    width: 50% !important;
    float: left;
    clear: none;
}
.gform_wrapper .consig-enq-form  ul li.first-name input.medium {
width:99%;
}
.gform_wrapper .consig-enq-form  ul li.last-name input.medium {
width:99%;
float:right;
}
.gform_wrapper .consig-enq-form .gfield_captcha_input_container {
  
    width: 65%;
    float: left;
}
.gform_wrapper .consig-enq-form li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    display: none;
}
.gform_wrapper .consig-enq-form li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-left:0 !important;
max-width:100% !important;
}

.gform_wrapper .top_label .gfield_error {
    width: 100%  !important;
}
.gform_wrapper .consig-enq-form li.gfield.gfield_error.gfield_contains_required {   
    margin-bottom: 0em!important;
    display: inline-block;
}

@media all and (max-width:900px) {
  .gform_wrapper .consig-enq-form  .top_label input.medium, .gform_wrapper .consig-enq-form  .top_label select.medium, .gform_wrapper .consig-enq-form .simple_captcha_medium input {
    width: 100%;
  }
  .gform_wrapper .consig-enq-form textarea.medium, .gform_wrapper .consig-enq-form .gform_fileupload_multifile .gform_drop_area {
    width: 100%px;
  }
.gform_wrapper .consig-enq-form ul li.first-name, .gform_wrapper .consig-enq-form ul li.last-name { width:100%  !important;}
.gform_wrapper .consig-enq-form  ul li.last-name input.medium {
float:left;
}
}
@media all and (max-width:320px) {
  .gform_wrapper .consig-enq-form textarea.medium, .gform_wrapper .consig-enq-form .gform_fileupload_multifile .gform_drop_area {
    width: 100%;
  }
.gform_wrapper .gfield_captcha_input_container {
  
    width: 100%;
    
}

html .textwidget>input[type="button"]{
  padding: 5px 12px;
  /* border-radius: 4px !important; 
   font-weight: 700;
  */
  margin:0 0 5px;
  width: 125px;
  color: #031e58;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  border:none;
}
.zip_tagline { display: block !important; padding: 10px 0 30px; }