img#fsb_image { min-height: 100%;
min-width: 1024px; width: 100%;
height: auto; position: fixed;
top: 0;
left: 0;
z-index: -9999;
}
@media screen and (max-width: 1024px) { img#fsb_image {
left: 50%;
margin-left: -512px; }
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}.mmt_row{clear:both;padding-bottom:20px}.col-mmt-12,.col-mmt-2,.col-mmt-3,.col-mmt-4,.col-mmt-6{position:relative;min-height:1px;padding-left:0;padding-right:0;box-sizing:border-box;width:80%}@media (min-width:768px){.col-mmt-1,.col-mmt-2,.col-mmt-3,.col-mmt-4,.col-mmt-6{float:left;padding-left:15px;padding-right:15px}.col-mmt-6{width:50%}.col-mmt-4{width:33.33333333%}.col-mmt-3{width:25%}.col-mmt-2{width:16.66666667%}}.mmt{margin:0 auto;padding-bottom:20px}.mmt>*{text-align:center}.mmt_container .reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:100;display:none;top:0;left:0}.mmt_container .reveal-modal{visibility:hidden;top:20px;width:50%;background:#eee url(//www.cushnshade.com/wp-content/plugins/meet-my-team/public/css/modal-gloss.png) no-repeat -200px -80px;position:absolute;z-index:101;padding:30px 40px 34px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4)}.mmt_bio_picture{text-align:center}.mmt_bio_picture img{width:200px;padding-bottom:20px}.mmt_container .reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:700;cursor:pointer}@media all and (max-width:991px){.mmt_container .reveal-modal{width:80%}}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
border: 0;
font-size: 100%;
font: inherit;
margin: 0;
padding: 0;
vertical-align: baseline;
} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
button, input, select, textarea {
font-size: 100%;
overflow: visible;
margin: 0;
vertical-align: baseline;
width: auto;
}
textarea {
overflow: auto;
vertical-align: text-top;
} hr {
background: #dddddd;
border: none;
clear: both;
color: #dddddd;
float: none;
height: 1px;
width: 100%;
}
hr.space {
background: #ffffff;
color: #ffffff;
} html {
height: 100%;
}
body {
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
background: #fff;
color: #555555;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-smoothing: antialiased;
line-height: 1.5em;
text-rendering: optimizeLegibility;
} @font-face {
font-family: "Raleway-Regular";
src: url(//www.cushnshade.com/wp-content/themes/solaporter/core/fonts/Raleway-Regular.ttf) format("truetype");
}
@font-face{
font-family: "Raleway-Regular-ie";
src: url(//www.cushnshade.com/wp-content/themes/solaporter/core/fonts/Raleway-Regular.eot);
}
@font-face{
font-family: "Raleway-Regular-woof";
src: url(//www.cushnshade.com/wp-content/themes/solaporter/core/fonts/Raleway-Regular.woff);
}  p {
word-wrap: break-word;
}
i,
em,
dfn,
cite {
font-style: italic;
}
tt,
var,
pre,
kbd,
samp,
code {
font-family: monospace, serif;
font-style: normal;
}
b,
strong {
font-weight: 700;
}
pre {
-moz-box-sizing: border-box;
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-sizing: border-box;
box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
box-sizing: border-box;
background: #f4f4f4;
border: 1px solid #aaaaaa;
border-bottom-color: #cccccc;
border-radius: 2px;
height: auto;
margin: 0;
outline: none;
padding: 6px 10px;
vertical-align: middle;
width: 100%;
word-wrap: break-word;
white-space: pre-wrap;
}
del {
color: #555555;
text-decoration: line-through;
}
ins,
dfn {
border-bottom: 0px solid #cccccc;
}
sup,
sub,
small {
font-size: 85%;
}
abbr,
acronym {
font-size: 85%;
letter-spacing: .1em;
text-transform: uppercase;
}
a abbr,
a acronym {
border: none;
}
dfn[title],
abbr[title],
acronym[title] {
border-bottom: 1px solid #cccccc;
cursor: help;
}
sup {
vertical-align: super;
}
sub {
vertical-align: sub;
} .grid {
float: left;
margin-bottom: 2.127659574468%;
padding-top: 0;
}
.grid-right {
float: right;
margin-bottom: 2.127659574468%;
padding-top: 0;
}
.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
display: inline;
margin-right: 2.127659574468%;
}
.col-60 {
width: 6.382978723404%;
}
.col-140 {
width: 14.893617021277%;
}
.col-220 {
width: 23.404255319149%;
}
.col-300 {
width: 31.914893617021%;
}
.col-380 {
width: 40.425531914894%;
}
.col-460 {
width: 48.936170212766%;
}
.col-540 {
width: 57.446808510638%;
}
.col-620 {
width: 65.957446808511%;
}
.col-700 {
width: 74.468085106383%;
}
.col-780 {
width: 82.978723404255%;
}
.col-860 {
width: 91.489361702128%;
}
.col-940 {
width: 100%;
}
.fit {
margin-left: 0 !important;
margin-right: 0 !important;
} .hidden {
visibility: hidden;
}
.visible {
visibility: visible;
}
.none {
display: none;
}
.hide-desktop {
display: none;
}
.show-desktop {
display: block;
} img {
-ms-interpolation-mode: bicubic;
border: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
}
.ie8 img {
height: auto;
width: auto\9;
}
.ie8 img.size-large {
max-width: 60%;
width: auto;
} video {
width: 100%;
max-width: 100%;
height: auto;
} embed,
object {
max-width: 100%;
}
svg:not(:root) {
overflow: hidden;
} a {
color: #0066cc;
font-weight: 400;
text-decoration: none;
}
a:hover,
a:focus,
a:active {
color: #444444;
outline: 0;
text-decoration: none;
}
::selection {
background: #999999;
color: #ffffff;
text-shadow: none;
} label {
color: #999999;
display: inline-block;
font-size: 12px;
font-weight: bold;
padding: 0;
}
legend {
padding: 2px 5px;
}
fieldset {
border: 1px solid #cccccc;
margin: 0 0 1.5em;
padding: 1em 2em;
}
select,
input[type="text"],
input[type="password"],
input[type="email"] {
background-color: #ffffff;
box-sizing: border-box;
border: 1px solid #aaaaaa;
cursor: text;
margin: 0;
outline: none;
padding: 6px 5px;
vertical-align: middle;
width: 100%;
margin-top:5px;
}
select {
height: auto;
width: 100%;
}
area,
textarea {
margin-top:5px;
background-color: #ffffff;
box-sizing: border-box;
border: 1px solid #aaaaaa;
height: auto;
overflow: auto;
margin: 0;
outline: none;
padding: 8px 10px;
width: 100%;
resize: vertical;
}
input,
select {
cursor: pointer;
}
area:focus,
input:focus,
textarea:focus {
border: 1px solid #66ccff;
}
input[type='text'],
input[type='password'] {
cursor: text;
} .ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
width: 96%;
} .msie-box {
background-color: #f9edbe;
border: 1px solid #f0c36d;
color: #212121;
display: block;
margin: 0 auto;
max-width: 1010px;
padding: 10px;
position: absolute;
top: 60px;
text-align: center;
width: 100%;
}
.msie-box a {
color: #212121;
} th,
td,
table {
border: 0px solid #dddddd;
}
tr {
border-bottom: 1px solid #dddddd;
}
table {
border-collapse: collapse;
width: 100%;
} ul {
list-style-type: disc;
margin: 0;
padding: 0;
}
ol {
line-height: 22px;
list-style-position: outside;
list-style-type: decimal;
margin: 0;
padding: 0;
}
dt {
font-weight: 400;
} blockquote {
background: #f9f9f9;
border: none;
border-left: 4px solid #d6d6d6;
margin: 20px;
overflow: auto;
padding: 0 0 10px 12px;
}
blockquote p {
font-family: 'Georgia', 'Times New Roman', Times, serif;
font-style: italic;
font-size: 18px;
line-height: 26px;
} h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: 700;
line-height: 1.0em;
word-wrap: break-word;
font-family: Raleway-Regular, Raleway-Regular-ie, Raleway-Regular-woof !important;
}
h1 {
font-size: 2.625em; margin-bottom: .5em;
margin-top: .5em;
}
h2 {
font-size: 2.250em; margin-bottom: .75em;
margin-top: .75em;
}
h3 {
font-size: 1.875em; margin-bottom: .857em;
margin-top: .857em;
}
h4 {
font-size: 1.500em; margin-bottom: 1em;
margin-top: 1em;
}
h5 {
font-size: 1.125em; margin-bottom: 1.125em;
margin-top: 1.125em;
}
h6 {
font-size: 1.000em; margin-bottom: 1.285em;
margin-top: 1.285em;
} p,
hr,
dl,
pre,
form,
table,
address,
blockquote {
margin: 1.0em 0;
}
th, td {
padding: .8em;
}
caption {
padding-bottom: .8em;
}
blockquote {
padding: 0 1em;
}
blockquote:first-child {
margin: .8em 0;
}
fieldset {
margin: 1.6em 0;
padding: 0 1em 1em;
}
legend {
padding-left: .8em;
padding-right: .8em;
}
legend+* {
margin-top: 1em;
} dt {
margin-bottom: .4em;
margin-top: .8em;
}
ul {
list-style-type: disc;
}
ol {
list-style-type: decimal;
}
ul,
ol {
margin: 0 1.5em 1.5em 0;
padding-left: 2.0em;
}
li ul,
li ol {
margin: 0;
}
form div {
margin-bottom: .8em;
} .front-page #container {
margin: 0 auto;
max-width: 1010px;
padding: 0px 25px;
background:none;
}
#container {
background:#fff;
margin: 0 auto;
max-width: 1000px;
padding: 0px 50px;
}
#wrapper {
clear: both;
margin: 0px auto 0px auto;
padding: 0;
position: relative;
border-top:1px solid #1981C9;
}
.front-page #wrapper {
background-color: transparent;
border: none;
margin: 20px auto 20px auto;
padding: 0;
}
#header {
margin: 0;
}
.front-page #footer {
background: #fff;
clear: both;
margin: 0 auto 20px;
max-width: 1010px;
padding: 0 25px 0 25px;
}
#footer {
background: #fff;
clear: both;
margin: 0 auto 20px;
max-width: 1000px;
padding: 0 50px 0 50px;
}
#footer-wrapper {
margin: 0;
padding: 0;
display: inline-block;
width: 100%;
} #full-header {
display:block;
clear:both;
background: #fff;
border-top:20px solid #1981c9;
padding-top:10px;
}
#logo {
float: left;
margin: 0 0 10px;
}
.site-name {
display: block;
font-size: 2.063em; line-height: 1.0em;
padding-top: 20px;
}
.site-name a {
color: #333333;
font-weight: 700;
}
.site-description {
color: #afafaf;
display: block;
font-size: 0.875em; margin: 10px 0;
}
.solar {
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/solar.png) no-repeat;
display:inline-block;
margin-left:15px;
margin-top:-10px;
width:45px;
height:50px;
} #intro-info {
margin-bottom:-15px;
}
#intro-sliders {
margin-bottom:0;
}
#intro-sliders > div, #intro-info > div {
margin-bottom:0;
}
#intro-slider { background:#fff;
overflow:hidden;
-moz-box-shadow: 1px 1px 4px #B9B9B9;
-webkit-box-shadow: 1px 1px 4px #B9B9B9;
box-shadow: 1px 1px 4px #B9B9B9;
padding:12px;
}
.intro-slide {
width: 100% !important;
}
#intro-slider h1 {
background: #1981C9;
padding: 15px 15px;
font-size: 17px;
color: #fff;
position: absolute;
top: 20px;
z-index: 9999;
font-weight: normal;
padding-left: 0;
min-height: 18px;
max-height: 18px;
}
#intro-slider h1 .blue-arrow {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-arrow.png) no-repeat;
display: inline-block;
height: 29px;
position: absolute;
right: -12px;
top: 9px;
width: 12px;
}
.orbit-wrapper .orbit-caption {
background:#f57e20 !important;
left:auto !important;
right:20px !important;
bottom:20px !important;
width:auto !important;
padding:20px 20px !important;
min-height: 21px;
max-height:21px;
text-transform:uppercase;
font-size:23px;
font-family: 'Merriweather Sans' !important; }
.orbit-wrapper .orbit-caption:hover {
background:#f48732 !important;
}
.orbit-wrapper .orbit-caption .orange-arrow {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-arrow.png) no-repeat;
display: inline-block;
height: 29px;
position: absolute;
right: -12px;
top: 9px;
width: 12px;
}
#intro-slider .blue-wrap {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-wrap.png) no-repeat bottom left;
width: 30px;
height: 56px;
position: absolute;
margin-left: -22px;
margin-top: 29px;
}
#intro-slider .orange-wrap {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-wrap.png) no-repeat bottom left;
width: 30px;
height: 56px;
position: absolute;
margin-left: -22px;
margin-top: -67px;
display:none;
}
#widget-post-slider-featured .widget-title {
padding:0;
}
#widget-post-slider-featured .widget-title h3 {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-bg.png) repeat;
color: #FFFFFF;
display: block;
font-size: 12px;
font-weight: normal;
height: 20px;
line-height: 26px;
margin: -40px 0 0;
overflow: hidden;
padding: 10px;
position: relative;
text-align: center;
text-transform: uppercase;
width: auto;
}
#intro-slider-sidebar > div { position:relative;
}
#intro-slider-sidebar img {
margin: 0;
width:100%;
height:100%;
}
#intro-slider-sidebar  a:hover > img {
opacity:0.8;
filter:alpha(opacity=80);
}
.non-slider .widget-title {
background:#1880c9;
color:#fff;
font-family: Raleway-Regular, Raleway-Regular-ie, Raleway-Regular-woof !important;
padding: 10px;
font-size: 17px;
line-height: 15px;
font-weight: normal;
width: 101.1%;
margin-left: -12px;
margin-top: -12px;
}
.non-slider ul {
list-style: none outside none;
margin: 0;
padding: 0 !important;
margin-top: 7px;
}
#widgets .widget_sp_image a {
display:block;
}
#widgets .widget_sp_image img {
margin:0 !important;
}
#widgets .widget_sp_image  a:hover > img {
opacity:0.8;
filter:alpha(opacity=80);
}
.non-slider a {
display:block;
}
.non-slider a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.non-slider h3 {
margin:0;
font-size: 17px;
font-weight: normal;
float: left;
}
.non-slider .no-img,
.non-slider img,
.non-slider  .attachment-review-small-thumb {
width:90px !important;
height:60px !important;
background:#1880c9 !important;
border:1px solid #d5dfeb !important;
float: left !important;
margin-right: 6px !important;
}
.non-slider li p {
margin:0;
color:#999;
font-size:11px;
margin-top:2px;
line-height: 12px;
}
.non-slider li {
margin-bottom:4px;
clear:both;
width:auto;
float:none;
overflow: hidden;
}
.non-slider .read-more,
.non-slider li > p {
display:none;
}
.widget-post-slider {
position:relative;
height:155px !important;
}
.widget-post-slider li {
height:155px !important;
}
.widget-post-slider-nav a div {
opacity:0.8;
filter:alpha(opacity=80);
}
.widget-post-slider-nav a:hover div {
opacity:1;
filter:alpha(opacity=100);
}
.widget-post-slider-nav .button-right {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/right-arrow-small.png) no-repeat;
height: 24px;
position: absolute;
right: 36px;
top: 70px;
width: 18px;
z-index: 999;
}
.widget-post-slider-nav .button-left {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/left-arrow-small.png) no-repeat;
height: 24px;
position: absolute;
margin-left: 12px;
top: 70px;
width: 18px;
z-index: 999;
}
.post-slides {
position: relative;
float:left;
height:auto !important;
}
#intro-slider-sidebar embed, #intro-slider-sidebar object {
max-width: 100% !important;
min-width: 100% !important;
height: 156px !important;
} #intro-info .col-620 > div {
background:#1981C9;
border:12px solid #fff;
padding:15px;
color:#fff;
font-size:13px;
}
#intro-info .col-620 > div+div {
background:#fff;
color:#666666;
padding:12px;
position:relative; }
#intro-info  h3 {
font-size: 17px;
font-weight: normal;
margin: 0;
line-height: 22px;
}
#intro-info .cycledTestimonialWidget h3 {
}
#intro-info .col-620 .widget-title {
padding-bottom: 10px; }
#intro-info .col-620 div+div .widget-title {
background: #F57E20;
text-transform: none;
color: #fff;
padding: 12px 0px;
margin-top: -12px;
width: 100%;
margin-bottom: 20px;
position: relative;
}
#intro-info .orange-wrap-left {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-wrap.png) no-repeat scroll left bottom;
height: 55px;
margin-left: -35px;
margin-top: -12px;
position: absolute;
width: 36px;
}
#intro-info .orange-wrap-right {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-wrap-right.png) no-repeat scroll right bottom;
height: 55px;
margin-left: -22px;
margin-top: -12px;
position: absolute;
width: 35px;
right: -22px;
}
#intro-info  .orange-buble {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-buble.png) no-repeat;
position: absolute;
z-index: 2;
width: 60px;
height: 60px;
right: 18px;
margin-top: -15px;
}
#intro-info p {
margin:0;
}
#intro-info .latest-item {
border-bottom: 1px solid #DBDBDB;
margin-bottom: 12px;
overflow: hidden;
padding-bottom: 12px;
position: relative;
}
#intro-info .latest-item:last-child{
border-bottom: 0px solid #DBDBDB;
margin-bottom: 0px;
}
#intro-info .latest-item .readmore {
position:relative;
margin-top: -25px;
right:0;
clear:both;
}
#intro-info .latest-item-title {
position:relative;
width:44%;
float:left;
font-family: arial !important;
font-size:15px;
line-height: normal;
color:#666666;
}
#intro-info .latest-item-title  > span{
color:#1981C9;
font-size:16px;
display:block;
margin-bottom:5px;
}
#intro-info .latest-item-thumb {
position:relative;
width:55%;
float:right;
}
#intro-info .latest-item-thumb  img {
margin:0;
max-height: 77px;
width: 100%;
}
#intro-info .col-300 > div {
border-left:8px solid #f57e20;
margin:0;
}
#intro-info .col-300 .widget-title h3 {
color:#1981c9;
position: relative;
text-transform:uppercase;
font-size: 20px;
}
#intro-info .col-300 .widget-title h3 > span {
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/latest-from-blog.png) no-repeat;
display: block;
height: 27px;
position: absolute;
right: 0;
width: 30px;
top: 0;
} #intro-products {
width:100%;
position:relative;
margin:0 auto;
}
#intro-products .widget-title {
display:none;
}
#intro-products > div  {
position:relative;
width: 95%;
margin: auto;
}
.jcarousel {
position: relative;
overflow: hidden;
width: 100%;
list-style:none;
}
.jcarousel-wrapper {
width:100%;
overflow:hidden;
position:relative;
}
#intro-products .product_list_widget,
#widgets  .product_list_widget,
.jcarousel ul {
width: 20000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
#intro-products .product_list_widget li,
#widgets  .product_list_widget li {
float:left;
position:relative;
padding:15px 0;
padding-left: 5px;
}
#intro-products .product_list_widget li img,
#widgets  .product_list_widget li img {
border: 12px solid #FFFFFF;
height: auto !important;
max-width: 100%;
position: relative;
width: 80% !important;
}
.jcarousel-control-prev,
.jcarousel-control-next {
position: absolute;
top: 50%;
margin-top: -27px;
width: 33px;
height: 49px;
text-align: center;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-right-arrow.png) no-repeat;
color: #fff;
right: -20px;
}
.jcarousel-control-prev {
left: -40px;
right:auto;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-left-arrow.png) no-repeat;
}
#widgets .jcarousel-control-prev  {
left:0;
margin-top: -15px;
}
#widgets .jcarousel-control-next  {
right:0;
margin-top: -15px;
}
.category-post-slider {
}
#widgets .category-post-slider  .widget-title{
margin-right: 5px;
}
#widgets .widget-post-slider-nav .button-right {
right: 39px;
}
.widget-post-slider-nav {
position: absolute;
top: 0;
width: 100%;
}
#widgets .post-slides a {
display:block;
width:100% !important;
overflow: hidden;
}
.post-slides img {
margin:0 !important;
}
#widgets .widget_featured_products .widget-title,
#widgets .widget_random_products .widget-title,
#widgets .widget_recent_products .widget-title {
display:none;
}
#widgets .widget_featured_products .jcarousel h3,
#widgets .widget_random_products .jcarousel h3,
#widgets .widget_recent_products .jcarousel h3 {
width:72%;
margin-left:24px;
}
#widgets .product_list_widget li img {
margin-left:12px !important;
}
#widgets .videosidebar .widget-title, 
#widgets .videosidebar .VideoCaption {
display:none;
}
#widgets .videosidebar embed, #widgets .videosidebar  object {
width: 100%;
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.jcarousel .pricebuble {
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/buble-blue.png) no-repeat;
display: block;
position: absolute;
width: 74px;
height: 73px;
top: 0px;
right: 15px;
text-align: center;
padding-top: 25px;
color: #fff;
font-size: 17px;
}
.jcarousel .amount, .pricebuble ins, .pricebuble dfn {
border:none;
text-decoration:none;
}
.jcarousel .pricebuble  del, .jcarousel .pricebuble  .from{
display:none;
}
.jcarousel h3 {
display:none;
position:absolute;
width:72.81%;
padding: 0 10px;
text-align:center;
font-size:15px;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-bg.png) repeat;
z-index:999;
top:auto;
bottom:0;
margin-left:12px;
margin-right:12px;
margin-bottom:27px;
color:#fff;
font-weight:normal;
height: 30px;
line-height: 30px;
overflow: hidden;
}
.jcarousel li a:hover > h3 {
display:block;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
float: none !important;
height: auto;
margin: 0px !important;
width: auto !important;
} .read-more >a,
.readmore {
background:#f57e20;
font-family: Raleway-Regular, Raleway-Regular-ie, Raleway-Regular-woof !important;
color:#fff;
display:block;
padding:8px 10px;
font-size:13px;
float:right;
text-transform:uppercase;
position: absolute;
right: 30px;
margin-top: -12px;
}
.read-more >a:hover {
color:#444444;
}
.cycle-slideshow-nav  {
text-align: right;
position: relative;
right: -10px;
bottom: -15px;
width: 100% !important;
display: inline-block;
height: 40px;
margin-top: 10px;
}
.cycle-slideshow-nav .button-right {
position: absolute;
margin-left: 0px;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-prev.png) no-repeat;
width: 23px;
height: 42px;
left: auto;
right: 38px;
}
.cycle-slideshow-nav .button-left {
position: absolute;
margin-left: 15px;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-next.png) no-repeat;
width: 23px;
height: 42px;
left: auto;
right: 0;
}
.cycle-slideshow-nav a:hover > div {
opacity:0.8;
filter:alpha(opacity=80);
}
.entry-title,
.entry-title a {
color:#777576;
font-size: 32px;
font-weight: normal;
font-family:'Merriweather Sans' !important;
line-height: 42px;
}
.entry-title a:hover {
color:#333;
} #content,
#content-full,
#content-blog,
#content-images,
#content-search,
#content-archive ,
#content-sitemap,
#content-woocommerce	{
margin-top: 20px;
margin-bottom: 20px;
}
#content-sitemap a {
font-size: 12px;
}
#content .sticky {
clear: both;
}
#content .sticky p {
} .page-template-landing-page-php .menu,
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu {
display: none;
} #author-meta {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #f9f9f9;
border: 1px solid #d6d6d6;
border-radius: 4px;
clear: both;
display: block;
margin: 30px 0 40px 0;
padding: 10px;
overflow: hidden;
}
#author-meta img {
float: left;
padding: 10px 15px 0 5px;
}
#author-meta p {
margin: 0;
padding: 5px;
}
#author-meta .about-author {
font-weight: 700;
margin: 10px 0 0 0;
} #featured {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-radius: 4px;
padding-bottom: 40px;
width: 99.893617021277%;
}
#featured p {
font-size: 18px;
font-weight: 200;
line-height: 27px;
padding: 0 40px 0 40px;
text-align: center;
}
#featured-image {
margin: 40px 0 0 0;
}
#featured-image .fluid-width-video-wrapper {
margin-left: -20px;
}
.featured-image img {
margin-top: 44px;
} .comments-link {
font-size: 12px;
}
#cancel-comment-reply-link {
color: #990000;
}
.post-data {
clear: both;
font-size: 12px;
font-weight: 700;
margin-top: 20px;
}
.post-data a {
color: #111111;
}
.post-entry {
clear: both;
position: relative;
padding-bottom:5px;
border-bottom:1px solid #F1F1F1;
overflow: hidden;
}
.post-entry .read-more a {
margin-top: -30px;
padding: 10px;
position:relative;
}
.post-entry   a:hover > img {
opacity:0.8;
filter:alpha(opacity=80);
}
.post-entry address {
color:#f67d20;
font-size:14px;
line-height: 24px;
margin-bottom:1.2em;
}
.post:last-child > .post-entry {
border-bottom:0px solid #F1F1F1;
}
.title-archive {
margin:9px 0 3px;
}
.post-meta {
clear: both;
color: #b6b6b6;
font-size: 12px;
margin-bottom: 10px;
background:#f6f6f6;
padding: 10px;
}
.post-meta a {
color: #b6b6b6;
}
.post-meta a:hover {
color: #666666;
}
.post-edit {
clear: both;
display: block;
font-size: 12px;
margin: 1.5em 0;
}
.post-search-terms {
clear: both;
}
.read-more {
clear: both;
font-weight: 700;
}
.attachment-entry {
clear: both;
text-align: center;
} .bbPress .breadcrumb-list {
display: none;
} .ellipsis {
color: #aaaaaa;
font-size: 18px;
margin-left: 5px;
}
.form-allowed-tags {
display: none;
font-size: 10px;
} .widget-wrapper {
background:#fff;
position:relative;
-moz-box-shadow: 1px 1px 4px #B9B9B9;
-webkit-box-shadow: 1px 1px 4px #B9B9B9;
box-shadow: 1px 1px 4px #B9B9B9;
padding:12px;
margin-bottom: 15px;
}
.woocommerce .widget-wrapper {
padding:11px 12px;
margin-bottom: 14px;
}
.widget-wrapper select,
.widget-wrapper input[type="text"],
.widget-wrapper input[type="password"],
.widget-wrapper  input[type="email"] {
width: 75%;
}
#widgets {
margin-top: 20px;
}
#widgets a {
display: inline-block;
margin: 0;
padding: 0;
text-decoration: none;
}
#widgets form {
margin: 0;
}
#widgets ul,
#widgets ol {
padding: 0 0 0 20px;
}
#widgets ul li a {
display: inline;
text-decoration: none;
}
#widgets .widget-title img {
float: right;
height: 11px;
position: relative;
top: 4px;
width: 11px;
}
#widgets .rss-date {
line-height: 18px;
padding: 6px 12px;
}
#widgets .rssSummary {
padding: 10px;
}
#widgets cite {
font-style: normal;
line-height: 18px;
padding: 6px 12px;
}
#widgets .tagcloud,
#widgets .textwidget {
display: block;
line-height: 1.5em;
margin: 0;
word-wrap: break-word;
}
#widgets .textwidget a {
display: inline;
}
#widgets ul .children {
padding: 0 0 0 10px;
}
#widgets .author {
font-weight: 700;
padding-top: 4px;
}
.widget_archive select, #cat {
display: block;
margin: 0 15px 0 0;
}
#colophon-widget ul {
}
#colophon-widget {
border-bottom: 1px solid #E5E5E5;
border-top: 4px solid #1981c9;
margin-bottom: 20px !important;
margin-top: 30px !important;
padding-top:5px;
padding-bottom:5px;
overflow: hidden;
}
.colophon-widget {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-right: 1px solid #E5E5E5;
margin: 0;
min-height: 150px;
text-align: center;
}
#colophon-widget > div:last-child {
border-right: 0px solid #fff;
}
.colophon-widget .widget-title {
font-size: 16px;
font-weight: normal;
margin-bottom: 20px;
margin-top: 20px;
padding-bottom: 0;
text-align: center;
text-transform: uppercase;
color:#bbb;
}
.colophon-widget .social-icons {
display: inline-block;
margin: 0 auto;
}
#colophon-widget .fit {
border-right: 0 solid #FFFFFF;
margin-right: -5px;
}
.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
width: 100%;
}
#colophon-widget  ul {
display: inline-block;
line-height: 20px;
list-style: none outside none;
margin-left: -15px;
margin-top: -15px;
text-align: left;
}
#top-widget a {
color:#bbbbbb;
}
#top-widget a:hover {
color:#aaa;
}
#top-widget {
}
#top-widget .widget-title {
display:none;
}
.top-widget {
background: none;
border: none;
clear: right;
float: right;
min-height: 0;
padding: 0 3px 0 0;
text-align: right;
width: 45%;
}
.top-widget ul {
padding: 0;
margin:0;
list-style:none;
}
.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
width: auto;
}
.top-widget #searchform {
margin: -3px 0 0;
}
#top-widget > div {
clear: both;
display: block;
margin-bottom: 2px;
margin-top: 10px;
overflow: hidden;
}
#top-widget .social-wrap {
float: right;
}
#top-widget > div + div {
clear: none;
display: inline-block;
float: none;
margin-bottom: 0;
margin-left: 10px;
}
#top-widget > div+div+div {
float:right;
width:77px;
}
#top-widget .social-wrap a:last-child > div {
margin-right: -5px;
} #top-widget #searchform {
text-align: right;
}
#top-widget #searchform div {
margin: 0;
}
#top-widget #s {
float: left;
-webkit-transition-duration: 400ms;
-webkit-transition-property: width, background;
-webkit-transition-timing-function: ease;
-moz-transition-duration: 400ms;
-moz-transition-property: width, background;
-moz-transition-timing-function: ease;
-o-transition-duration: 400ms;
-o-transition-property: width, background;
-o-transition-timing-function: ease;
width: auto;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/search.png) no-repeat;
border: 0px solid #828282;
color: #bbb;
height: auto;
padding: 2px 6px 4px 24px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow:none;
}
#top-widget #s:focus {
background-color: #f9f9f9;
width: 196px;
color:#aaa;
}
#top-widget #searchsubmit {
display: none;
float:left;
height:auto;
}
#top-widget .only-search #searchform {
top: 5px;
z-index: 1;
}
#top-widget .only-search #s {
background-color: #666;
border-color: #000;
color: #222;
}
#top-widget .only-search #s,
#top-widget .only-search #s:focus {
width: 85%;
}
#top-widget .only-search #s:focus {
background-color: #bbb;
}
#top-widget .with-image #searchform {
top: auto;
bottom: -27px;
max-width: 195px;
}
#top-widget .only-search + #access div {
padding-right: 205px;
}
.wcmenucart-icon-shopping-cart-0:before {
content:""!important;
}
.wcmenucart-contents i {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/cart.png);
background-position: 0 0;
background-repeat: no-repeat;
display: block;
float: left;
height: 20px;
margin-right: 10px;
margin-top: 2px;
width: 26px;
} .featured-title {
font-size: 60px;
letter-spacing: -1px;
margin: 0;
padding-top: 40px;
text-align: center;
}
.featured-subtitle {
padding: 0 10px;
text-align: center;
}
.widget-title,
.widget-title-home h3 {
display: block;
font-size: 24px;
font-weight: 700;
line-height: 23px;
margin: 0;
padding: 0 0 20px 0;
text-align: left;
}
.top-widget .widget-title {
font-size: 14px;
padding: 0;
text-align: right;
}
.widget-title a {
border-bottom: none;
padding: 0 !important;
}
.title-404 {
color: #993333;
} .error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
width: auto;
} .top-menu {
float: right;
margin: 10px 0;
padding: 0;
}
.top-menu li {
display: inline;
list-style-type: none;
}
.top-menu li a {
border-left: 1px solid #cccccc;
color: #333333;
font-size: 11px;
padding: 0 4px 0 8px;
}
.top-menu > li:first-child > a {
border-left: none;
}
.top-menu li a:hover {
color: #333333;
} .menu {
clear: both;
margin: 0 auto;
}
.main-nav {
border-top: 1px solid #1981c9;
clear: both;
padding-top: 6px;
margin-top:10px;
text-align:center;
}
.menu,
.menu ul {
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}
.menu li {
border: 0;
display: block;
float: left;
margin: 0;
padding: 5px 0;
position: relative;
z-index: 5;
}
.menu li:hover {
white-space: normal;
z-index: 10000;
}
.menu li li {
float: none;
padding:0;
}
.menu ul {
left: 0;
position: absolute;  z-index: 10;
display:none;
margin-top:5px;
}
.menu li:hover > ul {
top: 100%; }
.menu li li:hover > ul {
left: 100%;
top: 0;
}
.menu:after,
.menu ul:after {
clear: both;
content: '.';
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
}
.menu,
.menu ul {
min-height: 0;
}
.menu ul,
.menu ul ul {
margin: 0;
padding: 0;
}
.menu ul li a:hover,
.menu li li a:hover {
color: #bbb;
text-decoration: none;
}
.menu ul {
margin-top: 1px;
min-width: 15em;
width: auto;
}
.menu a {
border-right: 1px solid #e5e5e5;
color: #000;
cursor: pointer;
display: block;
font-size: 12px;
line-height: 38px;
margin: 0;
padding: 0 1.8em;
position: relative;
text-decoration: none;
white-space: nowrap;
text-transform:uppercase;
}
.menu li:last-child a {
border-right: 0px solid #e5e5e5;
}
.menu a:hover {
color: #aaa;
}
ul.menu > li:hover {
color: #aaa;
}
.menu .current_page_item a,
.menu .current-menu-item a {
}
.menu-img {
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/drop-menu-arrow.png) no-repeat;
display: block;
float: right;
height: 4px;
margin-right: 8px;
margin-top: 19px;
width: 9px;
position: absolute;
right: 0px;
}
ul.menu li:hover > .menu-img {
margin-top:20px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/drop-menu-arrow-active.png) no-repeat;
}
.menu  li:hover > a  > .menu-img,
.menu  ul ul :hover > a  > .menu-img,
.menu  a:focus  > .menu-img {
margin-top:20px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/drop-menu-arrow-active.png) no-repeat;
}
.menu  li:hover > a ,
.menu  ul ul :hover > a ,
.menu  a:focus  {
color:#aaa;
}
.front-page .menu .current_page_item a {
background: none;
background-color: transparent;
background-image: none;
filter: none;
}
.menu li li {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/menu-bg.png);
border: 1px solid #e5e5e5;
color: #444444;
filter: none;
margin: -1px 0 1px 0;
width: auto;
}
.menu li li a{
text-transform:none;
}
.menu li li a {
background: transparent !important;
border: none;
color: #444444;
font-size: 12px;
font-weight: 400;
height: auto;
height: 20px;
line-height: 20px;
padding: 5px 10px;
text-shadow: none;
white-space: nowrap;
}
.menu li li a:hover {
background: #f5f5f5 !important;
background-image: none;
border: none;
color: #444444;
filter: none;
}
.menu li li:hover {
background: #f5f5f5 !important;
filter: none;
}
.menu ul > li + li {
border-top: 0;
}
.menu li li:hover > ul {
left: 100%;
top: 0;
}
.menu > li:first-child > a {
border-left: none;
}
.menu a#responsive_menu_button {
display: none;
}
.main-nav #responsive_current_menu_item {
display: none;
}    .ie7 .menu ul {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/ie7-fix.gif) repeat;
}
.ie7 .menu li li a {
min-width: 100%;
} .sub-header-menu {
background-color: #ffffff;
border: 1px solid #e5e5e5;
border-top: none;
clear: both;
margin: 0 auto;
}
.sub-header-menu,
.sub-header-menu ul {
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}
.sub-header-menu li {
border: 0;
display: block;
float: left;
margin: 0;
padding: 0;
position: relative;
z-index: 5;
}
.sub-header-menu li:hover {
white-space: normal;
z-index: 10000;
}
.sub-header-menu li li {
float: none;
}
.sub-header-menu ul {
left: 0;
position: absolute;
top: 0;
visibility: hidden;
z-index: 10;
}
.sub-header-menu li:hover > ul {
top: 100%;
visibility: visible;
}
.sub-header-menu li li:hover > ul {
left: 100%;
top: 0;
}
.sub-header-menu:after,
.sub-header-menu ul:after {
clear: both;
content: '.';
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
}
.sub-header-menu,
.sub-header-menu ul {
min-height: 0;
}
.sub-header-menu ul,
.sub-header-menu ul ul {
margin: 0;
padding: 0;
}
.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
color: #484848;
text-decoration: none;
}
.sub-header-menu ul {
margin-top: 1px;
min-width: 15em;
width: auto;
}
.sub-header-menu a {
border-left: 1px solid #e5e5e5;
color: #333333;
cursor: pointer;
display: block;
font-size: 12px;
font-weight: 400;
height: 35px;
line-height: 35px;
margin: 0;
padding: 0 0.9em;
position: relative;
text-decoration: none;
text-shadow: none;
}
.sub-header-menu a:hover {
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-color: #f9f9f9;
background-clip: padding-box;
}
.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
background-color: #f9f9f9;
}
.sub-header-menu li li {
background: #ffffff;
background-image: none;
border: 1px solid #e5e5e5;
color: #444444;
filter: none;
margin: -1px 0 1px 0;
width: auto;
}
.sub-header-menu li li a {
border: none;
color: #444444;
font-size: 12px;
font-weight: 400;
height: auto;
height: 20px;
line-height: 20px;
padding: 5px 10px;
text-shadow: none;
}
.sub-header-menu li li a:hover {
background: #f9f9f9;
background-image: none;
border: none;
color: #444444;
filter: none;
}
.sub-header-menu ul > li + li {
border-top: 0;
}
.sub-header-menu li li:hover > ul {
left: 100%;
top: 0;
}
.sub-header-menu > li:first-child > a {
border-left: none;
}
.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
background: none;
background-image: none;
filter: none;
} .ie7 .sub-header-menu ul {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/ie7-fix.gif) repeat;
}
.ie7 .sub-header-menu li li a {
min-width: 100%;
} .footer-menu {
margin-left: 0;
padding: 0;
}
.footer-menu li {
display: inline;
list-style-type: none;
}
.footer-menu li a {
border-left: 1px solid #cccccc;
color: #333333;
padding: 0 8px;
}
.footer-menu li a:hover {
color: #222222;
}
.footer-menu > li:first-child > a {
border-left: none;
padding: 0 8px 0 0;
} #colophon-widget .newsletter form {
overflow: hidden;
padding: 5px 0 5px 10px;
margin:0 auto;
width: 75%;
}
#colophon-widget .newsletter form p {
float:left;
width: 62%;
margin:0;
border:1px solid #bbbbbb;
}
#colophon-widget .newsletter form p+p {
float:left;
width: 35%;
border:1px solid #bbbbbb;
}
#colophon-widget .newsletter form p+p:hover {
border:1px solid #666;
}
#colophon-widget .newsletter form input {
background:none;
border:none;
box-shadow:none;
height: 25px;
color:#bbb;
}
#colophon-widget .newsletter form input:focus {
color:#666;
}
#colophon-widget .newsletter form input.newsletter-email {
width:95%;
margin: 0;
padding: 0;
}
#colophon-widget .newsletter form input.newsletter-submit {
background: none repeat scroll 0 0 #BBBBBB;
border-radius: 0;
color: #FFFFFF;
cursor: pointer;
font-size: 11px;
font-weight: normal;
text-shadow: none;
text-transform:uppercase;
width: 100%;
padding: 0;
}
#colophon-widget .newsletter form input.newsletter-submit:hover {
background: #666666;
} .navigation {
overflow: hidden;
display: block;
height: 28px;
line-height: 30px;
margin: 20px 0;
padding: 0 5px;
background: none repeat scroll 0 0 #F6F6F6;
clear: both;
color: #B6B6B6;
font-size: 12px;
margin-bottom: 10px;
padding: 10px;
}
.navigation a {
color: #B6B6B6;
padding: 4px 10px;
}
.navigation a:hover {
color: #666;
text-decoration: none;
}
.navigation .previous {
float: left;
width:49%;
overflow:hidden;
}
.navigation .next {
float: right;
}
.navigation .bracket {
font-size: 36px;
} .pagination {
clear: both;
display: block;
font-size: 16px;
font-weight: 700;
margin: 10px 0;
padding: 5px 0;
}
.pagination a {
text-decoration: none;
} .breadcrumb-list {
font-size: 12px;
color:#989898;
font-weight: bold;
}
.breadcrumb-list a {
color:#989898;
font-weight: bold;
}
.breadcrumb-list a:hover {
color:#ccc;
} #commentform {
margin: 0;
position:relative;
width:auto;
}
#commentform p {
margin-bottom: 5px;
margin-top: 5px;
position: relative;
width:auto;
}
#commentform p.form-submit {
margin-top:0px;
}
#reply-title {
font-size:19px;
margin-bottom:0;
}
.commentlist {
border-bottom: 1px solid #e5e5e5;
list-style: none;
margin: 0;
padding: 0;
}
.commentlist ol {
list-style: decimal;
}
.commentlist li {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #ffffff;
border-radius: 4px;
margin: 0;
}
.commentlist .bypostauthor {
}
.commentlist li cite {
color: #111111;
font-size: 1.1em;
font-style: normal;
font-weight: 400;
}
.commentlist li.alt {
background: #f9f9f9;
}
.commentlist .children {
list-style: none;
margin-left: 10px;
padding: 10px;
}
.commentlist .avatar {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
float: left;
margin-right: 10px;
padding: 0;
vertical-align: middle;
}
.comment-author .fn {
}
.comment-author .says {
color: #999999;
}
.comment-body .comment-meta {
color: #999999;
display: inline-block;
margin: 0;
padding: 0;
text-align: left;
}
.comment-body .comment-meta a {
font-size: 11px;
}
.comment-body {
clear: both;
padding: 10px;
}
.comment-body p {
clear: both;
}
.comment-body .reply {
}
.pingback, .trackback {
list-style: none;
margin: 20px 0;
}
.pingback cite,
.trackback cite {
font-style: normal;
}
#pings,
#comments {
text-align: left;
}
#respond {
border-bottom: 1px solid #E5E5E5;
clear: both;
margin-bottom: 20px;
overflow: hidden;
}
3.reply {
margin: 10px 0;
}
.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.comment-form-url {
display:none;
}
.form-submit {
clear:both;
float:right;
}
.nocomments {
color: #999999;
font-size: .9em;
text-align: center;
} .alignnone {
margin: 5px 20px 10px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 20px auto;
}
.alignright {
float: right;
margin: 5px 0 10px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 10px 0;
}
.aligncenter {
display: block;
margin: 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 10px 20px;
}
a img.alignnone {
margin: 5px 20px 10px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 10px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
width: auto;
}
.wp-caption {
background: #f9f9f9;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 13px 10px 10px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 1.5em;
margin: 0;
padding: 10px;
}
img.wp-smiley {
vertical-align: middle;
} .gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
max-width: 155px;
}
.gallery img {
border: 1px solid #dddddd;
}
.gallery .gallery-caption {
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery br+br {
display: none;
}
.attachment-gallery img {
background: #ffffff;
border: 1px solid #f0f0f0;
display: block;
height: auto;
margin: 15px auto;
max-width: 96%;
padding: 5px;
width: auto;
}
.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
display: block;
} img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
display: block;
margin: 15px auto;
width: auto;
border: 1px solid #EBEBEB;
}
.front-page img.wp-post-image,
.front-page img.attachment-full,
.front-page img.attachment-large,
.front-page img.attachment-medium,
.front-page img.attachment-thumbnail,
#widgets img.wp-post-image,
#widgets img.attachment-full,
#widgets img.attachment-large,
#widgets img.attachment-medium,
#widgets img.attachment-thumbnail {
border: 0px solid #EBEBEB;
} a.button,
input[type='reset'],
input[type='button'],
input[type='submit'] {
border: 0px solid #dddddd;
cursor: pointer;
display: inline-block;
text-decoration: none;
vertical-align: middle;
white-space: nowrap;
background: #F57E20;
color: #FFFFFF;
float: right;
font-family: Raleway-Regular,Raleway-Regular-ie,Raleway-Regular-woof !important;
font-size: 14px;
margin: 0;
padding: 10px 8px; }
a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
color: #333333;
}
a.button:active,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active {
color: #333333;
}
.comment-form-comment #comment {
height:80px;
} .call-to-action {
text-align: center;
}
.call-to-action a.button {
font-size: 24px;
padding: 15px 35px;
}
.call-to-action a.button:hover {
text-decoration: none;
}
.ie7 .call-to-action a.button {
padding: 11px 35px 19px 35px;
} .small a.button {
font-size: 10px;
padding: 3px 6px;
}
.medium a.button {
font-size: 16px;
padding: 8px 16px;
}
.large a.button {
font-size: 18px;
padding: 10px 35px;
}
.xlarge a.button {
font-size: 24px;
padding: 12px 55px;
} a.blue {
background-color: #1874cd; background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));
background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);
background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);
background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);
background-image: -o-linear-gradient(top, #4f9eea, #1874cd);
background-image: linear-gradient(top, #4f9eea, #1874cd);
border: 1px solid #115290;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290;
}
a.blue:hover {
background-color: #7db7f0;
background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));
background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);
background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);
background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);
background-image: -o-linear-gradient(top, #7db7f0, #1874cd);
background-image: linear-gradient(top, #7db7f0, #1874cd);
border: 1px solid #115290;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
text-shadow: 0 -1px 0 #115290;
}
a.red {
background-color: #cd0000; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
background-image: -o-linear-gradient(top, #ff2323, #cd0000);
background-image: linear-gradient(top, #ff2323, #cd0000);
border: 1px solid #890000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000;
}
a.red:hover {
background-color: #ff5656;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
background-image: -o-linear-gradient(top, #ff5656, #cd0000);
background-image: linear-gradient(top, #ff5656, #cd0000);
border: 1px solid #890000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
text-shadow: 0 -1px 0 #890000;
}
a.orange {
background-color: #ff7f00; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));
background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);
background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);
background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);
background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);
background-image: linear-gradient(top, #ffaa55, #ff7f00);
border: 1px solid #bb5d00;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
text-shadow: 0 -1px 0 #bb5d00;
}
a.orange:hover {
background-color: #ffc388;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
background-image: linear-gradient(top, #ffc388, #ff7f00);
border: 1px solid #bb5d00;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
text-shadow: 0 -1px 0 #bb5d00;
}
a.yellow {
background-color: #ecca06; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
background-image: linear-gradient(top, #fff2aa, #ffd700);
border: 1px solid #bb9e00;
color: #161300;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
text-shadow: 0 1px 0 #ffffff;
}
a.yellow:hover {
background-color: #fffadd;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
background-image: -o-linear-gradient(top, #fffadd, #ffd700);
background-image: linear-gradient(top, #fffadd, #ffd700);
border: 1px solid #bb9e00;
color: #161300;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
text-shadow: 0 1px 0 #ffffff;
}
a.green {
background-color: #2e8b57; background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
background-image: linear-gradient(top, #4bc380, #2e8b57);
border: 1px solid #1d5837;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837;
}
a.green:hover {
background-color: #71d09b;
background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
background-image: linear-gradient(top, #71d09b, #2e8b57);
border: 1px solid #1d5837;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
text-shadow: 0 -1px 0 #1d5837;
}
a.olive {
background-color: #838b83; background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
background-image: -moz-linear-gradient(top, #afb4af, #838b83);
background-image: -ms-linear-gradient(top, #afb4af, #838b83);
background-image: -o-linear-gradient(top, #afb4af, #838b83);
background-image: linear-gradient(top, #afb4af, #838b83);
border: 1px solid #626862;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862;
}
a.olive:hover {
background-color: #c9cdc9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
background-image: linear-gradient(top, #c9cdc9, #838b83);
border: 1px solid #626862;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
text-shadow: 0 -1px 0 #626862;
}
a.purple {
background-color: #5d478b; background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
background-image: -o-linear-gradient(top, #8771b6, #5d478b);
background-image: linear-gradient(top, #8771b6, #5d478b);
border: 1px solid #3f305e;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e;
}
a.purple:hover {
background-color: #a492c8;
background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
background-image: -o-linear-gradient(top, #a492c8, #5d478b);
background-image: linear-gradient(top, #a492c8, #5d478b);
border: 1px solid #3f305e;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
text-shadow: 0 -1px 0 #3f305e;
}
a.pink {
background-color: #cd1076; background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
background-image: -o-linear-gradient(top, #f042a0, #cd1076);
background-image: linear-gradient(top, #f042a0, #cd1076);
border: 1px solid #8e0b52;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52;
}
a.pink:hover {
background-color: #f471b8;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
background-image: -o-linear-gradient(top, #f471b8, #cd1076);
background-image: linear-gradient(top, #f471b8, #cd1076);
border: 1px solid #8e0b52;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
text-shadow: 0 -1px 0 #8e0b52;
}
a.brick {
background-color: #b22222; background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
background-image: linear-gradient(top, #dd4c4c, #b22222);
border: 1px solid #791717;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717;
}
a.brick:hover {
background-color: #e57777;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
background-image: -webkit-linear-gradient(top, #e57777, #b22222);
background-image: -moz-linear-gradient(top, #e57777, #b22222);
background-image: -ms-linear-gradient(top, #e57777, #b22222);
background-image: -o-linear-gradient(top, #e57777, #b22222);
background-image: linear-gradient(top, #e57777, #b22222);
border: 1px solid #791717;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
text-shadow: 0 -1px 0 #791717;
}
a.gold {
background-color: #8b6508; background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
background-image: linear-gradient(top, #db9f0d, #8b6508);
border: 1px solid #6b4e06;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06;
}
a.gold:hover {
background-color: #f3b828;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
background-image: -o-linear-gradient(top, #f3b828, #8b6508);
background-image: linear-gradient(top, #f3b828, #8b6508);
border: 1px solid #6b4e06;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
text-shadow: 0 -1px 0 #6b4e06;
}
a.brown {
background-color: #8b4513; background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
background-image: linear-gradient(top, #d66a1d, #8b4513);
border: 1px solid #4f270b;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b;
}
a.brown:hover {
background-color: #8b4513;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
background-image: -moz-linear-gradient(top, #e58541, #8b4513);
background-image: -ms-linear-gradient(top, #e58541, #8b4513);
background-image: -o-linear-gradient(top, #e58541, #8b4513);
background-image: linear-gradient(top, #e58541, #8b4513);
border: 1px solid #4f270b;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
text-shadow: 0 -1px 0 #4f270b;
}
a.silver {
background-color: #c0c0c0; background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
background-image: linear-gradient(top, #eaeaea, #c0c0c0);
border: 1px solid #9e9e9e;
color: #444444;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #ffffff;
}
a.silver:hover {
background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);
background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);
background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
background-image: linear-gradient(top, #ffffff, #c0c0c0);
border: 1px solid #9e9e9e;
color: #444444;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
text-shadow: 0 1px 0 #ffffff;
}
a.gray {
background-color: #696969; background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
background-image: -webkit-linear-gradient(top, #939393, #696969);
background-image: -moz-linear-gradient(top, #939393, #696969);
background-image: -ms-linear-gradient(top, #939393, #696969);
background-image: -o-linear-gradient(top, #939393, #696969);
background-image: linear-gradient(top, #939393, #696969);
border: 1px solid #474747;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747;
}
a.gray:hover {
background-color: #adadad;
background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
background-image: -webkit-linear-gradient(top, #adadad, #696969);
background-image: -moz-linear-gradient(top, #adadad, #696969);
background-image: -ms-linear-gradient(top, #adadad, #696969);
background-image: -o-linear-gradient(top, #adadad, #696969);
background-image: linear-gradient(top, #adadad, #696969);
border: 1px solid #474747;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
text-shadow: 0 -1px 0 #474747;
}
a.black {
background-color: #080808; background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
background-image: -webkit-linear-gradient(top, #323232, #080808);
background-image: -moz-linear-gradient(top, #323232, #080808);
background-image: -ms-linear-gradient(top, #323232, #080808);
background-image: -o-linear-gradient(top, #323232, #080808);
background-image: linear-gradient(top, #323232, #080808);
border: 1px solid #000000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
text-shadow: 0 -1px 0 #000000;
}
a.black:hover {
background-color: #4c4c4c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
background-image: -o-linear-gradient(top, #4c4c4c, #080808);
background-image: linear-gradient(top, #4c4c4c, #080808);
border: 1px solid #000000;
color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
text-shadow: 0 -1px 0 #000000;
} .info-box {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: block;
margin: 20px 0;
padding: 15px;
text-align: left;
}
.alert {
background-color: #faebeb;
border: 1px solid #dc7070;
color: #212121;
}
.address {
background-color: #f6f5ef;
border: 1px solid #cdc9a5;
color: #212121;
}
.notice {
background-color: #fbf9e9;
border: 1px solid #e3cf57;
color: #212121;
}
.success {
background-color: #f9fde8;
border: 1px solid #a2bc13;
color: #212121;
}
.download {
background-color: #fff4e5;
border: 1px solid #ff9912;
color: #212121;
}
.information {
background-color: #eef3f6;
border: 1px solid #6ca6cd;
color: #212121;
}
.required {
color: #d5243f;
} #breadcrumb {
padding: 40px 0 0 0;
}
#breadcrumb a {
color: #0066cc;
font-size: 12px;
font-weight: 400;
}
#breadcrumb a:hover {
color: #444444;
text-decoration: none;
}
.products ul, ul.products {
margin-top: 40px;
}
.cart-collaterals .shipping_calculator {
width: 100%;
}
table.shop_table {
}
table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
cursor: text;
} .icl_languages_selector {
float: right;
text-align: left
}
.rtl .icl_languages_selector {
float: left;
text-align: right
}
@media screen and (max-width: 650px) {
.icl_languages_selector,
.rtl .icl_languages_selector {
float: none;
}
} .widget_polylang li {
display: inline;
list-style-type: none;
} #footer {
font-size: 11px;
line-height: 1.5em;
}
#footer a {
color: #555;
font-weight: 400;
}
#colophon-widget a {
color: #bbb;
font-weight: 400;
font-size:13px;
}
#footer a:hover {
color: #444444;
}
#footer-wrapper .grid.col-940 {
margin: 0;
}
.scroll-top {
text-align: center;
}
.copyright {
text-align: left;
}
.powered {
text-align: right;
} .social-wrap {
position:relative;
}
.social-icons a > div {
margin-right:9px;
cursor:pointer;
}
.facebook-btn {
float: left;
height: 36px;
width: 36px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/icons/facebook.png) no-repeat;
}
.twitter-btn {
float:left;
height: 36px;
width: 36px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/icons/twitter.png) no-repeat;
}
.pinterest-btn {
float:left;
height: 36px;
width: 36px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/icons/pinterest.png) no-repeat;
}
.instagram-btn {
float:left;
height: 36px;
width: 36px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/icons/instagram.png) no-repeat;
}
.googleplus-btn {
float:left;
height: 36px;
width: 36px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/icons/google.png) no-repeat;
}
.youtube-btn {
float:left;
height: 36px;
width: 36px;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/core/icons/youtube.png) no-repeat;
}
.footer-follow-us  a:hover > div {
opacity:0.8;
filter:alpha(opacity=80);
}
.post-entry h1,
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6 {
font-family:'Merriweather Sans' !important;
font-weight: normal;
} .left {
float: left;
}
.right {
float: right;
}
.center {
text-align: center;
} .clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
content: ' ';
display: table;
}
.clearfix:after,
#container:after,
.widget-wrapper:after {
clear: both;
}
.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
zoom: 1;
}
.clear {
clear: both;
} BDO[DIR="ltr"] {
direction: ltr;
unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
direction: rtl;
unicode-bidi: bidi-override;
}
[DIR="ltr"] {
direction: ltr;
unicode-bidi: embed;
}
[DIR="rtl"] {
direction: rtl;
unicode-bidi: embed;
} @media print {
h1, h2, h3, h4, h5, h6 {
page-break-after: avoid;
}
ul, ol, dl {
page-break-before: avoid;
}
} @media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
body {
}
} h5.line {
text-transform: uppercase;
font-weight:normal;
}
h5.line {
border-bottom: 1px solid #1981C9;
}
h5.line {
margin-bottom: 10px;
padding-bottom: 8px;
position: relative;
}
h5.line > span {
font-size: 21px;
padding-bottom: 7px;
width: auto;
}
span.liner {
border-bottom: 4px solid #1981C9;
}
span.liner {
display: block;
margin: -14px 0 0;
position: absolute;
width: 165px;
}
.related span.liner {
width: 200px;
}
.cross-sells span.liner {
width: 282px;
}
.relatednews {
clear: both;
float: left;
margin: 0;
width: 100%;
}
.relatednews ul {
clear: both;
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}
.relatednews ul li {
float: left;
margin: 0 20px 10px 0;
width: 140px;
}
.relatednews ul li img {
max-width: 140px;
margin-bottom: 5px;
margin-top: 0;
}
.related ul li img {
max-width: 100%;
}
.related ul li.products, .related ul li.first, .related ul li.last{
float: left;
margin: 0 20px 10px 0 !important;
width: 140px;
float:left;
clear:none !important;
width: 14.84% !important;
}
.cross-sells ul li.products, .cross-sells ul li.first, .cross-sells ul li.last {
border: 1px solid #E6E8E7;
float: left;
margin: 0 2.8% 1.192em 0 !important;
padding: 25px;
position: relative;
text-align: center;
width: 23.58%;
clear:none !important;
}
.cross-sells ul li span.amount, .related ul li span.amount {
color: inherit;
}
.cross-sells {
margin-top:20px;
}
.relatednews ul li p {
margin: 0 0 5px;
}
.relatednews ul li span {
color: #1981C9;
}
.relatednews ul li a {
color: #666;
display: block;
} .relatednews ul li:last-child {
margin-right: 0 !important;
}
.relatednews ul li a:hover > img {
opacity:0.8;
filter:alpha(opacity=80);
}
.wp-pagenavi {
clear: both;
margin-bottom: 20px;
margin-top: 20px;
}
.wp-pagenavi .pages {
display:none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #ddd !important;
background:#1981C9;
color: #fff;
}
.wp-pagenavi a, .wp-pagenavi span {
padding: 6px 12px !important;
}
.title-archive {
border-bottom: 1px solid #1981C8;
color: #1981C8;
font-family: 'Merriweather Sans' !important;
font-size: 33px;
font-weight: normal;
margin-top: 21px !important;
padding-bottom: 15px;
}
.clearfix {
clear: both;
}
ul.sharebox {
clear: both;
float: left;
list-style-type: none;
margin: 20px 0;
padding: 0;
width: 100%;
}
ul.sharebox li {
float: left;
font-size: 11px;
margin-bottom: 10px;
margin-right: 5px;
}
ul.sharebox li small {
font-size: 12px;
margin-bottom: 20px;
}
ul.sharebox li span {
padding: 2px 0 0 20px;
}
ul.sharebox li span.facebook {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/share/share-f.png) no-repeat scroll left center;
}
ul.sharebox li span.twitter {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/share/share-t.png) no-repeat scroll left center;
}
ul.sharebox li span.linkedin {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/share/share-l.png) no-repeat scroll left center;
}
ul.sharebox li span.googleplus {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/share/share-g.png) no-repeat scroll left center;
}
ul.sharebox li span.email {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/share/share-e.png) no-repeat scroll left bottom;
}
ul.sharebox li a{
color:#696969;
border:1px solid #dbdbdb;
padding:5px 15px 2px 10px;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0)); background: -webkit-linear-gradient(top, #fff, #f0f0f0); background: -moz-linear-gradient(top, #fff, #f0f0f0); background: -ms-linear-gradient(top, #fff, #f0f0f0); background: -o-linear-gradient(top, #fff, #f0f0f0); background-color:#f0f0f0;
}
ul.sharebox li a:hover{
text-decoration:none;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#fff)); background: -webkit-linear-gradient(top, #f0f0f0, #fff); background: -moz-linear-gradient(top, #f0f0f0, #fff); background: -ms-linear-gradient(top, #f0f0f0, #fff); background: -o-linear-gradient(top, #f0f0f0, #fff); background-color:#fff;
}
.woocommerce-cart .sharebox, .woocommerce-cart .sharebox + .relatednews,
.woocommerce-checkout .sharebox, .woocommerce-checkout .sharebox + .relatednews,
.main-nav .solar{
display:none;
}
.ie7 .orbit-wrapper > div,
.ie7 .orbit-wrapper > div > div {
height:350px !important;
}
.ie7 #intro-info .col-620 > div+div {
padding-top:0px;
}
.ie7 #intro-info .orange-wrap-left,
.ie7 #intro-info .orange-wrap-right {
top:12px;
}
.ie7 .social-icons {
padding-left:28%;
}
.ie7 #colophon-widget ul {
margin-left:22%;
}
.ie7 .menu {
margin-left:14%;
margin-top:-15px;
}
.ie7 .top-widget .widget_nav_menu {
width:100px;
}
.ie7 .woocommerce .woocommerce-ordering, .ie7  .woocommerce-page .woocommerce-ordering {
width:180px;
}
.ie7 .woocommerce-tabs ul li {
width:100px;
float:left;
text-align:center;
}
.ie7 .woocommerce-tabs ul li.additional_information_tab {
width:160px;
}
.ie7 .widget-wrapper {
border:1px solid #ddd
} .mmt_container div.mmt_row .reveal-modal{
top:0!important;
left:0!important;
bottom:0!important;
right:0!important;
margin:auto;
max-height:60%;
}    
.cform { 
margin:10px auto 0 auto; 
width: auto; 
}
.cform fieldset	{ 
margin-top:10px; 
padding:5px 0 5px 0; 
border:none;
}
.cform .cf_hidden {
display:none; 
border:none!important;
background:none!important;
padding:0!important;
margin:0!important;
}
.cform legend { 
margin:0;
padding:0; 
font:normal 18px Helvetica; 
color: #aaa;
letter-spacing:3px;
}
ol.cf-ol { 
margin:0!important; 
padding:15px 0 0 0!important; 
border-top:1px solid #f2f2f2;
overflow:hidden;
}
ol.cf-ol li	{
background:none!important; 
margin:5px 0!important; padding:0; 
list-style:none!important; 
text-align:left;
line-height:1.1em;
width:49%;
float:left;
}
ol.cf-ol li+li,
ol.cf-ol li+li+li+li,
ol.cf-ol li+li+li+li+li+li {
margin-right:0 !important;
float:right;
}
ol.cf-ol li,
ol.cf-ol li+li+li,
ol.cf-ol li+li+li+li+li {
margin-right: 1%!important;
float:left;
}
ol.cf-ol li+li+li+li+li+li{
clear: both;
float: none;
width: 100%;
}   ol.cf-ol li.textonly {
color:#888888;
font-size:1em;
letter-spacing:2px;
margin:12px 0pt !important;
padding:0pt 0pt 0pt 100px;
}   .cform label {
width:90px; 
margin:4px 10px 0 0; 
display:-moz-inline-box; display:inline-block; text-align:left;
vertical-align:top;
color: #aaa;
font:0.9em Trebuchet MS,sans-serif;
}
.cform label span {
width:90px; display:block; 
}
label.cf-before {
margin:4px 10px 0 0; 
}
label.cf-after 	{
margin:4px 2px 0pt 6px;
text-align:left;
width:75px;
}
label.cf-after span {
width:75px;
display:block;
}
label.cf-group-after {
margin:4px 0 0 2px;
width:60px;
text-align:left;
}
label.cf-group-after span {
width:60px;
display:block;
}   .cform input,
.cform textarea,
.cform select { 
padding:3px;
border:1px solid #aaa; 
font:0.9em Trebuchet MS,sans-serif;
color:#888;
vertical-align:top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
color:#666;
}
.cform input.backbutton:hover,
.cform input.resetbutton:hover,
.cform input.sendbutton:hover {
color:#666;
}
.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
color:#666;
}
.cform textarea,
.cform input {
width:100%; 
}
.cform select {
width:100%; }  
.cform select.cfselectmulti	{ 
height:7.5em; 
}
.cform textarea {
font-family: arial;
font-size: 0.9em;
overflow:auto;
}   span.reqtxt,
span.emailreqtxt { 
display:none;
}   ol.cf-ol li.cf-box-title {
color:#888888;
font-size:1em;
letter-spacing:2px;
margin:12px 0pt 0 !important;
padding:0pt 0pt 0pt 100px;
}   input.cf-box-a,
input.cf-box-b 	{ 
margin:1px 0 0 0; 
width:16px; 
height:22px;
border:none!important;
background:none!important;
}
input.cf-box-a 	{ 
margin-left:100px; }   ol.cf-ol li.cf-box-group {
padding: 0 0 5px 100px; 
}   p.cf-sb {
margin: 0;
padding:0pt 0px 0pt 0pt !important;
text-align:right;
overflow:hidden;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
border: 0px solid #dddddd;
cursor: pointer;
display: inline-block;
text-decoration: none;
vertical-align: middle;
white-space: nowrap;
background: #F57E20;
color: #FFFFFF;
float: right;
font-family: Raleway-Regular,Raleway-Regular-ie,Raleway-Regular-woof !important;
font-size: 15px;
margin: 0;
padding: 8px 6px;
width:auto;
}
.cform input.resetbutton {
margin: 0 5px 0 0;
}
.cform input.backbutton {
margin: 0 5px 0 0;
}   ol.cf-ol li.cf_li_err {
}
ol.cf-ol li ul.cf_li_text_err {
}
ol.cf-ol ul.cf_li_text_err li {
}
ol.cf-ol ul.cf_li_text_err li:before {
content:'';
}   label.secq,
label.seccap {
vertical-align:text-bottom;
margin-bottom:4px;
}
input.secinput {
vertical-align:text-bottom;
}
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
height:15px;
width:100px;
padding: 4px 4px;
margin: 0;
vertical-align:text-bottom;
}
img.captcha	{
vertical-align:text-bottom;
margin:0 0 0 10px!important;
padding:0!important;
border:none!important;
float:none!important;
}
img.captcha-reset {
vertical-align:text-bottom;
background:	url(//www.cushnshade.com/wp-content/themes/solaporter/captcha_reset_white.gif) no-repeat;
margin:0 0 2px 3px;
width:21px;
height:21px;
border:none;
}
img.imgcalendar {
border:none;
}   div.cf_info {
color:#333;
display:none;
padding:10px 15px!important;
width:380px;
line-height:1.3em;
margin:10px auto;
}
div.cf_info ol {
margin:0;
padding:5px 15px 0 30px;
}
div.cf_info ol li {
padding:1px 0;
margin:2px 0;
}
div.cf_info a	{
color:red!important;
text-decoration:underline!important;
}
div.success {
background:#F9F9F9 none repeat scroll 0%;
color:#AAAAAA;
display:block;
}
div.failure {
display:block;
background:#FFDFDF url(//www.cushnshade.com/wp-content/themes/solaporter/li-err-bg.png) repeat!important;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0pt;
}
div.waiting {
background:#F9F9F9;
color:#AAAAAA;
display:block;
}   .cform .cf_error { 
}
div.mailerr {
display:block;
}
.mailerr,
.cform .cf_errortxt {
color:red; 
}   p.cf_info 		{
margin:10px 0;
text-align:center;
}
p.success 	{
color:green;
}
p.failure 	{
color:red;
}   [disabled] {
color:#dddddd;
border-color:#dddddd!important;
background:none!important;
}
.disabled {
border-color:#dddddd!important;
}   .cform input.cf_upload  {
width:220px;
background: #f9f9f9;
border:1px solid #888888;
}   .linklove {
display:none;
}
.linklove a,
.linklove a:visited {
font-size: 0.8em;
font-family: Tahoma;
color:#aaaaaa!important;
}   *+html ol.cf-ol,
*+html ol.cf-ol li	{
display: inline-block; }
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
display: inline-block;
}
* html .cform legend { 
position:absolute; 
left: -8px; 
top:0;
margin-left:0;
}
*+html .cform legend { 
position:absolute; 
left: -8px;
top:0;
margin-left:0;
}
* html .cform fieldset {
position: relative;
margin-top:15px;
padding-top:25px; 
}
*+html .cform fieldset {
position: relative;
margin-top:15px;
padding-top:25px; 
}
* html img.captcha	{
margin-bottom:1px!important;
}
*+html img.captcha	{
margin-bottom:1px!important;
} #gallery-1 .gallery-item{max-width: 162px;}
#gallery-1 .gallery-icon{margin:0px 15px 0px 0px;}
#gallery-1 .gallery-icon img{margin:0px 0px 15px 0px;}
img.amazon-fulfillment-shop{margin-top: -56px;   margin-right: 205px;}
#front-orbit {
padding-bottom: 20px;
} 
#front-orbit h1 {
background: #1981C9;
padding: 8px 5px;
font-size: 14px;
color: #fff;
position: absolute;
top: 7px;
z-index: 9999;
font-weight: normal;
padding-left: 0;
min-height: 18px;
max-height: 18px;
}
#front-orbit h1 .blue-arrow {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-arrow.png) no-repeat;
display: inline-block;
height: 28px;
position: absolute;
right: -12px;
top: 3px;
width: 12px;
}
#front-orbit .blue-wrap {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/blue-wrap.png) no-repeat bottom left;
width: 31px;
height: 43px;
position: absolute;
margin-left: -22px;
margin-top: 14px;
}
#front-orbit .orange-wrap {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/orange-wrap.png) no-repeat bottom left;
width: 30px;
height: 56px;
position: absolute;
margin-left: -22px;
margin-top: -67px;
display:none;
}
#front-orbit .orbit-wrapper .orbit-caption{
right: 10px !important;
bottom: 10px !important;
padding: 10px 10px !important;
min-height: 14px;
max-height: 14px;
font-size: 14px;
line-height: 16px;
}
#front-orbit div.slider-nav span{
margin-top:-18px !important;
}
.home #widget_sp_image-2{
display:none;
} #special-offer-banner {
display: block;
width: 100%;
background-color: white;
margin-bottom: 20px;
overflow: auto;
}
.special-offer-banner-image { background-repeat: none;
float:left;
width: 401px;
height: 150px;
}
.special-offer-text {
float: left;
}
.special-offer-heading {
font-size: 2rem;
}
.special-offer-paragraph {
font-size: 1rem;
margin-bottom: 5px;
}
.special-banner-btn {
background-color: rgb(244, 135, 50);
color: white;
padding: 5px 10px;
float: left;
font-size: 16px;
}
@media screen and (max-width: 900px) {
.special-offer-heading {
font-size: 1.5rem;
}
.special-offer-paragraph {
font-size: .7rem;
margin-bottom: 10px;
}
}
@media screen and (max-width: 765px) {
.special-offer-heading {
font-size: 1.5rem;
padding-left: 12px;
}
.special-offer-paragraph {
font-size: .7rem;
margin-bottom: 10px;
padding-left: 12px;
}
.special-offer-banner-image img {
display: block;
width: 100%;
height: auto;
}
.special-offer-banner-image {
display: block;
width: 100% !important;
height: auto !important;
}
.special-banner-btn {
background-color: rgb(244, 135, 50);
color: white;
padding: 5px 10px;
float: left;
font-size: 16px;
margin: 0 0 12px 12px;
}
} #front-orbit h1 {
padding: 6px 5px 10px;
width: 220px;
line-height: 13px;
}
.tag-change1 {
border-bottom: 1px solid #1981C8;
color: #1981C8;
font-family: 'Merriweather Sans' !important;
font-size: 33px;
font-weight: normal;
margin-top: 21px !important;
padding-bottom: 15px;
display:block;
}
.hide-tag {
display:none;
}
.category-reviews .hide-tag {
display: block;
}
.hide-tag:after, .hide-tag-alt:after {
display:block;
clear:both;
content: " ";
height:1px;
}
.category-reviews h6.title-archive {
display:none;
}
.woocommerce-page h1.page-title {
font-size:25px;
}
.woocommerce-page .amazon-fulfillment-shop {
width:120px;
}
.hide-tag-alt {
display: none;
}
.category-sol-a-porter-news .hide-tag-alt {
display:block;
}
.category-sol-a-porter-news h6.title-archive {
display:none;
}
@media screen and (max-width: 450px) {
.woocommerce-page h1.page-title {
clear:both;
display:block;
padding-bottom:70px;
text-align:center;
}
#intro-slider h1
}   #intro-info .cycle-slideshow .testimonial_author{margin-top: 20px;font-weight: 700;font-style: normal;}
.easy_testimonial .testimonial_author{float: right;font-weight: bold;}
#intro-info .latest-item.no-image .latest-item-title{width: 80%;display: inline-block;word-wrap: break-word;}
#intro-info .latest-item.no-image a {position: relative;}
#widgets a.button.sp_buynowbtn,
a.button.sp_buynowbtn{padding: 5px 15px;font-size: 15px;text-transform: uppercase;background: #F57E20;}
.intro-slide .orbit-caption {display: none}
#intro-slider{position: relative;overflow: visible;}
#intro-slider .blue-wrap{bottom: 22px;}
#intro-slider h1{bottom: 11px;top: auto;min-height: 17px;max-height: 17px;}
@media only screen and (min-width:0) and (max-width:1200px){
#container{width: 950px;box-sizing: border-box;}
.menu a{padding: 0 18px;}
#intro-slider{position: relative;overflow: visible;}
#intro-slider h1{font-size: 15px;padding: 8px;min-height: 15px;max-height: 15px;top: auto;bottom: 9px;}
#intro-slider h1 .blue-arrow{top: 1px;}
#intro-slider .blue-wrap{height: 40px; bottom: 20px;}
}
@media only screen and (min-width:0) and (max-width:991px){
#container{width: 750px;box-sizing: border-box;}
.menu a{padding: 0 7px;}
}
@media only screen and (min-width:0) and (max-width:980px){
#intro-slider-sidebar{
padding-right: 0;
margin-right: 0;
}
#intro-slider-sidebar > div + div{
margin-right: 20px ;
}
#intro-slider-sidebar > div + div + div{
margin-right: 0;
}
}
@media screen and (max-width: 767px) {
#container{width: 100%;box-sizing: border-box;}
.menu a{padding: 0 5px;font-size: 11px;}
#intro-slider h1{top: auto;bottom: 10px;}
}
.entry-meta {
display:none !important;
}
.post-meta {
display:none !important;
}
.relatednews ul li p span{
display:none !important;	
}@media screen and (max-width: 980px) {
body {
}
#intro-products > div {
width:100%;
}
#intro-products .product_list_widget li {
}
.intro-slide { }
.grid,
.grid-right {
float: none;
}
.copyright,
.scroll-top,
.powered {
float: left;
}
#featured-image .fluid-width-video-wrapper {
margin: 20px 0 0 0;
}
.front-page  #widgets {
margin-top: 40px;
}
.top-widget,
.front-page  .top-widget {
margin-top: 0 !important;
}
.hide-desktop {
display: block;
}
.show-desktop {
display: none;
}
.hide-980 {
display: none;
}
.show-980 {
display: block;
}
#intro-slider-sidebar {
clear:both;
overflow:hidden;
padding-right: 15px;
margin-right: -10px;
}
#intro-slider-sidebar > div {
width:45%;
float:left;
margin-right:20px;
}
#intro-slider-sidebar > div+div{
margin-right:-50px;
}
#intro-slider-sidebar > div+div embed{
height:140px!important;
}
.jcarousel-control-prev {
left: -27px;
}
.jcarousel-control-prev {
right: -11px;
}
.colophon-widget {
border-right:0px solid #fff;
}
#colophon-widget .social-wrap, #colophon-widget .widget_nav_menu > div+div {
border-bottom:1px solid #E5E5E5;
}
#colophon-widget .widget_newsletterwidget {
margin-bottom:15px;
}
#colophon-widget .widget_newsletterwidget .widget-title {
margin-bottom:5px;
}
.jcarousel h3 {
width:71.89%;
}
#content,
#content-full,
#content-blog,
#content-images,
#content-search,
#content-archive ,
#content-sitemap,
#content-woocommerce	{
width: auto;
display:block;
margin: 0;
overflow: hidden;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 20.42% !important;
}
}
@media screen and (max-width: 800px) {
.jcarousel h3 {
width:70%;
}
#intro-info .latest-item-thumb img {
max-height:250px;
}
.relatednews ul li { 
width:45%;
margin: 0 6px;
}
.relatednews ul li img { 
max-width:100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
max-width: 100%;
width: 79% !important;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
float: none !important;
margin-bottom: 2em;
width: auto !important;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
width:60% !important;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
margin-right:2% !important;
}
}
@media screen and (max-width: 767px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
font-size:0.6556em;
}
#intro-slider {
min-height: 0px;
}
body {
}
#container,
#footer {
padding:0 10px;
}
#logo {
float: none;
margin: 0;
text-align: center;
}
#top-widget > div {
display:none;
}
.grid,
.grid-right {
float: none;
}
#intro-slider-sidebar {
clear:both;
overflow:hidden;
}
#intro-slider-sidebar img {
height:auto;
}
#intro-slider-sidebar > div {
width:auto;
float:none;
margin-right:0;
}
#intro-slider-sidebar > div+div{
margin-right:0;
}
#featured-image .fluid-width-video-wrapper {
margin: 20px 0 0 0;
}
#intro-slider-sidebar > div {
height:auto;
width:auto;
max-width:100%;
}
#intro-slider-sidebar > div + div {
height: auto;
}
.top-widget {
float: none;
margin: 0 auto 10px auto;
position: relative;
text-align: center;
width: 100%;
display: block;
}
.top-widget .widget-title {
text-align: center;
}
.js .sub-header-menu {
display: none;
}
.js .main-nav {
position: relative;
background-color: #1981C9;
clear: both;
margin: 0 auto;
padding:0;
}
.js .main-nav .menu {
display: none;
position: absolute;
width: 100%;
top: 40px;
z-index: 91000;
}
.js .main-nav .menu ul {
margin-top: 1px;
}
.js .main-nav .menu li {
float: none;
background-color: #ddd;
border: none;
}
.js .main-nav .menu li .menu-img {
display:none;
}
.js .main-nav .menu li ul {
display:block;
}
.js .main-nav .menu li a {
color: #444444;
font-size: 13px;
font-weight: normal;
height: 45px;
line-height: 45px;
padding: 0 15px;
border: none;
border-bottom: 1px solid #f5f5f5;
text-shadow: none;
text-align: left;
cursor: pointer;
}
.js .main-nav .menu li.current_page_item,
.js .menu .current_page_item a,
.js .menu .current-menu-item a {
background-color: #f5f5f5;
}
.js .main-nav .menu li li:hover {
background: none !important;
}
.js .main-nav .menu li li a {
position: relative;
padding: 0 10px 0 30px;
}
.js .main-nav .menu li li li a {
position: relative;
padding: 0 10px 0 40px;
}
.js .main-nav .menu li a:hover,
.js .main-nav .menu li li a:hover {
background-image: none;
filter: none;
background-color: #f5f5f5 !important;
}
.js .main-nav .menu li li a::before {
content: '\2013';
position: absolute;
top: 0;
left: 20px;
}
.js .main-nav .menu li li li a::before {
content: '\2013';
position: absolute;
top: 0;
left: 20px;
}
.js .main-nav .menu li li li a::after {
content: '\2013';
position: absolute;
top: 0;
left: 30px;
}
.js .main-nav .menu li ul {
position: static;
visibility: visible;
background-color: #ffffff;
}
.js .main-nav .menu ul {
min-width: 0;
}
#top-widget {
overflow: hidden;
}
#intro-info .orange-buble {
display:none;
}
#intro-info .orange-wrap-left,
#intro-info .orange-wrap-right {
height: 77px;
}
#intro-info .col-620 div + div .widget-title {
height:44px;
}
.js .main-nav #responsive_current_menu_item {
display: block;
padding: 10px 40px 10px 10px;
color: #ffffff;
font-weight: 700;
cursor: pointer;
margin-bottom: 5px;
text-align: left;
}
.js .main-nav a#responsive_menu_button {
position: absolute;
display: block;
top: 6px;
left: 100%;
height: 30px;
width: 23px;
margin-left: -35px;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/select-icons.png) 0 5px no-repeat;
cursor: pointer;
}
.js .main-nav a#responsive_menu_button.responsive-toggle-open {
background: url(//www.cushnshade.com/wp-content/themes/solaporter/core/images/select-icons.png) 0 -46px no-repeat;
}
.top-menu,
.footer-menu li {
float: none;
font-size: 11px;
text-align: center;
}
.tinynav {
display: block;
}
.sb-holder {
display: block;
}
#author-meta {
padding: 20px;
}
.hide-650 {
display: none;
}
.show-650 {
display: block;
}
.hide-mobile {
display: none;
}
#footer {
text-align: center;
}
#footer .social-icons {
padding-bottom: 10px;
text-align: center;
}
}
@media screen and (max-width: 560px) {
.woocommerce {
overflow: auto;
position: relative;
width: auto;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width:98% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2	{
width:auto !important;
}
}
@media screen and (max-width: 480px) {
body {
}
#logo {
float: none;
text-align: center;
}
.grid,
.grid-right {
float: none;
}
#featured-image .fluid-width-video-wrapper {
margin: 20px 0 0 0;
}
.featured-title {
font-size: 40px;
padding: 40px 20px 0 20px
}
.featured-subtitle {
font-size: 24px;
}
.navigation .next,
.navigation .previous {
display: block;
margin: 0 auto;
text-align: center;
}
.menu ul,
.menu li,
.top-menu,
.footer-menu li,
.sub-header-menu li {
float: none;
text-align: center;
text-rendering: optimizeSpeed;
}
.hide-480 {
display: none;
}
#intro-slider .blue-wrap{
margin-top: 0px !important;
}
#intro-slider h1{
top: auto !important;
font-size: 14px !important;
line-height: 15px !important;
padding: 8px !important;
width: auto !important;
}
.show-480 {
display: block;
}
#footer {
text-align: center;
}
#footer .social-icons {
text-align: center;
}
}
@media screen and (max-width: 440px) {
#intro-slider .blue-wrap{margin-top: -11px !important;}
#intro-slider h1{margin-top: -4px !important;}
}
@media screen and (max-width: 320px) {
body {
}
#featured p {
font-size: 12px;
line-height: 1.5em;
}
.featured-title {
font-size: 35px;
}
.featured-subtitle {
font-size: 15px;
}
.call-to-action a.button {
font-size: 14px;
padding: 7px 17px;
}
.hide-320 {
display: none;
}
.show-320 {
display: block;
}
}
@media screen and (max-width: 240px) {
body {
}
#featured p {
font-size: 11px;
line-height: 1.5em;
}
.featured-title {
font-size: 20px;
}
.featured-subtitle {
font-size: 11px;
}
.call-to-action a.button {
font-size: 12px;
padding: 5px 15px;
}
.top-widget area,
.top-widget select,
.top-widget textarea,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
width: 75%;
}
.widget-title,
.widget-title-home h3 {
font-size: 14px;
height: 13px;
line-height: 13px;
text-align: left;
}
.hide-240 {
display: none;
}
.show-240 {
display: block;
}
}  @media screen and (max-width: 600px) {
.coupon {
width: 100% !important;
}
.coupon #coupon_code {
width: 48% !important;
}
.woocommerce-page table.shop_table .product-thumbnail img {
margin:0 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width:auto !important;
} .woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
display: block;
} .woocommerce-page table.shop_table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.woocommerce-page table.shop_table tr { }
.woocommerce-page table.shop_table td { border: 0px solid #d2d3d3;
position: relative;
padding-left: 30% !important;
}
.woocommerce-page table.shop_table {
border: none;
}
.woocommerce-page table.shop_table td.product-spacer {
border-color: #FFF;
height: 10px;
}
.woocommerce-page table.shop_table td:before { position: absolute; top: 6px;
left: 6px;
width: 25%;
padding-right: 10px;
white-space: nowrap;
} .woocommerce-page table.shop_table td.product-remove:before {
content: "DELETE:";
font-weight: bold;
}
.woocommerce-page table.shop_table td.product-thumbnail:before {
content: "IMAGE:";
font-weight: bold;
}
.woocommerce-page table.shop_table td.product-name:before {
content: "PRODUCT:";
font-weight: bold;
}
.woocommerce-page table.shop_table td.product-price:before {
content: "PRICE:";
font-weight: bold;
}
.woocommerce-page table.shop_table td.product-quantity:before {
content: "QUANTITY:";
font-weight: bold;
}
.woocommerce-page table.shop_table td.product-subtotal:before {
content: "SUBTOTAL:";
font-weight: bold;
}
.woocommerce-page table.shop_table td.product-total:before {
content: "TOTAL:";
font-weight: bold;
}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
margin: 0;
}
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
text-align: left;
border:0;
padding-left: 6px !important;
}
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
float: left;
margin-top: 10px;
}
.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
margin-bottom: 10px;
}
.woocommerce-page .cart-collaterals .cart_totals {
float: left;
width: 100%;
text-align: left;
}
.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
border:0 !important;
}
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
padding-left: 6px !important;
}
.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
padding-left: 6px !important;
border:0 !important;
}
.woocommerce-page table.shop_table tbody {
padding-top: 10px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: none;
width: 100%;
}
.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
padding:0;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
clear: left;
margin-bottom: 10px;
border:0;
} #content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
width: 100%;
} #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
width: 48%;
} #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
margin-top: 1.5em;
}
#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
margin-bottom: 1em;
} .woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
display: none;
}
}  #intro-info .cycle-slideshow .testimonial_author{margin-top: 20px;font-weight: 700;font-style: normal;}
.easy_testimonial .testimonial_author{float: right;font-weight: bold;}
#intro-info .latest-item.no-image .latest-item-title{width: 80%;display: inline-block;word-wrap: break-word;}
#intro-info .latest-item.no-image a {position: relative;}
#widgets a.button.sp_buynowbtn,
a.button.sp_buynowbtn{padding: 5px 15px;font-size: 15px;text-transform: uppercase;background: #F57E20;}
.intro-slide .orbit-caption {display: none}
#intro-info .col-620 > div {box-sizing: border-box;}
#intro-info .cycle-slideshow > div {width: 100% !important;word-wrap: break-word;}
@media only screen and (min-width:0) and (max-width:1200px){
#container{width: 950px;box-sizing: border-box;}
.menu a{padding: 0 17px;}
.gallery br{clear: inherit !important;}
#gallery-1 .gallery-item{width: 25%;max-width: 25%;}
}
@media only screen and (min-width:0) and (max-width:991px){
#container{width: 750px;box-sizing: border-box;}
.menu a{padding: 0 6px;}
#intro-info .col-300 .widget-title h3{font-size: 15px;}
#logo,
.top-widget{float: left;width: 50%;box-sizing: border-box;}
}
@media only screen and (min-width:0) and (max-width:980px){
#intro-info .col-620 > div + div,
#intro-info .orange-wrap-left,
#intro-info .orange-wrap-right,
#intro-info .col-620 div + div .widget-title,
#intro-info .cycle-slideshow{
min-width: 98% !important;
width: 98% !important;
}
#intro-info .col-620 div + div .widget-title{
position: relative;
z-index: 99999;
}
#intro-info .col-620 > div + div{
margin-left: 1%;
margin-right: 1%;
}
#intro-info .cycle-slideshow > div {
width: 100% !important;
word-wrap: break-word;
}
#intro-slider-sidebar{
padding-right: 0;
margin-right: 0;
overflow: visible;
display: inline-block;
width: 100%;
}
#intro-slider-sidebar > div{height: 100%;}
#intro-slider-sidebar > div {width: 48%;box-sizing: border-box;float: left;}
#intro-slider-sidebar > div + div{
margin-right: 4%;
}
#intro-slider-sidebar > div + div + div{
margin-right: 0;
}
#intro-info .col-620 > div{
margin-top: 34px;
}
#intro-info .grid.col-300{
vertical-align: top;
float: none;
display: inline-block;
width: 100%;
}
#intro-info .col-620 > div + div{
margin-top: 34px;
}
.grid.col-300.fit,
.grid.col-300.fit.powered{display: inline-block;width: 100%;}
.grid.col-300.fit.powered{width: 31.915%;}
.widget-wrapper.widget_sp_image,
.widget-wrapper.widget_text{width: 46%;float: left;margin-right: 4%;box-sizing: border-box;}
.widget-wrapper.widget_text{margin-right: 0;}
.colophon-widget{display: inline-block;border-right: 1px solid #E5E5E5;}
#colophon-widget > div:last-child{border-right: 0px solid #fff;}
#colophon-widget .widget_nav_menu > div + div{border-bottom: 0;}
#colophon-widget .widget_newsletterwidget,
#colophon-widget .widget_text{margin-bottom: 0;vertical-align: top;}
.breadcrumb-list{margin-top: 15px;}
}
@media screen and (max-width: 767px) {
#container{width: 100%;box-sizing: border-box;}
.menu a{padding: 0 5px;font-size: 11px;}
#top-widget > div + div{float: right;}
}
@media screen and (max-width: 767px){
.entry-title, .entry-title a,
.tag-change1{font-size: 20px;line-height: 28px;}
.solar{margin-left: 5px;width: 34px;height: 36px;background-size: 100%;}
.post-entry h4{font-size: 16px;margin: 15px 0 10px;}
.post-entry p {margin: 5px 0;font-size: 12px;line-height: 20px;}
.post-entry ul{padding-left: 15px;}
.post-entry li{font-size: 12px;}
.js .main-nav .menu li{
padding: 0;
}
.js .main-nav .menu li a{
height: 30px;
line-height: 30px;
padding: 0 10px;
}
.tag-change1{margin-bottom: 0;}
}
@media screen and (max-width: 650px){
.colophon-widget{float:none;border-right: 0;width: 100%;height: auto;min-height: 0;}
#colophon-widget > div:last-child{border-right: 0px solid #fff;}
#colophon-widget .widget_nav_menu > div + div{border-bottom: 1px solid #E5E5E5;}
#colophon-widget .newsletter form p {width: 75%;}
#colophon-widget .newsletter form p+p {width: 21%;}
}
@media screen and (max-width: 555px){
.grid.col-300.fit.powered {width: 56.915%;}
}
@media screen and (max-width: 480px){
#intro-slider {min-height: 0;margin-top: 15px !important;}
#intro-slider-sidebar > div {width: 100%;}
#intro-slider-sidebar > div + div{margin-right: 0;margin: 15px 0;}
#intro-info .grid.col-300{margin-top: 15px;}
#gallery-1 .gallery-item{width: 33.33%;max-width: 50%;}
.widget-wrapper.widget_sp_image,
.widget-wrapper.widget_text{width: 72%;float: none;margin-right: 4%;box-sizing: border-box;text-align: center;display: block;margin: 4% auto;}
#logo, .top-widget{width: 100%;float: none;text-align: center;}
#top-widget > div + div{float: none;}
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}.content { position:relative; }
.content .slide-content { position:absolute; top:0; left:0; width:96%; height:96%; padding:2%; }
.content .slide-content img {  } #orbit-wrap {
background: #000 url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/loading.gif) no-repeat center center;
}
#orbit-inside img.orbit-slide {
width:100%!important;
max-width:100%!important;
height:auto;
}
#orbit-inside a {
display:block;
width:100%;
} div.orbit-wrapper {
height: 1px;
position: relative;
}
div.orbit {
width: 1px;
height: 1px;
position: relative;
overflow: hidden
}
div.orbit.with-bullets {
margin-bottom: 40px;
}
div.orbit>img {
position: absolute;
top: 0;
left: 0; }
div.orbit>a {
border: none;
position: absolute;
top: 0;
left: 0;
line-height: 0; 
display: none; }
.orbit>div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }  div.timer {
width: 40px;
height: 40px;
overflow: hidden;
position: absolute;
top: 10px;
right: 10px;
opacity: .6;
cursor: pointer;
z-index: 1001; }
#orbit-sidebar-wrapper .timer {
z-index: -100 !important;
}
#orbit-sidebar-wrapper a {
color: #666 !important;
}
#orbit-sidebar-wrapper .slider-nav span.right {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/dark-arrow-right-small.png) no-repeat !important;
right: 0px; }
#orbit-sidebar-wrapper .slider-nav span.left {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/dark-arrow-left-small.png) no-repeat !important;
left: 0px; }
span.rotator {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: -20px;
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/rotator-black.png) no-repeat;
z-index: 3; }
span.mask {
display: block;
width: 20px;
height: 40px;
position: absolute;
top: 0;
right: 0;
z-index: 2;
overflow: hidden; }
span.rotator.move {
left: 0 }
span.mask.move {
width: 40px;
left: 0;
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/timer-black.png) repeat 0 0; }
span.pause {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: 0;
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/pause-black.png) no-repeat;
z-index: 4;
opacity: 0; }
span.pause.active {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/pause-black.png) no-repeat 0 -40px }
div.timer:hover span.pause,
span.pause.active {
opacity: 1 } .orbit-caption {
font-family: Arial, Helvetica, sans-serif; font-size:14px; }
.orbit-wrapper .orbit-caption {
background: #000;
background: rgba(0,0,0,.6);
z-index: 1000;
color: #f1f1f1;
text-align: center;
padding: 7px 0;
position: absolute;
right: 0;
bottom: 0;
width: 100%; } div.slider-nav {
display: block }
div.slider-nav span {
width: 27px;
height: 43px;
text-indent: -9999px;
position: absolute;
z-index: 1000;
top: 50%;
margin-top: -50px;
opacity:0.8;
filter:alpha(opacity=80);
cursor: pointer; }
div.slider-nav span.right {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/right-arrow.png) no-repeat;
right: 10px; }
div.slider-nav span.left {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/left-arrow.png) no-repeat;
left: 10px; }
div.slider-nav span:hover{
opacity:1;
filter:alpha(opacity=100);
} .orbit .fluid-placeholder {
visibility: hidden;
position: static;
display: block;
width: 100%; }
.orbit, .orbit-wrapper {
width: 100% !important; }
.orbit-bullets {
position: absolute;
z-index: 1000;
list-style: none;
bottom: -50px;
left: 50%;
margin-left: -50px;
padding: 0; 
margin:0 0 25px; }
.has-thumbs {
position:relative;
float:left;
margin:-40px 0 20px 0;
left:0;
bottom:0;
width:100%;
padding:3px 0 0;
background:#000; }	
.orbit-bullets li {
float: left;
margin-left: 5px;
cursor: pointer;
color: #999;
text-indent: -9999px;
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/bullets.png) no-repeat 4px 0;
width: 13px;
height: 12px;
overflow: hidden; }
.orbit-bullets li.has-thumb {
background: none;
width: 20%;
height: 80px;
margin:0 0 3px;
opacity:0.7;
filter: alpha(opacity = 70); }
.orbit-bullets li.active {
color: #222;
background-position: -8px 0; }
.orbit-bullets li.active.has-thumb {
opacity:1;
filter: alpha(opacity = 100); }
@media (max-width: 450px) { div.slider-nav span {
width: 18px;
height: 24px;
margin-top: 0px; }
div.slider-nav span.right {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/right-arrow-small.png); }
div.slider-nav span.left {
background: url(//www.cushnshade.com/wp-content/plugins/wp-orbit-slider/css/images/left-arrow-small.png); }
#intro-slider .orange-wrap,
.orbit-wrapper .orbit-caption,
#intro-slider .orbit-caption {
font-size: 16px;
min-height: 11px;
max-height: 11px;
line-height: 14px;
margin-bottom: -40px;
margin-right: -34px;
}
#intro-slider h1 {
top:5px;
}
#intro-slider h1 {
top: -54px;
padding: 9px 15px 20px;
width: 92.5%;
}
#intro-slider .blue-wrap {
margin-top: -45px;
}
#intro-slider,
div.orbit {
overflow: visible;
}
#intro-slider {
min-height: 0;
margin-top: 28px;
} .orbit-bullets { display:none; }	
}
}@font-face {
font-family: 'star';
src:url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/star.eot);
src:url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/star.eot?#iefix) format('embedded-opentype'),
url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/star.woff) format('woff'),
url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/star.ttf) format('truetype'),
url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/star.svg#star) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'WooCommerce';
src:url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/WooCommerce.eot);
src:url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),
url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/WooCommerce.woff) format('woff'),
url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/WooCommerce.ttf) format('truetype'),
url(//www.cushnshade.com/wp-content/themes/solaporter/fonts/WooCommerce.svg#WooCommerce) format('svg');
font-weight: normal;
font-style: normal;
} p.demo_store {
position:fixed;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1em;
padding: .5em 0;
text-align: center;
.vertical_gradient( @primary, darken(@primary, 10) );
border: 1px solid darken(@primary, 10);
color: @primarytext;
z-index: 99998;
.inset_box_shadow( 0, 0, 0, 3px, rgba(255,255,255,0.2) );
}
.admin-bar { // Styles applied when the admin bar is present
p.demo_store {
top:28px;
}
} .wc-forward, .wc-forward a {
&:after {
.iconafter( "\e029" );
font-size:.75em;
}
}
.wc-backward, .wc-backward a {
&:before {
.iconbefore( "\e02f" );
font-size:.75em;
}
} .woocommerce, .woocommerce-page {
.woocommerce-message, .woocommerce-error, .woocommerce-info {
padding: 1em 1em 1em 3.5em !important;
margin: 0 0 2em !important;
position: relative;
.border_radius(4px);
.vertical_gradient( lighten( @secondary, 2 ), @secondary );
color: @secondarytext;
.text_shadow( 0, 1px, 0, lighten( @secondary, 4 ) );
list-style:none outside !important;
.clearfix();
width: auto;
-webkit-box-shadow:
inset 0 -2px 6px rgba(0,0,0,0.05),
inset 0 -2px 30px rgba(0,0,0,0.015),
inset 0 1px 0 #fff,
0 1px 2px rgba(0,0,0,0.3);
box-shadow:
inset 0 -2px 6px rgba(0,0,0,0.05),
inset 0 -2px 30px rgba(0,0,0,0.015),
inset 0 1px 0 #fff,
0 1px 2px rgba(0,0,0,0.3);
&:before {
content: "";
height: 1.5em;
width: 1.5em;
display:block;
position:absolute;
top: 0;
left: 1em;
font-family: sans-serif;
font-size:1em;
line-height: 1.5;
text-align: center;
color: #fff;
text-shadow:0 1px 0 rgba(0,0,0,0.2);
padding-top:1em;
.border_radius_bottom(4px);
.inset_box_shadow(0,-1px,0,0,rgba(0,0,0,0.1));
}
.button {
float: right;
}
li {
list-style:none outside !important;
padding-left:0 !important;
margin-left:0 !important;
}
}
.woocommerce-message {
border-top:3px solid #8fae1b;
&:before {
background-color:#8fae1b;
content: "\2713";
}
}
.woocommerce-info {
border-top:3px solid #1e85be;
&:before {
background-color:#1e85be;
content: "i";
font-family: Times, Georgia, serif;
font-style: italic;
}
}
.woocommerce-error {
border-top:3px solid #b81c23;
&:before {
background-color:#b81c23;
content: "\00d7";
font-weight: 700;
}
}
small.note {
display:block;
color: @subtext;
font-size: 11px;
line-height: 21px;
margin-top: 10px;
}
.woocommerce-breadcrumb{
.clearfix();
margin: 0 0 1em;
padding: 0;
font-size: 0.92em;
color: @subtext;
a {
color: @subtext;
}
} div.product, #content div.product {
margin-bottom: 0;
position: relative; .product_title {
clear:none;
margin-top: 0;
padding: 0;
} span.price, p.price {
color: @highlight;
font-size: 1.25em;
ins {
background: inherit;
}
del {
font-size: 0.67em;
color:fade( desaturate( @highlight, 75% ), 50% );
}
} p.stock {
font-size: 0.92em;
}
.stock {
color: @highlight;
}
.out-of-stock {
color: red;
} div.images {
margin-bottom: 2em;
img {
display:block;
width: 100%;
height:auto;
.box_shadow(0,1px,2px,0,rgba(0,0,0,0.3));
.transition();
}
div.thumbnails {
padding-top: 1em;
}
} div.summary {
margin-bottom: 2em;
} div.social {
text-align: right;
margin: 0 0 1em;
span {
margin: 0 0 0 2px;
span {
margin: 0;
}
.stButton .chicklets {
padding-left: 16px;
width: 0;
}
}
iframe {
float:left;
margin-top: 3px;
}
} .woocommerce-tabs {
ul.tabs {
list-style:none;
padding: 0 0 0 1em;
margin: 0 0 1.618em;
overflow:hidden;
position: relative;
li {
border: 1px solid darken( @secondary, 10 );
.vertical_gradient( @secondary, darken( @secondary, 10 ) );
display: inline-block;
position: relative;
z-index: 0;
.border_radius_top(4px);
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255,255,255,0.6);
margin: 0 -5px;
padding: 0 1em;
a {
display: inline-block;
padding: .5em 0;
font-weight:bold;
color: @secondarytext;
.darkorlighttextshadow( @secondarytext );
text-decoration: none;
&:hover {
text-decoration:none;
color: lighten( @secondarytext, 10 );
}
}
&.active {
background: @contentbg;
z-index: 2;
border-bottom-color: @contentbg;
a {
color: inherit;
text-shadow: inherit;
}
&:before {
box-shadow: 2px 2px 0 @contentbg;
}
&:after {
box-shadow: -2px 2px 0 @contentbg;
}
}
&:before, &:after {
border: 1px solid darken( @secondary, 10 );
position:absolute;
bottom: -1px;
width: 5px;
height: 5px;
content: " ";
}
&:before {
left: -6px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
border-width: 0 1px 1px 0;
box-shadow: 2px 2px 0 darken( @secondary, 10 );
}
&:after {
right: -6px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
border-width: 0 0 1px 1px;
box-shadow: -2px 2px 0 darken( @secondary, 10 );
}
}
&:before {
position:absolute;
content: " ";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid darken( @secondary, 10 );
z-index: 1;
}
}
.panel {
margin: 0 0 2em;
padding: 0;
}
} p.cart {
margin-bottom: 2em;
.clearfix();
} form.cart {
margin-bottom: 2em;
.clearfix();
div.quantity {
float:left;
margin: 0 4px 0 0;
}
table {
border-width: 0 0 1px 0;
td {
padding-left:0;
}
div.quantity {
float:none;
margin: 0;
}
small.stock {
display:block;
float:none;
}
}
.variations {
margin-bottom: 1em;
label {
font-weight: bold;
}
select {
width: 100%;
float:left;
}
td.label {
padding-right: 1em;
}
td {
vertical-align: top;
}
}
.button {
vertical-align: middle;
float:left;
}
.group_table {
td.label {
padding-right: 1em;
padding-left: 1em;
}
td {
vertical-align: top;
padding-bottom: .5em;
}
}
}
} span.onsale {
min-height: 32px;
min-width: 32px;
padding: 4px;
font-size: 12px;
font-weight:bold;
position:absolute;
text-align: center;
line-height: 32px;
top: 6px;
left: 6px;
margin: 0;
.border_radius(20px);
.vertical_gradient( lighten( @highlight, 10), @highlight );
.text_shadow( 0, -1px, 0, @highlight );
color: @highlightext;
-webkit-box-shadow:
inset 0 1px 0 rgba(255,255,255,0.3),
inset 0 -1px 0 rgba(0,0,0,0.2),
0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:
inset 0 1px 0 rgba(255,255,255,0.3),
inset 0 -1px 0 rgba(0,0,0,0.2),
0 1px 2px rgba(0,0,0,0.2);
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.3),
inset 0 -1px 0 rgba(0,0,0,0.2),
0 1px 2px rgba(0,0,0,0.2);
} .products ul, ul.products {
margin: 0 0 1em;
padding: 0;
list-style:none outside;
clear:both;
.clearfix();
li {
list-style:none outside;
}
}
ul.products {
li.product {
.onsale {
top: 0;
right: 0;
left:auto;
margin: -6px -6px 0 0;
}
h3 {
padding: .5em 0;
margin: 0;
font-size: 1em;
}
a {
text-decoration:none;
}
a img {
width: 100%;
height:auto;
display:block;
margin: 0 0 8px;
.box_shadow(0,1px,2px,0,rgba(0,0,0,0.3));
.transition();
}
a:hover img {
.box_shadow(0,1px,3px,0,rgba(0,0,0,0.4));
}
strong {
display:block;
}
.price {
color: @highlight;
display:block;
font-weight:normal;
margin-bottom: .5em;
del {
font-size: 0.67em;
color:fade( desaturate( @highlight, 75% ), 50% );
margin: -2px 0 0 0;
}
ins {
background:none;
}
.from {
font-size: 0.67em;
margin: -2px 0 0 0;
text-transform: uppercase;
color:fade( desaturate( @highlight, 75% ), 50% );
}
}
}
}
.woocommerce-result-count {
margin: 0 0 1em;
}
.woocommerce-ordering {
margin: 0 0 1em;
select {
vertical-align: top;
}
}
nav.woocommerce-pagination, #content nav.woocommerce-pagination {
text-align: center;
ul {
display: inline-block;
white-space: nowrap;
padding:0;
clear: both;
border: 1px solid darken( @secondary, 10 );
border-right: 0;
margin: 1px;
li {
border-right: 1px solid darken( @secondary, 10 );
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
a, span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1em;
font-size: 1em;
font-weight: normal;
padding: .5em;
min-width: 1em;
display: block;
}
span.current, a:hover, a:focus {
background: @secondary;
color: darken( @secondary, 40 );
}
}
}
} a.button, button.button, input.button, #respond input#submit, #content input.button {
font-size: 100%;
margin: 0;
line-height: 1em;
cursor: pointer;
position: relative;
font-family: inherit;
text-decoration:none;
overflow: visible;
padding: 6px 10px;
text-decoration:none;
font-weight:bold;
.border_radius(2px);
left: auto;
text-shadow:0 1px 0 @secondary + #111;
color: @secondarytext;
.darkorlighttextshadow( @secondarytext );
border: 1px solid darken( @secondary, 20 );
.vertical_gradient( @secondary, darken( @secondary, 10 ) );
white-space: nowrap;
display: inline-block;
-webkit-box-shadow:
inset 0 -1px 0 rgba(0,0,0,0.075),
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:
inset 0 -1px 0 rgba(0,0,0,0.075),
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.1);
box-shadow:
inset 0 -1px 0 rgba(0,0,0,0.075),
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.1);
&.loading {
color: lighten( @secondarytext, 10 );
border: 1px solid @secondary;
&:before {
content: "";
position:absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: url(//www.cushnshade.com/wp-content/themes/solaporter/images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
}
&.added {
&:before {
position:absolute;
height: 16px;
width: 16px;
top: 0.35em;
right: -26px;
text-indent: 0;
font-family: 'WooCommerce';
content: "\e017";
}
}
&:hover {
.vertical_gradient( @secondary, darken( @secondary, 15 ) );
text-decoration:none;
}
&:active {
top: 1px;
}
&.alt {
.vertical_gradient( @primary, darken( @primary, 10 ) );
border-color: darken(@primary, 20);
color: @primarytext;
.darkorlighttextshadow( @primarytext, 0.6 );
&:hover {
.vertical_gradient( @primary, darken( @primary, 15 ) );
color:@primarytext + #111;
.darkorlighttextshadow( @primarytext + #111, 0.6 );
}
}
&:disabled,
&.disabled {
color: lighten( @secondarytext, 30 );
border: 1px solid darken( @secondary, 10 );
background: @secondary;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
cursor: not-allowed;
&:active {
top: 0;
}
}
}
.cart .button, .cart input.button {
float:none;
}
a.added_to_cart {
padding-top: .5em;
white-space: nowrap;
display: inline-block;
} .quantity, #content .quantity {
width: 60px;
position: relative;
margin: 0 auto;
overflow:hidden;
zoom: 1;
input.qty {
width: 40px;
height: 28px;
float:left;
padding: 0;
text-align: center;
border: 1px solid darken( @secondary, 20 );
border-right: 0;
.border_radius_right(0);
.inset_box_shadow( 0, 0, 2px, 0, @secondary );
font-weight:bold;
.border_radius_left(2px);
} noindex:-o-prefocus, input[type=number] {
padding-right: 1.2em;
}
.plus, .minus {
display:block;
padding: 0;
margin: 0;
position:absolute;
text-align: center;
vertical-align: text-top;
width: 20px;
height: 15px;
text-decoration:none;
overflow: visible;
text-decoration:none;
font-weight:bold;
cursor: pointer;
line-height: 13px;
font-size: 12px;
.border_radius(2px);
color: @secondarytext;
.darkorlighttextshadow( @secondarytext );
border: 1px solid darken( @secondary, 20 );
.vertical_gradient( @secondary, darken( @secondary, 10 ) );
-webkit-box-shadow:
inset 0 -1px 0 rgba(0,0,0,0.075),
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:
inset 0 -1px 0 rgba(0,0,0,0.075),
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.1);
box-shadow:
inset 0 -1px 0 rgba(0,0,0,0.075),
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.1);
&:hover {
.vertical_gradient( @secondary, darken( @secondary, 15 ) );
}
}
.plus {
top: 0;
right: 0;
border-bottom: 0;
.border_radius_bottom(0);
}
.minus {
bottom: 0;
right: 0;
.border_radius_top(0);
}
} #reviews {
h2 small {
float: right;
color: @subtext;
font-size: 15px;
line-height: 21px;
margin: 10px 0 0 0;
a {
text-decoration:none;
color: @subtext;
}
}
h3 {
margin: 0;
}
#respond {
margin: 0;
border: 0;
padding: 0;
}
#comment {
height: 75px;
}
#comments {
.add_review {
.clearfix();
}
h2 {
clear:none;
}
ol.commentlist {
.clearfix();
margin: 0;
width: 100%;
background:none;
list-style: none;
li {
padding: 0;
margin: 0 0 20px;
border: 0;
position: relative;
background: 0;
border: 0;
.meta {
color: @subtext;
font-size: 0.75em;
}
img.avatar {
float:left;
position:absolute;
top: 0;
left: 0;
padding: 3px;
width: 32px;
height:auto;
background: @secondary;
border: 1px solid darken( @secondary, 3 );
margin: 0;
line-height: 1;
}
.comment-text {
margin: 0 0 0 50px;
border: 1px solid darken( @secondary, 3 );
.border_radius(4px);
padding: 1em 1em 0;
.clearfix();
p {
margin: 0 0 1em;
}
p.meta {
font-size: 0.83em;
}
}
}
ul.children {
list-style: none outside;
margin: 20px 0 0 50px;
.star-rating {
display: none;
}
}
#respond {
border: 1px solid darken( @secondary, 3 );
.border_radius(4px);
padding: 1em 1em 0;
margin: 20px 0 0 50px;
}
}
.commentlist > li:before {
content: "";
}
}
} .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1em;
width: 5.4em;
font-family: 'star';
&:before {
content: "\73\73\73\73\73";
color: darken( @secondary, 10 );
float: left;
top: 0;
left: 0;
position: absolute;
}
span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
}
.woocommerce-product-rating {
line-height: 2em;
display: block;
.star-rating {
margin: .5em 4px 0 0;
float: left;
}
}
.products {
.star-rating {
display: block;
margin: 0 0 .5em;
float: none;
}
}
.hreview-aggregate {
.star-rating {
margin: 10px 0 0 0;
}
}
#review_form {
#respond {
.clearfix();
position: static;
margin: 0;
width: auto;
padding: 0 0 0;
background: transparent none;
border: 0;
p {
margin: 0 0 10px;
}
.form-submit {
input {
left: auto;
}
}
textarea {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%;
}
}
}
p.stars {
position: relative;
height: 1em;
font-size: 1em;
a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative;
&:last-child {
border-right:0;
}
&.star-1,
&.star-2,
&.star-3,
&.star-4,
&.star-5 {
border-right:1px solid #ccc;
&:after {
font-family: "WooCommerce";
text-indent: 0;
position: absolute;
top: 0;
left: 0;
padding-right: 1em;
}
}
&.star-1 {
width: 2em;
&:after {
content: "\e021";
}
&:hover:after,
&.active:after {
content: "\e020"
}
}
&.star-2 {
width: 3em;
&:after {
content: "\e021\e021";
}
&:hover:after,
&.active:after {
content: "\e020\e020"
}
}
&.star-3 {
width: 4em;
&:after {
content: "\e021\e021\e021";
}
&:hover:after,
&.active:after {
content: "\e020\e020\e020"
}
}
&.star-4 {
width: 5em;
&:after {
content: "\e021\e021\e021\e021";
}
&:hover:after,
&.active:after {
content: "\e020\e020\e020\e020"
}
}
&.star-5 {
width: 6em;
border: 0;
&:after {
content: "\e021\e021\e021\e021\e021";
}
&:hover:after,
&.active:after {
content: "\e020\e020\e020\e020\e020"
}
}
}
} table.shop_attributes {
border: 0;
border-top: 1px dotted rgba(0,0,0,0.1);
margin-bottom: 1.618em;
width: 100%;
th {
width: 150px;
font-weight:bold;
padding: 8px;
border-top: 0;
border-bottom: 1px dotted rgba(0,0,0,0.1);
margin: 0;
line-height: 1.5em;
}
td {
font-style: italic;
padding: 0;
border-top: 0;
border-bottom: 1px dotted rgba(0,0,0,0.1);
margin: 0;
line-height: 1.5em;
p {
margin: 0;
padding: 8px 0;
}
}
.alt td, .alt th {
background: rgba(0,0,0,0.025);
}
}
table.shop_table {
border: 1px solid rgba(0,0,0,0.1);
margin: 0px -1px 24px 0px;
text-align:left;
width: 100%;
border-collapse: separate;
.border_radius(5px);
th {
font-weight:bold;
line-height: 18px;
padding: 9px 12px;
}
td {
border-top: 1px solid rgba(0,0,0,0.1);
padding: 6px 12px;
vertical-align: middle;
small {
font-weight: normal;
}
}
tfoot td, tfoot th {
font-weight:bold;
border-top: 1px solid rgba(0,0,0,0.1);
}
}
table.my_account_orders {
font-size: 0.85em;
th, td {
padding: 4px 8px;
vertical-align: middle;
}
.button {
white-space:nowrap;
}
.order-actions {
text-align: right;
.button {
margin: .125em 0 .125em .25em;
}
}
}
td.product-name {
dl.variation {
margin: .25em 0;
.clearfix;
dt, dd {
display: inline-block;
float: left;
margin-bottom:1em;
}
dt {
font-weight:bold;
padding: 0 0 .25em 0;
margin: 0 4px 0 0;
clear:left;
}
dd {
padding: 0 0 .25em 0;
p:last-child {
margin-bottom:0;
}
}
}
p.backorder_notification {
font-size: 0.83em;
}
}
td.product-quantity {
min-width: 80px;
} table.cart, #content table.cart {
.product-thumbnail {
min-width: 32px;
}
img {
width: 32px;
}
th, td {
vertical-align: middle;
}
a.remove {
display:block;
font-size:1.5em;
height:1em;
width:1em;
text-align: center;
line-height: 1;
.border_radius(100%);
color: red;
text-decoration: none;
font-weight: bold;
}
a.remove:hover {
background-color: red;
color: #fff;
}
td.actions {
.coupon {
.input-text {
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
.inset_box_shadow(0, 1px, 4px, 0, rgba(0,0,0,0.1));
border: 1px solid darken( @secondary, 10 );
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
line-height: 1em;
}
}
}
input {
margin: 0;
vertical-align: middle;
line-height: 1em;
}
} ul.cart_list, ul.product_list_widget {
list-style:none outside;
padding: 0;
margin: 0;
li {
padding: 4px 0;
margin: 0;
.clearfix;
list-style:none;
a {
display:block;
font-weight:bold;
}
img {
float: right;
margin-left: 4px;
width: 32px;
height:auto;
.box_shadow(0,1px,2px,0,rgba(0,0,0,0.3));
}
dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0,0,0,0.1);
.clearfix;
dt, dd {
display: inline-block;
float: left;
margin-botom:1em;
}
dt {
font-weight:bold;
padding: 0 0 .25em 0;
margin: 0 4px 0 0;
clear:left;
}
dd {
padding: 0 0 .25em 0;
p:last-child {
margin-bottom:0;
}
}
}
.star-rating {
float:none;
}
}
}
&.widget_shopping_cart, .widget_shopping_cart {
.total {
border-top: 3px double @secondary;
padding: 4px 0 0;
strong {
min-width: 40px;
display: inline-block;
}
}
.buttons {
.clearfix;
}
} .cart-collaterals {
.shipping_calculator {
.button {
width: 100%;
float:none;
display:block;
}
.shipping-calculator-button {
&:after {
.iconafter( "\e02e" );
}
}
}
.cart_totals {
p {
margin: 0;
small {
color: @subtext;
font-size: 0.83em;
}
}
table {
border-collapse: separate;
.border_radius(5px);
margin: 0 0 6px;
padding: 0;
tr:first-child {
th, td {
border-top: 0;
}
}
th {
padding: 6px 12px 0 0;
width: 25%;
}
td {
padding: 6px 0;
}
td, th {
vertical-align: top;
}
small {
display:block;
color: @subtext;
}
select {
width: 100%;
}
}
.discount td {
color: @highlight;
}
tr td, tr th {
border-top: 1px solid @secondary;
}
a.button.alt {
display: inline-block;
}
}
.cross-sells {
ul.products {
li.product {
margin-top: 0;
}
}
}
} form {
.form-row {
padding: 3px;
margin: 0 0 6px;
[placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity 0.5s 0.5s ease;
-moz-transition: opacity 0.5s 0.5s ease;
transition: opacity 0.5s 0.5s ease;
opacity: 0;
}
label {
line-height: 2em;
}
label.hidden {
visibility:hidden;
}
label.inline {
display: inline;
}
select {
cursor: pointer;
margin: 0;
}
.required {
color: red;
font-weight:bold;
border: 0;
}
.input-checkbox {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle;
}
input.input-text, textarea {
.borderbox;
width: 100%;
margin: 0;
outline: 0;
line-height: 1em;
}
textarea {
height: 4em;
line-height: 1.5em;
display:block;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
&.validate-required.woocommerce-invalid {
.chosen-single, .chosen-drop, input.input-text, select {
border-color: #fb7f88;
}
}
::-webkit-input-placeholder {
line-height: normal;
}
:-moz-placeholder {
line-height: normal;
}
:-ms-input-placeholder {
line-height: normal;
}
}
}
form.login, form.checkout_coupon, form.register {
border: 1px solid darken( @secondary, 10 );
padding: 20px;
margin: 2em 0 2em 0px;
text-align:left;
.border_radius(5px);
}
ul#shipping_method {
list-style: none outside;
margin: 0;
padding: 0;
li {
margin: 0;
padding: .25em 0 .25em 22px;
text-indent: -22px;
list-style: none outside;
}
.amount {
font-weight: bold;
}
}
p.woocommerce-shipping-contents {
margin: 0;
} .checkout {
.col-2 {
h3#ship-to-different-address {
float:left;
clear:none;
}
.notes {
clear:left;
}
.form-row-first {
clear:left;
}
}
.create-account small {
font-size: 11px;
color: @subtext;
line-height: 13px;
font-weight:normal;
}
div.shipping-address {
padding: 0;
clear:left;
width: 100%;
}
.shipping_address {
clear:both;
}
} #payment {
background: @secondary;
.border_radius(5px);
ul.payment_methods {
.clearfix;
text-align:left;
padding: 1em;
border-bottom: 1px solid darken( @secondary, 10 );
margin: 0;
list-style:none outside;
li {
line-height: 2em;
text-align:left;
margin: 0;
font-weight:normal;
input {
margin: 0 1em 0 0;
}
img {
vertical-align: middle;
margin: -2px 0 0 .5em;
position: relative;
}
}
}
div.form-row {
padding: 1em;
border-top: 1px solid lighten( @secondary, 5 );
}
div.payment_box {
position: relative;
width: 96%;
padding: 1em 2%;
margin: 1em 0 1em 0;
font-size: 0.92em;
.border_radius(2px);
line-height: 1.5em;
.vertical_gradient( darken( @secondary, 5 ), darken( @secondary, 10 ) );
.box_shadow(0,1px,2px,0,rgba(0,0,0,0.25));
color: @secondarytext;
.darkorlighttextshadow( @secondarytext );
input.input-text, textarea {
border-color: darken( @secondary, 15 );
border-top-color: darken( @secondary, 20 );
.box_shadow( 0, 1px, 0, 0, rgba( 255,255,255,0.4 ) );
}
::-webkit-input-placeholder {
color: darken( @secondary, 20 );
}
:-moz-placeholder {
color: darken( @secondary, 20 );
}
:-ms-input-placeholder {
color: darken( @secondary, 20 );
}
.wc-credit-card-form-card-number,
.wc-credit-card-form-card-expiry,
.wc-credit-card-form-card-cvc {
font-size: 1.5em;
padding: 8px;
background-repeat: no-repeat;
background-position: right;
&.visa {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/visa.png);
}
&.mastercard {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/mastercard.png);
}
&.laser {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/laser.png);
}
&.dinersclub {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/diners.png);
}
&.maestro {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/maestro.png);
}
&.jcb {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/jcb.png);
}
&.amex {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/amex.png);
}
&.discover {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/credit-cards/discover.png);
}
}
span.help {
font-size: 11px;
color: @subtext;
line-height: 13px;
font-weight:normal;
}
.form-row {
margin: 0 0 1em;
}
p:last-child {
margin-bottom: 0;
}
&:after {
content: "";
display:block;
border: 8px solid darken( @secondary, 5 ); border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position:absolute;
top: -3px;
left: 0;
margin: -1em 0 0 2em;
}
}
} .order_details {
.clearfix();
margin: 0 0 1.5em;
list-style:none;
li {
float:left;
margin-right: 2em;
text-transform: uppercase;
font-size: 0.715em;
line-height: 1em;
border-right: 1px dashed darken( @secondary, 10 );
padding-right: 2em;
strong {
display:block;
font-size: 1.4em;
text-transform:none;
line-height: 1.5em;
}
&:last-of-type {
border: none;
}
}
} .addresses {
.title {
.clearfix();
h3 {
float:left;
}
.edit {
float: right;
}
}
}
ol.commentlist.notes {
li.note {
p.meta {
font-weight:bold;
margin-bottom: 0;
}
.description {
p:last-child {
margin-bottom: 0;
}
}
}
}
ul.digital-downloads {
margin-left: 0;
padding-left: 0;
li {
list-style:none;
margin-left: 0;
padding-left: 0;
&:before {
.iconbefore( "\e00a" );
}
.count {
float: right;
}
}
} .widget_layered_nav {
ul {
margin: 0;
padding: 0;
border: 0;
list-style:none outside;
li {
.clearfix();
padding: 0 0 1px;
list-style:none;
a, span {
padding: 1px 0;
float:left;
}
}
li.chosen {
a {
padding:0 6px;
text-decoration: none;
border: 1px solid @tertiary;
background: @tertiary;
.inset_box_shadow(0, 1px, 1px, rgba(255,255,255,0.5));
color: @tertiarytext;
.border_radius(3px);
&:before {
.iconbefore( "\e013" );
}
}
}
small.count {
float: right;
margin-left: 6px;
font-size: 1em;
padding: 1px 0;
color: @subtext;
}
}
}
.widget_layered_nav_filters {
ul {
margin: 0;
padding: 0;
border: 0;
list-style:none outside;
overflow: hidden;
zoom: 1;
li {
float: left;
padding: 0 1px 1px 0;
list-style:none;
a {
padding:0 6px;
text-decoration: none;
border: 1px solid @tertiary;
background: @tertiary;
.inset_box_shadow(0, 1px, 1px, rgba(255,255,255,0.5));
color: @tertiarytext;
.border_radius(3px);
float: left;
&:before {
.iconbefore( "\e013" );
}
}
}
}
} .widget_price_filter {
.price_slider {
margin-bottom: 1em;
}
.price_slider_amount {
text-align: right;
line-height: 2.4em;
font-size: 0.8751em;
.button {
font-size: 1.15em;
}
.button {
float:left;
}
}
.ui-slider {
position: relative;
text-align:left;
}
.ui-slider .ui-slider-handle {
position:absolute;
z-index: 2;
width: 0.9em;
height: 0.9em;
.border_radius(1em);
border: 1px solid darken( @tertiary, 50 );
cursor: pointer;
.vertical_gradient( @tertiary, darken( @tertiary, 10 ));
outline:none;
top: -.3em;
-webkit-box-shadow:
0 1px 2px rgba(0,0,0,0.3),
inset 0 0 0 1px rgba(255,255,255,0.65);
-moz-box-shadow:
0 1px 2px rgba(0,0,0,0.3),
inset 0 0 0 1px rgba(255,255,255,0.65);
box-shadow:
0 1px 2px rgba(0,0,0,0.3),
inset 0 0 0 1px rgba(255,255,255,0.65);
&:last-child {
margin-left: -1em;
}
}
.ui-slider .ui-slider-range {
position:absolute;
z-index: 1;
font-size: .7em;
display:block;
border: 0;
background: @tertiary url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x; .inset_box_shadow(0,0,0,1px,rgba(0,0,0,0.5));
.border_radius(1em);
}
.price_slider_wrapper .ui-widget-content {
.border_radius(1em);
.vertical_gradient( @quaternary, lighten( @quaternary, 30 ) );
}
.ui-slider-horizontal {
height: .5em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
}
} // end .woocommerce-page namespacing wrap .twentythirteen {
.entry-summary {
padding:0;
}
} .twentyfourteen {
ul.products {
li.product {
margin-top: 0 !important;
}
}
}
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
.woocommerce, .woocommerce-page {
a.button, button.button, input.button, #respond input#submit, #content input.button {
&.loading {
&:before {
background-image: url(//www.cushnshade.com/wp-content/themes/solaporter/images/ajax-loader@2x.gif);
background-size: 16px 16px;
}
}
}
}
} .clear {
clear:both
}
.nobr { 
white-space:nowrap;
}
@font-face {
font-family:'star';src:url(//www.cushnshade.com/wp-content/plugins/woocommerce/assets/fonts/star.eot);src:url(//www.cushnshade.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format('embedded-opentype'), url(//www.cushnshade.com/wp-content/plugins/woocommerce/assets/fonts/star;.woff) format('woff'), url(//www.cushnshade.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format('truetype'), url(//www.cushnshade.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format('svg');font-weight:normal;font-style:normal;
}
.woocommerce-message,.woocommerce-error,.woocommerce-info {
padding:1em 1em 1em 3.5em;
margin:0 0 2em;
position:relative;
background:#F6F6F6;
color:#5e5e5e;
list-style:none outside;
width:auto;
display:block;
clear:both;
line-height:2.2em;
}
.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{
content:"";
height:1.5em;
width:1.5em;
display:block;
position:absolute;
top:0;
left:1em;
font-family:sans-serif;
font-size:1em;
line-height:1.5;
text-align:center;
color:#fff;
text-shadow:0 1px 0 rgba(0,0,0,0.2);
padding-top:1em;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{list-style:none outside;
padding-left:0;
margin-left:0
}
.woocommerce-message {
border-top:3px solid #1981C9;
}
.woocommerce-message .button {
margin-top:-3px;
}
.woocommerce-message:before {
background-color:#1981C9;
content:"\2713";
}
.woocommerce-info {
border-top:3px solid #1e85be;
}
.woocommerce-info:before {
background-color:#1e85be;
content:"i";
font-family:Times, Georgia, serif;
font-style:italic;
}
.woocommerce-error {
border-top:3px solid #b81c23;
}
.woocommerce-error:before {
background-color:#b81c23;
content:"\00d7";
font-weight:700;
}
p.demo_store {
position:fixed;
top:0;
left:0;
right:0;
margin:0;
max-max-max-max-width:100%;
font-size:1em;
padding:.5em 0;
text-align:center;
background:#ad74a2;
background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
background:-webkit-linear-gradient(#ad74a2,#96588a);
background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%);
border:1px solid #96588a;
color:#ffffff;z-index:99998;
box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
}
.admin-bar p.demo_store {
top:28px;
}
.woocommerce small.note,.woocommerce-page small.note {
display:block;
color:#777777;
font-size:11px;
line-height:21px;
margin-top:10px;
}
.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{
margin:0 0 1em;
padding:0;
font-size:0.92em;
color:#777777;
font-weight:bold;
}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce-page .woocommerce-breadcrumb:after {
content:"";
display:block;
clear:both;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a {
color:#777777;
font-weight:bold;
}
.woocommerce .col2-set,.woocommerce-page .col2-set {
max-max-max-width:100%;
}
.woocommerce .col2-set:after,.woocommerce-page .col2-set:after {
content:"";
display:block;
clear:both;
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
float:left;
width:48%;
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
float:right;
width:48%;
}
.woocommerce div.product,.woocommerce #content div.product,.woocommerce-page div.product,.woocommerce-page #content div.product {
margin-bottom:0;
position:relative
}
.woocommerce div.product .product_title,.woocommerce #content div.product .product_title,.woocommerce-page div.product .product_title,.woocommerce-page #content div.product .product_title {
clear:none;
margin-top:0;
padding:0;
}
.woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce #content div.product span.price,.woocommerce #content div.product p.price,.woocommerce-page div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page #content div.product span.price,.woocommerce-page #content div.product p.price {
font-size:1.25em;
clear: both;
color: #757575;
}
.woocommerce div.price-box p.price {
margin:0;
}
.woocommerce .short-description p {
margin-top:0;
}
.woocommerce div.price-box {
background: none repeat scroll 0 0 #F6F6F6;
float:right;
border:1px solid #E3E3E3;
padding:10px;
margin-bottom:10px;
width:28%;
text-align:center;
}
.woocommerce div.price-box  .from {
font-size:0.6em;
}
.woocommerce .stock {
background: none repeat scroll 0 0 #F6F6F6;
border:0px solid #E3E3E3;
padding:10px;
margin-bottom:10px;
clear: both;
}
.woocommerce .short-description {
float:left;
width:64%;
}
.woocommerce .product_meta > span{
display:block;
border-bottom: 1px solid #DDDDDD;
padding: 10px 0;
}
.woocommerce-tabs h2 {
display:none;
}
.woocommerce div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce #content div.product span.price ins,.woocommerce #content div.product p.price ins,.woocommerce-page div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page #content div.product span.price ins,.woocommerce-page #content div.product p.price ins {
background:inherit;
text-decoration: none;
}
.woocommerce div.product span.price del,.woocommerce div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce #content div.product p.price del,.woocommerce-page div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page #content div.product p.price del {
font-size:0.67em;
color:rgba(145,145,145,0.5); }
.woocommerce div.product p.stock,.woocommerce #content div.product p.stock,.woocommerce-page div.product p.stock,.woocommerce-page #content div.product p.stock {
font-size:0.92em;
}
.woocommerce div.product .stock,.woocommerce #content div.product .stock,.woocommerce-page div.product .stock,.woocommerce-page #content div.product .stock { }
.woocommerce div.product .out-of-stock,.woocommerce #content div.product .out-of-stock,.woocommerce-page div.product .out-of-stock,.woocommerce-page #content div.product .out-of-stock {
color:red;
}
.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images {
float:left;
width:40%;
margin-bottom:2em;
}
.woocommerce div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce-page #content div.product div.images img {
display:block;
max-max-max-width:100%;
height:auto;
margin:0;
}
.woocommerce div.product div.images img:hover,.woocommerce #content div.product div.images img:hover,.woocommerce-page div.product div.images img:hover,.woocommerce-page #content div.product div.images img:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.woocommerce div.product div.images div.thumbnails,.woocommerce #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails {
padding-top: 0.6em;
width: 100.5%;
}
.woocommerce div.product div.images div.thumbnails:after,.woocommerce #content div.product div.images div.thumbnails:after,.woocommerce-page div.product div.images div.thumbnails:after,.woocommerce-page #content div.product div.images div.thumbnails:after {
content:"";
display:block;
clear:both;
}
.woocommerce div.product div.images div.thumbnails a,.woocommerce #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a {
border: 1px solid #F6F6F6;
float: left;
margin-right: 4.4%;
width: 29.553%;
}
.woocommerce div.product div.images div.thumbnails a.last,.woocommerce #content div.product div.images div.thumbnails a.last,.woocommerce-page div.product div.images div.thumbnails a.last,.woocommerce-page #content div.product div.images div.thumbnails a.last {
margin-right:0;
}
.woocommerce div.product div.images div.thumbnails a.first,.woocommerce #content div.product div.images div.thumbnails a.first,.woocommerce-page div.product div.images div.thumbnails a.first,.woocommerce-page #content div.product div.images div.thumbnails a.first {
clear:both;
}
.woocommerce div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary {
float:right;
width:58%;
margin-bottom:2em;
}
.woocommerce div.product div.social,.woocommerce #content div.product div.social,.woocommerce-page div.product div.social,.woocommerce-page #content div.product div.social {
text-align:right;
margin:0 0 1em;
}
.woocommerce div.product div.social span,.woocommerce #content div.product div.social span,.woocommerce-page div.product div.social span,.woocommerce-page #content div.product div.social span { 
margin:0 0 0 2px;
}
.woocommerce div.product div.social span span,.woocommerce #content div.product div.social span span,.woocommerce-page div.product div.social span span,.woocommerce-page #content div.product div.social span span { 
margin:0;
}
.woocommerce div.product div.social span .stButton .chicklets,.woocommerce #content div.product div.social span .stButton .chicklets,.woocommerce-page div.product div.social span .stButton .chicklets,.woocommerce-page #content div.product div.social span .stButton .chicklets {
padding-left:16px;
width:0;
}
.woocommerce div.product div.social iframe,.woocommerce #content div.product div.social iframe,.woocommerce-page div.product div.social iframe,.woocommerce-page #content div.product div.social iframe {
float:left;
margin-top:3px; 
}
.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs {
clear:both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
list-style:none;
padding:0 0 0 1em;
margin:0 0 0;
overflow:hidden;
position:relative;
z-index:9;
}
div.woocommerce-tabs > div.panel {
border: 1px solid #DDDDDD;
margin-top: -1px !important;
padding: 15px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
border:1px solid #dfdbdf;
background:#f7f6f7;
background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
background:-webkit-linear-gradient(#f7f6f7,#dfdbdf);
background:-moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
background:-moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
display:inline-block;
position:relative;
z-index:0;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
box-shadow:0 3px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6);
margin:0 -5px;
padding:0 1em; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding:.5em 0;
font-weight:bold;
color:#5e5e5e;
text-shadow:0 1px 0 rgba(255,255,255,0.8);
text-decoration:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration:none;
color:#777777;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
background:#ffffff;
z-index:2;
border-bottom-color:#ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { 
color:inherit;
text-shadow:inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
box-shadow:2px 2px 0 #ffffff; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow:-2px 2px 0 #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
border:1px solid #dfdbdf;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:"";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
left:-6px;
-webkit-border-bottom-right-radius:4px;
-moz-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #dfdbdf;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
right:-6px;
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #dfdbdf;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
position:absolute;
content:" ";
max-max-max-width:100%;
bottom:0;
left:0;
border-bottom:1px solid #dfdbdf;
z-index:1;
}
.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel {
margin:0 0 0;
padding:0;
}
.woocommerce div.product p.cart,.woocommerce #content div.product p.cart,.woocommerce-page div.product p.cart,.woocommerce-page #content div.product p.cart {
margin-bottom:2em;
}
.woocommerce div.product p.cart:after,.woocommerce #content div.product p.cart:after,.woocommerce-page div.product p.cart:after,.woocommerce-page #content div.product p.cart:after{ 
content:"";
display:block;
clear:both;
}
.woocommerce div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce-page #content div.product form.cart {
margin-bottom:2em;
clear:both;
}
.woocommerce div.product form.cart:after,.woocommerce #content div.product form.cart:after,.woocommerce-page div.product form.cart:after,.woocommerce-page #content div.product form.cart:after {
content:"";
display:block;
clear:both
}
.woocommerce div.product form.cart div.quantity,.woocommerce #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity {
float:left;
margin:0 4px 0 0;
}
.woocommerce div.product form.cart table,.woocommerce #content div.product form.cart table,.woocommerce-page div.product form.cart table,.woocommerce-page #content div.product form.cart table {
border-width:0 0 1px 0;
}
.woocommerce div.product form.cart table td,.woocommerce #content div.product form.cart table td,.woocommerce-page div.product form.cart table td,.woocommerce-page #content div.product form.cart table td {
padding-left:0;
}
.woocommerce div.product form.cart table div.quantity,.woocommerce #content div.product form.cart table div.quantity,.woocommerce-page div.product form.cart table div.quantity,.woocommerce-page #content div.product form.cart table div.quantity {
float:none;
margin:0;
}
.woocommerce div.product form.cart table small.stock,.woocommerce #content div.product form.cart table small.stock,.woocommerce-page div.product form.cart table small.stock,.woocommerce-page #content div.product form.cart table small.stock {
display:block;
float:none;
}
.woocommerce div.product form.cart .variations,.woocommerce #content div.product form.cart .variations,.woocommerce-page div.product form.cart .variations,.woocommerce-page #content div.product form.cart .variations {
margin-bottom:1em;
}
.woocommerce div.product form.cart .variations label,.woocommerce #content div.product form.cart .variations label,.woocommerce-page div.product form.cart .variations label,.woocommerce-page #content div.product form.cart .variations label {
font-weight:bold;
}
.woocommerce div.product form.cart .variations select,.woocommerce #content div.product form.cart .variations select,.woocommerce-page div.product form.cart .variations select,.woocommerce-page #content div.product form.cart .variations select {
max-max-max-width:100%;float:left;
}
.woocommerce div.product form.cart .variations td.label,.woocommerce #content div.product form.cart .variations td.label,.woocommerce-page div.product form.cart .variations td.label,.woocommerce-page #content div.product form.cart .variations td.label {
padding-right:2em;
}
.woocommerce div.product form.cart .variations td,.woocommerce #content div.product form.cart .variations td,.woocommerce-page div.product form.cart .variations td,.woocommerce-page #content div.product form.cart .variations td {
vertical-align:top;
}
.woocommerce div.product form.cart .button,.woocommerce #content div.product form.cart .button,.woocommerce-page div.product form.cart .button,.woocommerce-page #content div.product form.cart .button {
vertical-align:middle;
float:left;
}
.woocommerce div.product form.cart .group_table td.label,.woocommerce #content div.product form.cart .group_table td.label,.woocommerce-page div.product form.cart .group_table td.label,.woocommerce-page #content div.product form.cart .group_table td.label {
padding-right:1em;
padding-left:1em;
}
.woocommerce div.product form.cart .group_table td,.woocommerce #content div.product form.cart .group_table td,.woocommerce-page div.product form.cart .group_table td,.woocommerce-page #content div.product form.cart .group_table td {
vertical-align:top;
}
.woocommerce span.onsale,.woocommerce-page span.onsale {
min-height:32px;
min-width:32px;
padding:4px;
font-size:12px;
font-weight:bold;
position:absolute;
text-align:center;
line-height:32px;
top:75px;
left:6px;
z-index:9;
margin:0;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
background:#a1c094;
background:-webkit-gradient(linear,left top,left bottom,from(#a1c094),to(#85ad74));
background:-webkit-linear-gradient(#a1c094,#85ad74);
background:-moz-linear-gradient(center top,#a1c094 0%,#85ad74 100%);
background:-moz-gradient(center top,#a1c094 0%,#85ad74 100%);
text-shadow:0 -1px 0 #85ad74;
color:#ffffff;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
}
.woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul:after,.woocommerce ul.products:after,.woocommerce-page .products ul:after,.woocommerce-page ul.products:after {
content:"";
display:block;
clear:both;
}
.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce-page .products ul li,.woocommerce-page ul.products li{list-style:none outside}.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after {
content:"";
display:block;
clear:both;
}
.woocommerce .related ul.products,.woocommerce .related ul,.woocommerce .upsells.products ul.products,.woocommerce .upsells.products ul,.woocommerce-page .related ul.products,.woocommerce-page .related ul,.woocommerce-page .upsells.products ul.products,.woocommerce-page .upsells.products ul {
float:none;
}
.woocommerce .related ul.products li.product,.woocommerce .related ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product {
width:15%;
}
.woocommerce .related ul.products li.product img,.woocommerce .related ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .upsells.products ul.products li.product img,.woocommerce-page .upsells.products ul li.product img {
max-max-max-width:100%;
height:auto;
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{ 
border: 1px solid #E6E8E7;
float: left;
margin: 0 2.8% 1.192em 0;
padding: 25px;
position: relative;
width: 40.58%;
text-align: center;
}
.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
top:0;
right:0;
left:auto;
margin:-6px -6px 0 0;
}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
font-size: 1em;
height: 24px;
margin: 0;
overflow: hidden;
padding: 0.5em 0;
color:#595959;
}
.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{
text-decoration:none;
float:none;
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
max-max-max-width:100%;
height:auto;
display:block;
margin:0 0 8px;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
}
.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img {
box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4)
}
.woocommerce ul.products li.product strong,.woocommerce-page ul.products li.product strong {
display:block;
}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
color:#595959;
display:block;
font-weight:normal;
margin-bottom:.5em;
background: none repeat scroll 0 0 #F6F6F6;
}
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
font-size:0.67em;
color:rgba(145,145,145,0.5);
margin:-2px 0 0 0
}
.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins { 
background:none;
text-decoration: none;
}
.woocommerce ul.products li.product .price .from,.woocommerce-page ul.products li.product .price .from {
font-size:0.67em;
margin:-2px 0 0 0;
text-transform:uppercase;
color:rgba(145,145,145,0.5)
}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first {
clear:both; 
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
margin-right:0;
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
float:left;
margin:0 0 1em;
display:none;
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
margin:-56px 0 1em;
float:right
}
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select {
vertical-align:top;
padding: 5px;
}
.woocommerce nav.woocommerce-pagination,.woocommerce #content nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination,.woocommerce-page #content nav.woocommerce-pagination {
text-align:center;
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul {
white-space:nowrap;
padding:0;
clear:both;
border-right:0;
margin:1px;
}
.woocommerce nav.woocommerce-pagination ul li,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li {
border:1px solid #BFBFBF;
padding:0;
margin:0;
float:left;
display:inline;
overflow:hidden;
margin-right:5px;
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span {
margin:0;
text-decoration:none;
padding:0;
line-height:1em;
font-size:1em;
font-weight:normal;
padding:9px 10px;
min-width:1em;
display:block;
}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
background:#1981C9;
color:#fff;
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button {
font-size:100%;
margin:0;
line-height:1em;
cursor:pointer;
position:relative;
font-family:inherit;
text-decoration:none;
overflow:visible;
padding:8px 10px;
text-decoration:none;
left:auto;
color:#fff;
border:0px solid #fff;
background:#F57E20;
white-space:nowrap;
display:inline-block;
}
.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading,.woocommerce #content input.button.loading,.woocommerce-page a.button.loading,.woocommerce-page button.button.loading,.woocommerce-page input.button.loading,.woocommerce-page #respond input#submit.loading,.woocommerce-page #content input.button.loading {
color:#777777;
border:1px solid #f7f6f7;
}
.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page #content input.button.loading:before {
content:"";
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page #content input.button.added:before {
content:"";
position:absolute;
height:16px;
width:16px;
top:0.35em;
right:-26px;
text-indent:0;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/images/success.png) no-repeat;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover {
color:#666;
}
.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active,.woocommerce #content input.button:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page #content input.button:active{top:1px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt {
color:#ffffff;
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover {
color:#444;
}
.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button {
float:none;
}
.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;	display:none;}
.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity {
width:60px;position:relative;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.woocommerce .quantity input::-webkit-outer-spin-button,.woocommerce .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce-page .quantity input::-webkit-outer-spin-button,.woocommerce-page .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button{display:none}.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty {
width:40px;
height:28px;
float:left;
padding:0;
text-align:center;
border:1px solid #c7c0c7;
border-right:0;
font-weight:bold;
}
.woocommerce .quantity noindex:-o-prefocus,.woocommerce .quantity input[type=number],.woocommerce #content .quantity noindex:-o-prefocus,.woocommerce #content .quantity input[type=number],.woocommerce-page .quantity noindex:-o-prefocus,.woocommerce-page .quantity input[type=number],.woocommerce-page #content .quantity noindex:-o-prefocus,.woocommerce-page #content .quantity input[type=number]{padding-right:1.2em}.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page #content .quantity .minus {
display:block;
padding:0;
margin:0;
position:absolute;
text-align:center;
vertical-align:text-top;
width:20px;
height:15px;
text-decoration:none;
overflow:visible;
text-decoration:none;
font-weight:bold;
cursor:pointer;
line-height:13px;
font-size:12px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#5e5e5e;
border:1px solid #c7c0c7;
background:#f7f6f7;
}
.woocommerce .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover {
background:#f7f6f7;
background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d3ced3));
background:-webkit-linear-gradient(#f7f6f7,#d3ced3);
background:-moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
background:-moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%)}.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus{top:0;
right:0;
border-bottom:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus {
bottom:0;
right:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
border-top-left-radius:0;
border-top-right-radius:0;
}
.woocommerce #reviews h2 small,.woocommerce-page #reviews h2 small{float:right;color:#777777;font-size:15px;line-height:21px;margin:10px 0 0 0}.woocommerce #reviews h2 small a,.woocommerce-page #reviews h2 small a {
text-decoration:none;
color:#777777;
}
.woocommerce #reviews h3,.woocommerce-page #reviews h3 {
margin:0;
}
.woocommerce #reviews #respond,.woocommerce-page #reviews #respond {
margin:0;
border:0;
padding:0;
}
.woocommerce #reviews #comment,.woocommerce-page #reviews #comment {
height:75px;
}
.woocommerce #reviews #comments .add_review:after,.woocommerce-page #reviews #comments .add_review:after{content:"";display:block;clear:both}.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2 {
clear:none;
}
.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist { 
margin:0;
max-max-max-width:100%;
background:none;
list-style:none 
}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce-page #reviews #comments ol.commentlist:after{content:"";display:block;clear:both}.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
padding:00;
margin:0 0 20px;
border:0;
position:relative;
background:0;
border:0;
}
.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce-page #reviews #comments ol.commentlist li .meta {
color:#777777;
font-size:0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float:left;
position:absolute;
top:0;
left:0;
padding:3px;
width:32px;
height:auto;
background:#f7f6f7;
border:1px solid #f0eef0;
margin:0;
line-height:1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin:0 0 0 50px;
border:1px solid #f0eef0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
margin:0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { 
font-size:0.83em;
}
.woocommerce #reviews #comments .commentlist > li:before,.woocommerce-page #reviews #comments .commentlist > li:before {
content:??;
}
.woocommerce .star-rating,.woocommerce-page .star-rating {
float:right;
overflow:hidden;
position:relative;
height:1em;
line-height:1em;
font-size:1em;
width:5.4em;
font-family:'star';
}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
content:"\73\73\73\73\73";
color:#dfdbdf;
float:left;
top:0;
left:0;
position:absolute; 
}
.woocommerce .star-rating span,.woocommerce-page .star-rating span {
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em;
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
content:"\53\53\53\53\53";
top:0;
position:absolute;
left:0;
}
.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
display:block;
margin:.5em auto;
margin-top:0;
float:none;
}
.woocommerce .hreview-aggregate .star-rating,.woocommerce-page .hreview-aggregate .star-rating {
margin:10px 0 0 0;
}
.woocommerce #review_form #respond,.woocommerce-page #review_form #respond { 
position:static;
margin:0;
width:auto;
padding:0 0 0;
background:transparent none;
border:0;
}
.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after {
content:"";
display:block;
clear:both;
}
.woocommerce #review_form #respond p,.woocommerce-page #review_form #respond p { 
margin:0 0 10px;
}
.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input { 
left:auto;
}
.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
max-max-max-width:100%;
}
.woocommerce p.stars:after,.woocommerce-page p.stars:after {
content:"";
display:block;
clear:both;
}
.woocommerce p.stars span,.woocommerce-page p.stars span { 
width:80px;
height:16px;
position:relative;
float:left;
background:url(//www.cushnshade.com/wp-content/themes/solaporter/images/star.png) repeat-x left 0
}
.woocommerce p.stars span a,.woocommerce-page p.stars span a { 
float:left;
position:absolute;
left:0;
top:0;
width:16px;
height:0;
padding-top:16px;
overflow:hidden
}
.woocommerce p.stars span a:hover,.woocommerce p.stars span a:focus,.woocommerce-page p.stars span a:hover,.woocommerce-page p.stars span a:focus { 
background:url(//www.cushnshade.com/wp-content/themes/solaporter/images/star.png) repeat-x left -16px;
}
.woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active {
background:url(//www.cushnshade.com/wp-content/themes/solaporter/images/star.png) repeat-x left -32px;
}
.woocommerce p.stars span a.star-1,.woocommerce-page p.stars span a.star-1 {
width:16px;z-index:10;
}
.woocommerce p.stars span a.star-2,.woocommerce-page p.stars span a.star-2 {
width:32px;
z-index:9;
}
.woocommerce p.stars span a.star-3,.woocommerce-page p.stars span a.star-3 {
width:48px;
z-index:8;
}
.woocommerce p.stars span a.star-4,.woocommerce-page p.stars span a.star-4 {
width:64px;
z-index:7;
}
.woocommerce p.stars span a.star-5,.woocommerce-page p.stars span a.star-5 {
width:80px;
z-index:6;
}
.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes {
border:0;
border-top:1px solid #ddd;
margin-bottom:1.618em;
max-max-max-width:100%;
}
.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th {
width:150px;
font-weight:bold;
padding:8px;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,0.1);
margin:0;
line-height:1.5em;
text-align: left;
}
.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td {
font-style:italic;
padding:0;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,0.1);
margin:0;
line-height:1.5em;
}
.woocommerce table.shop_attributes td p,.woocommerce-page table.shop_attributes td p {
margin:0;
padding:8px 0;
}
.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th,.woocommerce-page table.shop_attributes .alt td,.woocommerce-page table.shop_attributes .alt th {
background:rgba(0,0,0,0.025);
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table {
border:1px solid rgba(0,0,0,0.1);
margin:0px -1px 24px 0px;
text-align:left;
max-max-max-width:100%;
border-collapse:separate;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
font-weight:bold;
line-height:18px;
padding:9px 12px;
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td { 
border-top:1px solid rgba(0,0,0,0.1);
padding:6px 12px;
vertical-align:middle;
}
.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small {
font-weight:normal;
}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th {
font-weight:bold;
border-top:1px solid rgba(0,0,0,0.1) 
}
.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders {
font-size:0.85em;
}
.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td,.woocommerce-page table.my_account_orders th,.woocommerce-page table.my_account_orders td {
padding:4px 8px;
vertical-align:middle;
}
.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button {
white-space:nowrap;
}
.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions {
text-align:right;
}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button {
margin:.125em 0 .125em .25em;
}
.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation {
margin:.25em 0 .5em;
font-size:0.8751em;
}
.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt {
font-weight:bold;
float:left;
clear:left;
margin:0 .25em 0 0;
padding:0;
}
.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd {
margin:0 0 .25em 0;
}
.woocommerce td.product-name p.backorder_notification,.woocommerce-page td.product-name p.backorder_notification {
font-size:0.83em;
}
.woocommerce td.product-quantity,.woocommerce-page td.product-quantity {
min-width:80px;
}
.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail {
min-width:32px;
}
.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img {
width:32px;
height:auto;
}
.woocommerce table.cart th,.woocommerce table.cart td,.woocommerce #content table.cart th,.woocommerce #content table.cart td,.woocommerce-page table.cart th,.woocommerce-page table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page #content table.cart td {
vertical-align:middle;
}
.woocommerce table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce-page #content table.cart a.remove {
display:block;
font-size:1.5em;
height:1em;
width:1em;
text-align:center;
line-height:1;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
color:red;
text-decoration:none;
font-weight:bold;
}
.woocommerce table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover{background-color:red;color:#fff}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions { 
text-align:right;
}
.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left}.woocommerce table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none}.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text {
width:80px;
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
border:1px solid #dfdbdf;
padding:6px 6px 5px;
margin:0 4px 0 0;
outline:0;
line-height:1em;
}
.woocommerce table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt { 
float:right;
margin-left:.25em;
}
.woocommerce table.cart input,.woocommerce #content table.cart input,.woocommerce-page table.cart input,.woocommerce-page #content table.cart input{margin:0;vertical-align:middle;line-height:1em}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget,.woocommerce-page ul.cart_list,.woocommerce-page ul.product_list_widget {
list-style:none outside;
padding:0;
margin:0;
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after {
content:"";
display:block;
clear:both;
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a{display:block;font-weight:bold}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
float:right;
margin-left:4px;
width:32px;
height:auto;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.cart_list li dl,.woocommerce-page ul.product_list_widget li dl {
margin:0;
font-size:0.8751em;
padding-left:1em;
border-left:2px solid rgba(0,0,0,0.1);
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.cart_list li dl dt,.woocommerce-page ul.product_list_widget li dl dt { 
float:left;clear:left;margin-right:.25em;
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce-page ul.product_list_widget li dl dd {
margin-bottom:.5em;
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating,.woocommerce-page ul.cart_list li .star-rating,.woocommerce-page ul.product_list_widget li .star-rating {
float:none;
}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total{border-top:3px double #f7f6f7;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong {
min-width:40px;
display:inline-block;
}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-page .widget_shopping_cart .buttons:after {
content:"";
display:block;
clear:both;
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{max-max-max-width:100%}.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{content:"";display:block;clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
width:30.75%;
float:left;
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
width:48%;
float:left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width:48%;
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;text-align:right;margin:20px 0 0 0;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after {
content:"";
display:block;
clear:both;
}
.woocommerce .cart-collaterals .shipping_calculator .button,.woocommerce-page .cart-collaterals .shipping_calculator .button {
max-max-max-width:100%;
float:none;
display:block;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { 
width:47%;
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
float:right;
width:48%;
text-align:right;
}
.woocommerce .cart-collaterals .cart_totals p,.woocommerce-page .cart-collaterals .cart_totals p {
margin:0;
}
.woocommerce .cart-collaterals .cart_totals p small,.woocommerce-page .cart-collaterals .cart_totals p small {
color:#777777;
font-size:0.83em
}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table {
border-collapse:separate;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 0 6px;
padding:0;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
border-top:0;
}
.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 3px}.woocommerce .cart-collaterals .cart_totals table small,.woocommerce-page .cart-collaterals .cart_totals table small {
display:block;
color:#777777;
}
.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select {
max-max-max-width:100%;
}
.woocommerce .cart-collaterals .cart_totals .discount td,.woocommerce-page .cart-collaterals .cart_totals .discount td {
color:#85ad74;
}
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr th {
border-top:1px solid #f7f6f7;
padding:6px 6px;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt,.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
width:193px;
display:block;
font-size:0.92em;
}
.woocommerce form .form-row,.woocommerce-page form .form-row {
padding:3px;
margin:0 0 6px;
}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after {
content:"";
display:block;
clear:both;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity 0.5s 0.5s ease;
-moz-transition:opacity 0.5s 0.5s ease;
transition:opacity 0.5s 0.5s ease;
opacity:0; 
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label { 
display:block;
}
.woocommerce form .form-row label.hidden,.woocommerce-page form .form-row label.hidden {
visibility:hidden;
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select {
max-max-max-width:100%;
cursor:pointer;
margin:0;
}
.woocommerce form .form-row .required,.woocommerce-page form .form-row .required {
color:red;
font-weight:bold;
border:0;
}
.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox {
display:inline;
margin:-2px 8px 0 0;
text-align:center;
vertical-align:middle;
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
display:inline;
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
max-max-max-width:100%;
margin:0;
outline:0;
line-height:1em;
}
.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea {
height:3.5em;
line-height:1.5em;
display:block;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/valid.png);
background-position:95% center;
background-repeat:no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/invalid.png);
background-position:95% center;
background-repeat:no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
border-color:#fb7f88;
}
.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce-page form .form-row ::-webkit-input-placeholder {
line-height:1em;
padding-top:2px;
}
.woocommerce form .form-row :-moz-placeholder,.woocommerce-page form .form-row :-moz-placeholder{line-height:1em;padding-top:2px}.woocommerce form .form-row :-ms-input-placeholder,.woocommerce-page form .form-row :-ms-input-placeholder {
line-height:1em;
padding-top:2px;
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
float:left;
width:47%;
overflow:visible;
}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last {
float:right;
}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register,.woocommerce-page form.login,.woocommerce-page form.checkout_coupon,.woocommerce-page form.register {
border:1px solid #dfdbdf;
padding:20px;
margin:2em 0 2em 0px;
text-align:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.woocommerce ul#shipping_method,.woocommerce-page ul#shipping_method {
list-style:none outside;
margin:0;
padding:0;
}
.woocommerce ul#shipping_method li,.woocommerce-page ul#shipping_method li {
margin:0;
padding:.25em 0 .25em 22px; list-style:none outside;
}
.woocommerce ul#shipping_method .amount,.woocommerce-page ul#shipping_method .amount {
font-weight:bold;
}
.single_variation .amount:before {
color: #999999;
content: "Price";
font-size: 12px;
font-weight: bold;
margin-left: -5.9em;
position: absolute;
}
.single_variation .amount {
padding-left: 4.5em;
}
.woocommerce .checkout .col-2 h3,.woocommerce-page .checkout .col-2 h3 {
float:left;
clear:none;
}
.woocommerce .checkout .col-2 .notes,.woocommerce-page .checkout .col-2 .notes {
clear:left;
}
.woocommerce .checkout .col-2 .form-row-first,.woocommerce-page .checkout .col-2 .form-row-first {
clear:left;
}
.woocommerce .checkout div.shipping-address,.woocommerce-page .checkout div.shipping-address {
padding:0;
clear:left;
max-max-max-width:100%;
}
.woocommerce .checkout #shiptobilling,.woocommerce-page .checkout #shiptobilling {
float:right;
line-height:1.62em;
margin:0 0 0 0;
padding:0;
}
.woocommerce .checkout #shiptobilling label,.woocommerce-page .checkout #shiptobilling label {
font-size:0.6875em;
}
.woocommerce .checkout .shipping_address,.woocommerce-page .checkout .shipping_address {
clear:both;
}
.woocommerce #payment,.woocommerce-page #payment { 
background:#f7f6f7;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods {
text-align:left;
padding:1em;
border-bottom:1px solid #dfdbdf;
margin:0;
list-style:none outside;
}
.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after {
content:"";
display:block;
clear:both;
}
.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li {
line-height:2em;
text-align:left;
margin:0;
font-weight:normal;
}
.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input {
margin:0 1em 0 0;
}
.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img {
vertical-align:middle;
margin:-2px 0 0 .5em;
position:relative;
}
.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row {
padding:1em;
border-top:1px solid #ffffff;
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:right;
margin:0;
}
.woocommerce #payment .terms,.woocommerce-page #payment .terms {
padding:0 1em 0;
text-align:right;
}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box {
position:relative;
width:96%;
padding:1em 2%;
margin:1em 0 1em 0;
font-size:0.92em;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
line-height:1.5em;
background:#ebe9eb;
background:-webkit-gradient(linear,left top,left bottom,from(#ebe9eb),to(#dfdbdf));
background:-webkit-linear-gradient(#ebe9eb,#dfdbdf);
background:-moz-linear-gradient(center top,#ebe9eb 0%,#dfdbdf 100%);
background:-moz-gradient(center top,#ebe9eb 0%,#dfdbdf 100%);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
color:#5e5e5e;
text-shadow:0 1px 0 rgba(255,255,255,0.8);
}
.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child {
margin-bottom:0;
}
.woocommerce #payment div.payment_box #cc-expire-month,.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-month,.woocommerce-page #payment div.payment_box #cc-expire-year {
width:48%;
float:left;
}
.woocommerce #payment div.payment_box #cc-expire-year,.woocommerce-page #payment div.payment_box #cc-expire-year {
float:right;
}
.woocommerce #payment div.payment_box span.help,.woocommerce-page #payment div.payment_box span.help {
font-size:11px;
color:#777777;
line-height:13px;
font-weight:normal;
}
.woocommerce #payment div.payment_box .form-row,.woocommerce-page #payment div.payment_box .form-row {
margin:0 0 1em;
}
.woocommerce #payment div.payment_box .form-row select,.woocommerce-page #payment div.payment_box .form-row select {
width:48%;
float:left;
margin-right:3.8%;
}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n),.woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) {
margin-right:0;
}
.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after {
content:"";
display:block;
border:8px solid #ebe9eb;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
position:absolute;
top:-3px;
left:0;margin:-1em 0 0 2em;
}
.woocommerce .order_details,.woocommerce-page .order_details{margin:0 0 1.5em;list-style:none}.woocommerce .order_details:after,.woocommerce-page .order_details:after {
content:"";
display:block;
clear:both;
}
.woocommerce .order_details li,.woocommerce-page .order_details li {
float:left;
margin-right:2em;
text-transform:uppercase;
font-size:0.715em;
line-height:1em;
border-right:1px dashed #dfdbdf;
padding-right:2em;
}
.woocommerce .order_details li strong,.woocommerce-page .order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5em
}
.woocommerce .order_details li:last-of-type,.woocommerce-page .order_details li:last-of-type {
border:none;
}
.woocommerce .addresses .title:after,.woocommerce-page .addresses .title:after {
content:"";
display:block;
clear:both;
}
.woocommerce .addresses .title h3,.woocommerce-page .addresses .title h3 {
float:left;
}
.woocommerce .addresses .title .edit,.woocommerce-page .addresses .title .edit {
float:right;
}
.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-page ol.commentlist.notes li.note p.meta {
font-weight:bold;
margin-bottom:0;
}
.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-page ol.commentlist.notes li.note .description p:last-child {
margin-bottom:0;
}
.woocommerce ul.digital-downloads,.woocommerce-page ul.digital-downloads {
margin-left:0;
padding-left:0;
}
.woocommerce ul.digital-downloads li,.woocommerce-page ul.digital-downloads li {
list-style:none;
margin-left:0;
padding-left:1.5em;
background:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
}
.woocommerce ul.digital-downloads li .count,.woocommerce-page ul.digital-downloads li .count {
float:right;
}
.woocommerce .widget_layered_nav ul,.woocommerce-page .widget_layered_nav ul {
margin:0;
padding:0;
border:0;
list-style:none outside;
}
.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li {
padding:0 0 1px;
list-style:none;
}
.woocommerce .widget_layered_nav ul li:after,.woocommerce-page .widget_layered_nav ul li:after {
content:"";
display:block;
clear:both;
}
.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span,.woocommerce-page .widget_layered_nav ul li a,.woocommerce-page .widget_layered_nav ul li span { 
padding:1px 0;
float:left;
}
.woocommerce .widget_layered_nav ul li.chosen a,.woocommerce-page .widget_layered_nav ul li.chosen a {
padding:0 6px 0 18px;
border:1px solid #ad74a2;
background:#ad74a2 url(//www.cushnshade.com/wp-content/themes/solaporter/images/cross_white.png) no-repeat 6px center;
box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
color:#ffffff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count {
float:right;
margin-left:6px;
font-size:1em;
padding:1px 0;
color:#777777;
}
.woocommerce .widget_layered_nav_filters ul,.woocommerce-page .widget_layered_nav_filters ul {
margin:0;
padding:0;
border:0;
list-style:none outside;
overflow:hidden;
zoom:1;
}
.woocommerce .widget_layered_nav_filters ul li,.woocommerce-page .widget_layered_nav_filters ul li {
float:left;
padding:0 1px 1px 0;
list-style:none;
}
.woocommerce .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a {
padding:0 6px 0 18px;
border:1px solid #ad74a2;
background:#ad74a2 url(//www.cushnshade.com/wp-content/themes/solaporter/images/cross_white.png) no-repeat 6px center;
box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;
color:#ffffff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
float:left;
}
.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider {
margin-bottom:1em;
}
.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount {
text-align:right;
line-height:2.4em;
font-size:0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button { 
font-size:1.15em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button {
float:left;
}
.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider {
position:relative;
text-align:left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:0.9em;
height:0.9em;
-webkit-border-radius:1em;
-moz-border-radius:1em;
border-radius:1em;
border:1px solid #150d14;
cursor:pointer;
background:#ad74a2;
background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
background:-webkit-linear-gradient(#ad74a2,#96588a);
background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);
background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%);
outline:none;
top:-0.3em;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left:-1em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { 
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background:#ad74a2 url(data:image/png);
base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
-webkit-border-radius:1em;
-moz-border-radius:1em;
border-radius:1em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius:1em;
-moz-border-radius:1em;
border-radius:1em;
background:#1e1e1e;
background:-webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
background:-webkit-linear-gradient(#1e1e1e,#6a6a6a);
background:-moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
background:-moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%); 
}
.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal {
height:.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left:-1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right:-1px;
}
.twentythirteen .entry-summary {
padding:0;
}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page #content input.button.loading:before {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/ajax-loader@2x.gif);
background-size:16px 16px; 
}
.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page #content input.button.added:before {
background:url(//www.cushnshade.com/wp-content/themes/solaporter/images/success@2x.png) no-repeat;
background-size:16px 14px;
}
.woocommerce .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text,.woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/valid@2x.png);
background-size:12px 9px;
}
.woocommerce .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/icons/invalid@2x.png);
background-size:12px 9px; 
}
.woocommerce p.stars span,.woocommerce-page p.stars span {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/star@2x.png);
background-size:16px 48px; 
}
.woocommerce p.stars span a:hover,.woocommerce p.stars span a:focus,.woocommerce-page p.stars span a:hover,.woocommerce-page p.stars span a:focus {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/star@2x.png);
background-size:16px 48px;
}
.woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active {
background-image:url(//www.cushnshade.com/wp-content/themes/solaporter/images/star@2x.png);
background-size:16px 48px;
}}
div.pp_overlay{background:#fff !important;}