/*         



Theme Name: Outreach Pro         



Theme URI: http://my.studiopress.com/themes/outreach/         



Description: A mobile responsive and HTML5 theme built for the Genesis Framework.         



Author: StudioPress         



Author URI: http://www.studiopress.com/         



Version: 3.0.0                 



Tags: black, green, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page                 



Template: genesis         



Template Version: 2.0.0                 



License: GPL-2.0+         



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







/* Table of Contents                



 - Imports         



 - HTML5 Reset                 



 - Baseline Normalize                 



 - Box Sizing                 



 - Float Clearing         



 - Defaults                 



 - Typographical Elements                 



 - Headings                 



 - Objects                



 - Forms                 



 - Tables         



 - Structure and Layout                 



 - Site Containers                 



 - Column Widths and Positions                



 - Column Classes         



 - Common Classes                 



 - Avatar                 



 - Genesis                 



 - Search Form                 



 - Titles                 



 - WordPress         



 - Widgets                 



 - Featured Content         



 - Plugins                 



 - Genesis eNews Extended                 



 - Genesis Responsive Slider                 



 - Gravity Forms                 



 - Jetpack         



 - Site Header                 



 - Title Area                 



 - Widget Area         



 - Site Navigation                 



 - Header Navigation                 



 - Primary Navigation                 



 - Secondary Navigation                



 - Responsive Menu         



 - Content Area                



 - Home Page                



 - Entries                 



 - Entry Meta                 



 - After Entry                 



 - Pagination         



 - Comments         



 - Sidebars         



 - Sub Foooter         



 - Footer Widgets         



 - Site Footer         



 - Theme Colors                 



 - Outreach Pro Blue                 



 - Outreach Pro Orange                 



 - Outreach Pro Purple                 



 - Outreach Pro Red         



 - Media Queries         



 - Retina Display                 



 - Retina                 



 - Max-width: 1139px                 



 - Max-width: 1023px                



 - Max-width: 767px   



 */







/* Imports ---------------------------------------------------------------------------------------------------- */



 @font-face {



    font-family:'Icon';



    src:url('fonts/Icon.eot');



    src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'), url('fonts/Icon.woff') format('woff'), url('fonts/Icon.ttf') format('truetype'), url('fonts/Icon.svg#Icon') format('svg');



    font-weight: normal;



    font-style: normal;



}



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







/* Baseline Normalize         normalize.css v2.1.3 | MIT License | git.io/normalize --------------------------------------------- */



 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {



    display:block



}



audio, canvas, video {



    display:inline-block



}



audio:not([controls]) {



    display:none;



    height:0



}



[hidden], template {



    display:none



}



html {



    font-family:sans-serif;



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



    -webkit-text-size-adjust:100%



}



body {



    margin:0



}



a {

	background:transparent;

	text-decoration: underline;

}



a:focus {



    outline:thin dotted



}



a:active, a:hover {

	text-decoration: underline;

    outline:0



}



h1 {

	font-size:2em;

	margin-top: 0.67em;

	margin-right: 0;

	margin-bottom: 1em;

	margin-left: 0;

}



abbr[title] {



    border-bottom:1px dotted



}



b, strong {



    font-weight:700



}



dfn {



    font-style:italic



}



hr {



    -moz-box-sizing:content-box;



    box-sizing:content-box;



    height:0



}



mark {



    background:#ff0;



    color:#000



}



code, kbd, pre, samp {



    font-family:monospace, serif;



    font-size:1em



}



pre {



    white-space:pre-wrap



}



q {



    quotes:"\201C""\201D""\2018""\2019"



}



small {



    font-size:80%



}



sub, sup {



    font-size:75%;



    line-height:0;



    position:relative;



    vertical-align:baseline



}



sup {



    top:-.5em



}



sub {



    bottom:-.25em



}



img {



    border:0



}



svg:not(:root) {



    overflow:hidden



}



figure {



    margin:0



}



fieldset {



    border:1px solid silver;



    margin:0 2px;



    padding:.35em .625em .75em



}



legend {



    border:0;



    padding:0



}



button, input, select, textarea {



    font-family:inherit;



    font-size:100%;



    margin:0



}



button, input {



    line-height:normal



}



button, select {



    text-transform:none



}



button, html input[type=button], input[type=reset], input[type=submit] {



    -webkit-appearance:button;



    cursor:pointer



}



button[disabled], html input[disabled] {



    cursor:default



}



input[type=checkbox], input[type=radio] {



    box-sizing:border-box;



    padding:0



}



input[type=search] {



    -webkit-appearance:textfield;



    -moz-box-sizing:content-box;



    -webkit-box-sizing:content-box;



    box-sizing:content-box



}



input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {



    -webkit-appearance:none



}



button::-moz-focus-inner, input::-moz-focus-inner {



    border:0;



    padding:0



}



textarea {



    overflow:auto;



    vertical-align:top



}



table {



    border-collapse:collapse;



    border-spacing:0



}



/* Box Sizing --------------------------------------------- */



 *, input[type="search"] {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



}



/* Float Clearing --------------------------------------------- */



 .author-box:before, .clearfix:before, .entry-content:before, .entry:before, .footer-widgets:before, .home-top .widget:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {



    content:" ";



    display: table;



}



.author-box:after, .clearfix:after, .entry-content:after, .entry:after, .footer-widgets:after, .home-top .widget:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {



    clear: both;



    content:" ";



    display: table;



}



/* Defaults ---------------------------------------------------------------------------------------------------- */







/* Typographical Elements --------------------------------------------- */



 html {



    font-size: 62.5%;



    /* 10px browser default */



}



body {
	background-color: #222;
	color: #4D2529;
	font-family:'Lato', sans-serif;

	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;


}



a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {



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



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



    -ms-transition: all 0.1s ease-in-out;



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



    transition: all 0.1s ease-in-out;



}



::-moz-selection {



    background-color: #333;



    color: #fff;



}



::selection {



    background-color: #333;



    color: #fff;



}



a {



    color: #4D2529;



    text-decoration: none;



}



a:hover {



    color: #4D2529;



}



p {



    margin: 0 0 24px;



    margin: 0 0 2.4rem;



    padding: 0;



}



strong {



    font-weight: 700;



}



ol, ul {



    margin: 0;



    padding: 0;



}



li {



    list-style-type: none;



}



blockquote, blockquote::before {



    color: #999;



}



blockquote {



    margin: 40px;



    margin: 4rem;



}



blockquote::before {



    content:"\201C";



    display: block;



    font-size: 30px;



    font-size: 3rem;



    height: 0;



    left: -20px;



    position: relative;



    top: -10px;



}



cite {



    font-style: normal;



}



/* Headings --------------------------------------------- */



 h1, h2, h3, h4, h5, h6 {



    font-weight: 400;



    line-height: 1.2;



    margin: 0 0 10px;



    margin: 0 0 1rem;



}



h1 {



    font-size: 24px;



    font-size: 2.4rem;



    color: #435A42;



    padding-bottom: 0.675em;



}



h2 {



    font-size: 28px;



    font-size: 2.2rem;



    color: #435A42;



}



h3 {



    font-size: 24px;



    font-size: 2.04rem;



    color: #435A42;



}



h4 {



    font-size: 20px;



    font-size: 2rem;



}



h5 {



    font-size: 18px;



    font-size: 1.8rem;



}



h6 {



    font-size: 16px;



    font-size: 1.6rem;



}

.page-template-booking-php h1 {
	text-align:center;
	
}

/* Objects --------------------------------------------- */



 embed, iframe, img, object, video, .wp-caption {



    max-width: 100%;



}



img {



    height: auto;



}



img .alignleft, img .alignright {



    box-shadow: 3px 3px 4px rgb(102, 102, 102);



}



.featured-content img, .gallery img {



    width: auto;



}



/* Forms --------------------------------------------- */



 input, select, textarea {



    background-color: #fff;



    border: 1px solid #ddd;



    color: #999;



    font-size: 14px;



    font-size: 1.4rem;



    font-weight: 400;



    padding: 16px;



    padding: 0.8rem 1.6rem;



    width: 100%;



}



input:focus, textarea:focus {



    border: 1px solid #999;



    outline: none;



}



input[type="checkbox"], input[type="image"], input[type="radio"] {



    width: auto;



}



::-moz-placeholder {



    color: #666;



    opacity: 1;



    font-weight: 400;



}



::-webkit-input-placeholder {



    color: #666;



    font-weight: 400;



}



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



    background-color: #4D2529;



    border: none;



    border-radius: 3px;



    color: #fff;



    cursor: pointer;



    font-size: 16px;



    font-size: 1.6rem;



    font-weight: 400;



    padding: 16px 24px;



    padding: 1.6rem 2.4rem;



    text-transform: uppercase;



    width: auto;



}



button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {



    background-color: #7A1625;



    color: #fff;



}



.button {



    display: inline-block;



}



input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {



    display: none;



}



/* Tables --------------------------------------------- */



 table {



    border-collapse: collapse;



    border-spacing: 0;



    line-height: 2;



    margin-bottom: 40px;



    margin-bottom: 4rem;



    width: 100%;



}



tbody {



    border-bottom: 0px solid #ddd;



}



td, th {



    text-align: left;



}



td {



    border-top: 0px solid #ddd;



    padding: 6px 0;



    padding: 0.6rem 0;



}



th {



    font-weight: 700;



    text-transform: uppercase;



}



/* Structure and Layout ---------------------------------------------------------------------------------------------------- */







/* Site Containers --------------------------------------------- */



 .wrap {



    margin: 0 auto;



    max-width: 1000px;



}



.site-inner {



    background-image:url(images/BG_Mandala-4.jpg);



    clear: both;



    font-size: 16px;



    font-size: 1.6rem;



    overflow: hidden;



    padding-top: 10px;



    padding-top: 1rem;



    background-attachment: fixed;



    background-repeat: no-repeat;



    background-position: center center;



}



.outreach-pro-home .site-inner {



    padding: 4px 0;



    padding: 0.4rem 0;



}



.outreach-pro-landing .wrap {



    max-width: 900px;



}



/* Column Widths and Positions --------------------------------------------- */







/* Wrapping div for .content and .sidebar-primary */



 .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {



    width: 930px;



}



.content-sidebar-sidebar .content-sidebar-wrap {



    float: left;



}



.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {



    float: right;



}



/* Content */



 .content {



    /*background-color: #fff;         border-radius: 3px;*/



    float: right;



    margin-bottom: 30px;



    margin-bottom: 3rem;



	/*min-height: 500px;*/



    padding: 10px;



    padding: 1rem;



    width: 760px;



}



.outreach-pro-home .content {



    margin: 0;



}



.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {



    float: left;



}



.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {



    width: 550px;



}



.full-width-content .content {



    width: 100%;



}



/* Primary Sidebar */



 .sidebar-primary {



    float: right;



    width: 350px;



}



.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {



    float: left;



}



/* Secondary Sidebar */



 .sidebar-secondary {



    float: left;



    width: 180px;



}



.content-sidebar-sidebar .sidebar-secondary {



    float: right;



}



/* Column Classes         Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css --------------------------------------------- */



 .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {



    float: left;



    margin-left: 2.564102564102564%;



}



.one-half, .three-sixths, .two-fourths {



    width: 48.717948717948715%;



}



.one-third, .two-sixths {



    width: 31.623931623931625%;



}



.four-sixths, .two-thirds {



    width: 65.81196581196582%;



}



.one-fourth {



    width: 23.076923076923077%;



}



.mass-one-fourth {



    float:right;



    width: 23.076923076923077%;



    padding-top:35px;



}



.three-fourths {



    width: 74.35897435897436%;



}



.one-sixth {



    width: 14.52991452991453%;



}



.five-sixths {



    width: 82.90598290598291%;



}



.first {



    clear: both;



    margin-left: 0;



}



/* Common Classes ---------------------------------------------------------------------------------------------------- */







/* Avatar --------------------------------------------- */



 .avatar {



    float: left;



}



.alignleft .avatar, .author-box .avatar {



    margin-right: 24px;



    margin-right: 2.4rem;



}



.alignright .avatar {



    margin-left: 24px;



    margin-left: 2.4rem;



}



.comment .avatar {



    margin: 0 16px 24px 0;



    margin: 0 1.6rem 2.4rem 0;



}



/* Genesis --------------------------------------------- */



 .breadcrumb {



    background-color: #f5f5f5;



    font-size: 12px;



    font-size: 1.2rem;



    margin-bottom: 30px;



    margin-bottom: 3rem;



    padding: 10px 16px;



    padding: 1rem 1.6rem;



}



.archive-description {
	background-color: #FFF;
	border: thin solid #CCC;
	border-radius: 6px;
	font-size:10px;
	margin-bottom: 30px;
	margin-bottom: 3rem;
	padding: 15px 30px;
	padding: 1.5rem 3rem;


}



.author-box {



    background-color: #111;



    color: #fff;



    margin: 0 -40px 40px;



    margin: 0 -4rem 4rem;



    padding: 30px;



    padding: 3rem;



}



.author-box-title {



    font-size: 16px;



    font-size: 1.6rem;



    font-weight: 700;



    margin-bottom: 4px;



    margin-bottom: 0.4rem;



}



.archive-description p:last-child, .author-box p:last-child {



    margin-bottom: 0;



}



/* Search Form --------------------------------------------- */



 .search-form {



    overflow: hidden;



}



.site-header .search-form {



    float: right;



    margin-top: 2px;



    margin-top: 0.2rem;



}



.entry-content .search-form, .site-header .search-form {



    width: 50%;



}



.search-form input[type="submit"] {



    border: 0;



    clip: rect(0, 0, 0, 0);



    height: 1px;



    margin: -1px;



    padding: 0;



    position: absolute;



    width: 1px;



}



/* Titles --------------------------------------------- */



 .archive-title {



    font-size: 20px;



    font-size: 2rem;



}



.entry-title {



    font-size: 30px;



    font-size: 2.4rem;



    font-weight: 500;
	padding-bottom:20px;
	margin-bottom:20px;


}

h2.entry-title {
	padding-bottom:20px;
	margin-bottom:20px;

}

.content .entry-title a {



    color: #333;



}



.content .entry-title a:hover {
	color: #630;
	text-decoration:none;


}



.widget-title {



    color: #6ab446;



    font-size: 16px;



    font-size: 1.6rem;



    margin-bottom: 20px;



    margin-bottom: 2rem;



    text-transform: uppercase;



}



.footer-widgets .widget-title {
    color: #fff;
	margin-bottom: 10px;
	margin-bottom: 1rem;

}

.footer-widgets-1 .widget-title {
	text-transform:none !important;
}

.site-header .widget-title {



    color:#4D2529;



}



.site-header h4 {



    color:#4D2529;



    padding: 0.1rem 1.4rem;



}



/* WordPress --------------------------------------------- */



 .alignleft {



    float: left;



    text-align: left;



}



.alignright {



    float: right;



    text-align: right;



}



a.alignleft, a.alignnone, a.alignright {



    max-width: 100%;



}



a.alignnone {



    display: inline-block;



}



img.centered, .aligncenter {



    display: block;



    margin: 0 auto 24px;



    margin: 0 auto 2.4rem;



}



img.alignnone, .alignnone {



    display: block;



    margin-bottom: 16px;



    margin-bottom: 1.6rem;



}



a.alignleft, img.alignleft, .wp-caption.alignleft {



    margin: 8px 24px 24px 0;



    margin: 0.8rem 2.4rem 2.4rem 0;



}



a.alignright, img.alignright, .wp-caption.alignright {



    margin: 0 0 24px 24px;



    margin: 0 0 2.4rem 2.4rem;



}



img.alignright, img.alignleft {



    box-shadow: 3px 3px 4px #666666;



}



.wp-caption-text {



    font-weight: 300;



    text-align: center;



}



.entry-content p.wp-caption-text {



    margin-bottom: 0;



}



/* Widgets ---------------------------------------------------------------------------------------------------- */



 .widget {



    word-wrap: break-word;



    margin-bottom: 30px;



    margin-bottom: 3rem;



}



.widget li {



    margin-bottom: 10px;



    margin-bottom: 1rem;



    padding-bottom: 10px;



    padding-bottom: 1rem;



    text-align: left;



}



.footer-widgets .widget li {



    line-height: 1.8;



    margin-bottom: 0px;



    margin-bottom: 0rem;



    padding-bottom: 0px;



    padding-bottom: 0rem;



    text-align: left;



}



.footer-widgets .widget li a, .footer-widgets .widget li a:visited {



    color:#FFF;



    text-decoration:none;



}



.footer-widgets .widget li a:hover {



    color:#FFF;



    text-decoration:underline;



}



.widget ol > li {



    list-style-position: inside;



    list-style-type: decimal;



    padding-left: 2rem;



    text-indent: -2rem;



}



.widget li li {



    border: none;



    margin: 0 0 0 30px;



    margin: 0 0 0 3rem;



    padding: 0;



}



.widget p:last-child, .widget ol > li:last-child, .widget ul > li:last-child {



    border-bottom: none;



    margin-bottom: 0;



    padding-bottom: 0;



}



.widget_calendar table {



    border-color: #494949;



    width: 100%;



}



.widget_calendar td, .widget_calendar th {



    text-align: center;



}



/* Featured Content --------------------------------------------- */



 .featured-content .entry {



    margin-bottom: 20px;



    margin-bottom: 2rem;



}



.featured-content .entry-title {



    font-size: 20px;



    font-size: 2rem;



}



.featured-content .entry-comments-link {



    float: none;



}



.more-from-category {



    border-top: 1px dotted #494949;



    margin-top: 10px;



    margin-top: 1rem;



    padding-top: 10px;



    padding-top: 1rem;



}



/* Plugins ---------------------------------------------------------------------------------------------------- */







/* Genesis eNews Extended --------------------------------------------- */



 .sidebar .enews-widget .widget-title {



    color: #fff;



}



.enews-widget input {



    margin-bottom: 16px;



    margin-bottom: 1.6rem;



}



.enews-widget input[type="submit"] {



    border: none;



    color: #fff;



    margin: 0;



    width: 100%;



}



.enews-widget input:hover[type="submit"] {



    background-color: #eee;



    color: #333;



}



.enews form + p {



    margin-top: 24px;



    margin-top: 2.4rem;



}



/* Genesis Responsive Slider ------------------------------------------------------------ */



 .content #genesis-responsive-slider {



    -webkit-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);



    -moz-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);



    box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);



    border: none;



    padding: 0;



}



.content #genesis-responsive-slider a:hover, .content #genesis-responsive-slider h2 a, .content #genesis-responsive-slider h2, .content #genesis-responsive-slider p {



    color: #fff;



}



.content #genesis-responsive-slider a, .content #genesis-responsive-slider h2 a:hover {



    color: #6ab446;



}



#genesis-responsive-slider li {



    border: none;



    margin: 0;



    padding: 0;



}



.content .slide-excerpt {



    background-color: rgba(0, 0, 0, 0.7);



    border: none;



    filter: alpha(opacity=10);



    margin: 0;



    opacity: 1;



}



html > body .content .slide-excerpt-border {



    border: none;



    margin: 0;



    padding: 30px;



    padding: 3rem;



}



.content #genesis-responsive-slider p {



    color: #fff;



}



.widget.genesis_responsive_slider, .content #genesis-responsive-slider .flex-control-nav {



    margin-bottom: 0;



}



.content #genesis-responsive-slider .flex-control-nav {



    margin-top: -40px;



    margin-top: -4rem;



}



.content .genesis_responsive_slider .flex-direction-nav li a {



    background: url(images/icon-direction-nav.png) no-repeat -50px 0;



    background-size: 100px 98px;



    height: 49px;



    right: -25px;



    -webkit-transition: none;



    -moz-transition: none;



    -ms-transition: none;



    -o-transition: none;



    transition: none;



    width: 50px;



}



.content .genesis_responsive_slider .flex-direction-nav li a:hover {



    background-position: -50px -49px;



}



.content .genesis_responsive_slider .flex-direction-nav li a.prev {



    background-position: 0 0;



    bottom: 10px;



    left: auto;



    right: 62px !important;



    top: auto;



}



.content #genesis-responsive-slider .flex-direction-nav li a.next {



    bottom: 10px;



    left: auto;



    right: 10px !important;



    top: auto;



}



.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {



    background-position: 0 -49px;



}



/* Gravity Forms --------------------------------------------- */



 div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {



    font-size: 16px;



    font-size: 1.6rem;



    padding: 16px;



    padding: 1.6rem;



}



div.gform_wrapper .ginput_complex label {



    padding: 0;



}



div.gform_wrapper li, div.gform_wrapper form li {



    margin: 16px 0 0;



    margin: 1.6rem 0 0;



}



/* Jetpack --------------------------------------------- */



 #wpstats {



    display: none;



}



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



 .site-header {



    background-color: #FFF6F3;



    color: #4D2529;



    min-height: 90px;



}



.site-header .widget {



    margin-bottom: 0;



}



.site-header .wrap {



    padding: 10px 0;



    padding: 1rem 0;



}



/* Title Area --------------------------------------------- */



 .title-area {



    float: left;



    padding: 14px 0;



    padding: 1.4rem 0;



    width: 340px;



}



.header-full-width .title-area {



    width: 100%;



}



.site-title {



    font-size: 43px;



    font-size: 4.3rem;



    font-weight: 700;



    line-height: 1;



    text-transform: uppercase;



}



.site-title a, .site-title a:hover {



    color: #fff;



}



.header-image .title-area {



    padding: 0;



}



.header-image .site-title > a {



    float: left;



    min-height: 100px;



    width: 100%;



}



.site-description {



    color: #999;



    font-size: 16px;



    font-size: 1.6rem;



    font-weight: 400;



    height: 0;



    line-height: 1.5;



    text-indent: -9999px;



}



.site-description, .site-title {



    margin-bottom: 0;



}



.header-image .site-description, .header-image .site-title {



    display: block;



    text-indent: -9999px;



}



/* Widget Area --------------------------------------------- */



 .site-header .widget-area {



    float: right;



    padding-top: 0px;



    padding-top: 0rem;



    text-align: right;



    width: 740px;



}



.site-header .widget-area a {



    color: #4D2529;



}



.site-header .widget-area a:hover {



    background:none;



    color: #000;



}



.site-header .widget li {



    border-color: #4D2529;



}



.site-header .genesis-nav-menu li li {



    margin-left: 0;



}



.site-header .widget-area button:hover, .site-header .widget-area input:hover[type="button"], .site-header .widget-area input:hover[type="reset"], .site-header .widget-area input:hover[type="submit"], .site-header .widget-area .button:hover {



    background-color: #fff;



    color: #000;



}



#menu-top-right {



    text-align:right;



}



#menu-top-right a:hover {



}



/* Site Navigation ---------------------------------------------------------------------------------------------------- */



 .genesis-nav-menu {



    clear: both;



    font-size: 14px;



    font-size: 1.4rem;



    line-height: 1.5;



    text-align:right;



    width: 100%;



}



.genesis-nav-menu, .genesis-nav-menu a {



    color: #4D2529;



}



.genesis-nav-menu .menu-item {



    display: inline-block;



    text-align: left;



}



.genesis-nav-menu a {



    display: block;



    padding: 14px 20px;



    padding: 1.4rem 2rem;



}



.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {



    /*background-color: #fff;*/



    color: #000;



    font-weight:bold;

	text-decoration:none;



}



.genesis-nav-menu > .menu-item > a {



    text-transform: uppercase;



}
.menu-item-22 {
	font-weight:700;
}

.menu-item-2972,
.menu-item-2972 a
{

}

.genesis-nav-menu .sub-menu {



    border-top: 1px solid #fff;



    left: -9999px;



    opacity: 0;



    position: absolute;



    -webkit-transition: opacity .4s ease-in-out;



    -moz-transition: opacity .4s ease-in-out;



    -ms-transition: opacity .4s ease-in-out;



    -o-transition: opacity .4s ease-in-out;



    transition: opacity .4s ease-in-out;



    width: 240px;



    z-index: 999;



}



.genesis-nav-menu .sub-menu a {



    background-color: #eee;



    border: 1px solid #fff;



    border-top: none;



    color: #333;



    font-size: 14px;



    font-size: 1.4rem;



    padding: 6px 20px;



    padding: 0.6rem 2rem;



    position: relative;



    width: 240px;



}



.genesis-nav-menu .sub-menu .sub-menu {



    margin: -48px 0 0 199px;



}



.genesis-nav-menu .menu-item:hover {



    position: static;



}



.genesis-nav-menu .menu-item:hover > .sub-menu {



    left: auto;



    opacity: 1;



}



.genesis-nav-menu > .first > a {



    padding-left: 0;



}



.genesis-nav-menu > .last > a {



    padding-right: 0;



}



.genesis-nav-menu > .right {



    display: inline-block;



    float: right;



    list-style-type: none;



    padding: 0;



    text-transform: uppercase;



}



.genesis-nav-menu > .date, .genesis-nav-menu > .right > a {



    display: inline-block;



    padding: 18px 20px;



    padding: 1.8rem 2rem;



}



.genesis-nav-menu .right:hover > a {



    background: none;



    color: #fff;



}



.genesis-nav-menu .right > a:hover {



    background: #fff;



    color: #000;



}



.genesis-nav-menu > .search {



    padding: 0px 0 0;



    padding: 0 0;



}



.genesis-nav-menu input[type="search"] {



    font-size: 14px;



    font-size: 1.4rem;



    padding: 5px 16px;



    padding: 0.5rem 1.6rem;



}



/* Site Header Navigation --------------------------------------------- */



 .site-header .genesis-nav-menu li, .site-header .genesis-nav-menu li ul {



    border-bottom: none;



    margin: 0;



    padding: 0;



}



/* Primary Navigation --------------------------------------------- */



 .nav-primary {



    background-color: #FFF6F3;



    border-bottom: 1px solid rgb(77, 37, 41);



}



/* Secondary Navigation --------------------------------------------- */



 .nav-secondary .wrap {



    background-color: #111;



    border-bottom-left-radius: 3px;



    border-bottom-right-radius: 3px;



    margin-bottom: 16px;



    margin-bottom: 1.6rem;



}



.nav-secondary .genesis-nav-menu > li > a:hover, .nav-secondary .genesis-nav-menu > li:hover > a {



    background: none;



}



.nav-secondary .genesis-nav-menu .current-menu-item > a, .nav-secondary .genesis-nav-menu .sub-menu a:hover, .nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu li:hover > a {



    color: #6ab446;



}



.nav-secondary .genesis-nav-menu .sub-menu a {



    background-color: #090909;



    border-color: #292929;



    color: #fff;



}



.nav-secondary .sub-menu {



    border-color: #292929;



}



/* Responsive Menu --------------------------------------------- */



 #responsive-menu-icon {



    cursor: pointer;



    display: none;



}



#responsive-menu-icon::before {



    -webkit-font-smoothing: antialiased;



    color: #4D2529;



    content:"\e00e";



    font-family:'Icon';



    font-size: 16px;



    font-size: 1.6rem;



    font-style: normal;



    font-variant: normal;



    font-weight: normal;



    line-height: 1;



    margin: 0 auto;



    speak: none;



    text-transform: none;



}



/* Content Area ---------------------------------------------------------------------------------------------------- */







/* Home Page --------------------------------------------- */



 .home-top .widget {



    margin: 20px 0;



    /*padding: 0 40px 40px;



	padding: 0 4rem 4rem;*/



}



.home-top .widget:first-child {



    /*padding-top: 40px;



	padding-top: 4rem;*/



}



.home-top .widget.genesis_responsive_slider {



    padding: 0;



}



.outreach-pro-home .content {



    padding: 0;



}



.home-bottom {



    background-color: #fff;



    padding-top: 60px;



    padding-top: 6rem;



}



.home-bottom .widget {



    float: left;



    margin-left: 2.564102564102564%;



    width: 23.076923076923077%;



}



.home-bottom .widget:nth-child(4n+1) {



    clear: both;



    margin-left: 0;



}



.home-bottom .featured-content img {



    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);



    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);



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



}



.home-bottom .widget-title {



    color: #333;



    font-weight: 700;



}



/* Entries --------------------------------------------- */



 .entry {



    margin-bottom: 40px;



    margin-bottom: 4rem;



}



.entry-content ol, .entry-content p, .entry-content ul {



    margin-bottom: 26px;



    margin-bottom: 2.6rem;



}



.entry-content ol, .entry-content ul {



    margin-left: 40px;



    margin-left: 4rem;



}



.entry-content ol > li {



    list-style-type: decimal;



}



.entry-content ul > li {



    list-style-type: disc;



}



.entry-content ol ol, .entry-content ul ul {



    margin-bottom: 0;



}



.entry-content code {



    background-color: #333;



    color: #ddd;



}



/* Entry Meta --------------------------------------------- */



 p.entry-meta {



    color: #999;



    font-size: 12px;



    font-size: 1.2rem;



    margin-bottom: 0;



    text-transform: uppercase;



}



p.entry-meta a {



    color: #999;



}



p.entry-meta a:hover {



    color: #333;



}



.entry-footer .entry-meta {



    border-top: 1px dotted #ddd;



    padding-top: 12px;



    padding-top: 1.2rem;



}



.entry-header .entry-meta {



    margin-bottom: 24px;



    margin-bottom: 2.4rem;



}



.entry-categories {



    float: left;



}



.entry-comments-link, .entry-tags {



    float: right;



}



/* After Entry --------------------------------------------- */



 .after-entry {



    background-color: #f5f5f5;



    margin-bottom: 40px;



    margin-bottom: 4rem;



    padding: 30px;



    padding: 3rem;



    text-align: center;



}



.after-entry p:last-child {



    margin: 0;



}



.after-entry li {



    list-style-type: none;



}



.after-entry .featured-content li {



    text-align: center;



}



/* Pagination --------------------------------------------- */



 .pagination {



    margin: 40px 0 0;



    margin: 4rem 0 0;



}



.adjacent-entry-pagination {



    margin-bottom: 0;



}



.archive-pagination li {



    display: inline;



}



.archive-pagination li a {



    background-color: #333;



    color: #fff;



    cursor: pointer;



    display: inline-block;



    margin-bottom: 4px;



    margin-bottom: 0.4rem;



    padding: 8px 12px;



    padding: 0.8rem 1.2rem;



}



.archive-pagination li a:hover, .archive-pagination .active a {



    background-color: #6ab446;



}



/* Comments --------------------------------------------- */



 .comment-respond, .entry-comments, .entry-pings {



    margin-bottom: 30px;



    margin-bottom: 3rem;



}



li.comment, li.pingback {



    background-color: #f5f5f5;



    border: 2px solid #fff;



    border-right: none;



}



.comment-content {



    clear: both;



}



.comment-list li, .entry-pings li {



    margin-top: 24px;



    margin-top: 2.4rem;



    padding: 32px;



    padding: 3.2rem;



}



.comment-list li li {



    margin-right: -32px;



    margin-right: -3.2rem;



}



.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {



    width: 50%;



}



.comment-respond label {



    display: block;



    margin-right: 12px;



    margin-right: 1.2rem;



}



.entry-comments .comment-author {



    margin-bottom: 0;



}



.entry-pings .reply {



    display: none;



}



.bypostauthor {



}



.form-allowed-tags {



    background-color: #f5f5f5;



    padding: 24px;



    padding: 2.4rem;



}



/* Sidebars ---------------------------------------------------------------------------------------------------- */



 .sidebar {



    color: #ccc;



    font-size: 14px;



    font-size: 1.4rem;



}



.sidebar .widget {



    background-color: #111;



    border-radius: 3px;



    padding: 30px;



    padding: 3rem;



}



.sidebar li a {



    color: #ccc;



}



.sidebar li a:hover, .sidebar .entry-meta a:hover {



    color: #fff;



}



/* Sub Footer ---------------------------------------------------------------------------------------------------- */



 .sub-footer {



    background-color: #f2f6e9;



    padding: 60px 0 30px;



    padding: 6rem 0 3rem;



}



.sub-footer-left {



    float: left;



    width: 785px;



}



.sub-footer-right {



    float: right;



    font-size: 14px;



    font-size: 1.4rem;



    width: 235px;



}



.sub-footer-left .entry-title {



    font-size: 30px;



    font-size: 3rem;



}



/* Footer Widgets ---------------------------------------------------------------------------------------------------- */



 .footer-widgets {


    background-color: #4D2529;



    color: #FFF;



    clear: both;



    font-size: 14px;



    font-size: 1.4rem;



    line-height: 1.5;



    padding: 40px 0 30px;



    padding: 4rem 0 3rem;



}
 .footer-widgets a {
	 
	 color:#FFF !important;
	
 }


.footer-widgets input {



    border: 1px solid #333;



}



.footer-widgets .entry-meta a:hover, .footer-widgets a:hover {



    color: #fff;



}



.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {



    width: 190px;



}

.footer-widgets-1 img.alignright {
	margin:0 !important;
	 box-shadow: 3px 3px 4px #333;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {



    margin-right: 20px;



    margin-right: 2.0rem;



}



.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {



    float: left;



}



.footer-widgets-4 {



    float: right;



}



/* Site Footer ---------------------------------------------------------------------------------------------------- */



 .site-footer {



    background-color: #4D2529;



    border-top: 1px solid rgba(0, 0, 0, 0.2);



    box-shadow: inset 0 1px rgba(255, 255, 255, 0.07);



    color: #666;



    font-size: 14px;



    font-size: 1.4rem;



    padding: 40px 0;



    padding: 4rem 0;



    text-align: center;



}



.site-footer a {



    color: #666;



}



.site-footer a:hover {



    color: #fff;



}



.site-footer p {



    margin-bottom: 0;
	padding: 5px 0;



    /*display:none;*/



}

.discl {
	color:#CCC;
	text-align:justify;
	line-height: 20px;
}

.created {
	padding:20px 0;
}

/* Theme Colors ---------------------------------------------------------------------------------------------------- */







/* Outreach Pro Blue --------------------------------------------- */



 .outreach-pro-blue .content .entry-title a:hover, .outreach-pro-blue .content #genesis-responsive-slider a, .outreach-pro-blue .content #genesis-responsive-slider h2 a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-blue .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-blue .widget-title, .outreach-pro-blue a {



    color: #2483d0;



}



.outreach-pro-blue a:hover {



    color: #1e6dad;



}



.outreach-pro-blue .content #genesis-responsive-slider a:hover, .outreach-pro-blue .content #genesis-responsive-slider h2 a, .outreach-pro-blue .footer-widgets .widget-title, .outreach-pro-blue .genesis-nav-menu a, .outreach-pro-blue .site-footer a:hover, .outreach-pro-blue .site-header .widget-title, .outreach-pro-blue .site-title a, .outreach-pro-blue .site-title a:hover {



    color: #fff;



}



.outreach-pro-blue .site-footer a {



    color: #666;



}



.outreach-pro-blue .genesis-nav-menu .sub-menu a, .outreach-pro-blue .home-bottom .widget-title {



    color: #333;



}



.outreach-pro-blue .genesis-nav-menu a:hover, .outreach-pro-blue .genesis-nav-menu .current-menu-item > a, .outreach-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



    color: #000;



}



.outreach-pro-blue .archive-pagination .active a, .outreach-pro-blue .archive-pagination li a:hover, .outreach-pro-blue .button, .outreach-pro-blue .nav-primary, .outreach-pro-blue button, .outreach-pro-blue input[type="button"], .outreach-pro-blue input[type="reset"], .outreach-pro-blue input[type="submit"] {



    background-color: #2483d0;



    color: #fff;



}



.outreach-pro-blue .button:hover, .outreach-pro-blue .site-header, .outreach-pro-blue button:hover, .outreach-pro-blue input:hover[type="button"], .outreach-pro-blue input:hover[type="reset"], .outreach-pro-blue input:hover[type="submit"] {



    background-color: #1e6dad;



    color: #fff;



}



.outreach-pro-blue .sub-footer {



    background-color: #edf3f4;



}



.outreach-pro-blue, .outreach-pro-blue .footer-widgets, .outreach-pro-blue .site-footer {



    background-color: #222e37;



}



.outreach-pro-blue .author-box, .outreach-pro-blue .nav-secondary .wrap, .outreach-pro-blue .sidebar .widget {



    background-color: #17222b;



}



.outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-blue .nav-secondary .genesis-nav-menu .sub-menu a {



    background-color: #17222b;



    border-color: #2d3b45;



    color: #fff;



}



.outreach-pro-blue .enews-widget input:hover[type="submit"] {



    background-color: #eee;



    color: #333;



}



/* Outreach Pro Orange --------------------------------------------- */



 .outreach-pro-orange .content .entry-title a:hover, .outreach-pro-orange .content #genesis-responsive-slider a, .outreach-pro-orange .content #genesis-responsive-slider h2 a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-orange .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-orange .widget-title, .outreach-pro-orange a {



    color: #ff7b00;



}



.outreach-pro-orange a:hover {



    color: #cb6e23;



}



.outreach-pro-orange .content #genesis-responsive-slider a:hover, .outreach-pro-orange .content #genesis-responsive-slider h2 a, .outreach-pro-orange .footer-widgets .widget-title, .outreach-pro-orange .genesis-nav-menu a, .outreach-pro-orange .site-footer a:hover, .outreach-pro-orange .site-header .widget-title, .outreach-pro-orange .site-title a, .outreach-pro-orange .site-title a:hover {



    color: #fff;



}



.outreach-pro-orange .site-footer a {



    color: #666;



}



.outreach-pro-orange .genesis-nav-menu .sub-menu a, .outreach-pro-orange .home-bottom .widget-title {



    color: #333;



}



.outreach-pro-orange .genesis-nav-menu a:hover, .outreach-pro-orange .genesis-nav-menu .current-menu-item > a, .outreach-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



    color: #000;



}



.outreach-pro-orange .archive-pagination .active a, .outreach-pro-orange .archive-pagination li a:hover, .outreach-pro-orange .button, .outreach-pro-orange .nav-primary, .outreach-pro-orange button, .outreach-pro-orange input[type="button"], .outreach-pro-orange input[type="reset"], .outreach-pro-orange input[type="submit"] {



    background-color: #ff7b00;



    color: #fff;



}



.outreach-pro-orange .button:hover, .outreach-pro-orange .site-header, .outreach-pro-orange button:hover, .outreach-pro-orange input:hover[type="button"], .outreach-pro-orange input:hover[type="reset"], .outreach-pro-orange input:hover[type="submit"] {



    background-color: #ef6c00;



    color: #fff;



}



.outreach-pro-orange .sub-footer {



    background-color: #f6f1e9;



}



.outreach-pro-orange, .outreach-pro-orange .footer-widgets, .outreach-pro-orange .site-footer {



    background-color: #3c3a36;



}



.outreach-pro-orange .author-box, .outreach-pro-orange .nav-secondary .wrap, .outreach-pro-orange .sidebar .widget {



    background-color: #302e29;



}



.outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-orange .nav-secondary .genesis-nav-menu .sub-menu a {



    background-color: #302e29;



    border-color: #45433f;



    color: #fff;



}



.outreach-pro-orange .enews-widget input:hover[type="submit"] {



    background-color: #eee;



    color: #333;



}



/* Outreach Pro Purple --------------------------------------------- */



 .outreach-pro-purple .content .entry-title a:hover, .outreach-pro-purple .content #genesis-responsive-slider a, .outreach-pro-purple .content #genesis-responsive-slider h2 a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-purple .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-purple .widget-title, .outreach-pro-purple a {



    color: #7b53a1;



}



.outreach-pro-purple a:hover {



    color: #684687;



}



.outreach-pro-purple .content #genesis-responsive-slider a:hover, .outreach-pro-purple .content #genesis-responsive-slider h2 a, .outreach-pro-purple .footer-widgets .widget-title, .outreach-pro-purple .genesis-nav-menu a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu a, .outreach-pro-purple .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-purple .site-footer a:hover, .outreach-pro-purple .site-header .widget-title, .outreach-pro-purple .site-title a, .outreach-pro-purple .site-title a:hover {



    color: #fff;



}



.outreach-pro-purple .site-footer a {



    color: #666;



}



.outreach-pro-purple .genesis-nav-menu .sub-menu a, .outreach-pro-purple .home-bottom .widget-title {



    color: #333;



}



.outreach-pro-purple .genesis-nav-menu a:hover, .outreach-pro-purple .genesis-nav-menu .current-menu-item > a, .outreach-pro-purple .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



    color: #000;



}



.outreach-pro-purple .archive-pagination .active a, .outreach-pro-purple .archive-pagination li a:hover, .outreach-pro-purple .button, .outreach-pro-purple .nav-primary, .outreach-pro-purple button, .outreach-pro-purple input[type="button"], .outreach-pro-purple input[type="reset"], .outreach-pro-purple input[type="submit"] {



    background-color: #7b53a1;



    color: #fff;



}



.outreach-pro-purple .button:hover, .outreach-pro-purple .site-header, .outreach-pro-purple button:hover, .outreach-pro-purple input:hover[type="button"], .outreach-pro-purple input:hover[type="reset"], .outreach-pro-purple input:hover[type="submit"] {



    background-color: #684687;



    color: #fff;



}



.outreach-pro-purple .sub-footer {



    background-color: #ececec;



}



.outreach-pro-purple .enews-widget input:hover[type="submit"] {



    background-color: #eee;



    color: #333;



}



/* Outreach Pro Red --------------------------------------------- */



 .outreach-pro-red .content .entry-title a:hover, .outreach-pro-red .content #genesis-responsive-slider a, .outreach-pro-red .content #genesis-responsive-slider h2 a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu .current-menu-item > a, .outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu a:hover, .outreach-pro-red .nav-secondary .genesis-nav-menu li:hover > a, .outreach-pro-red .widget-title, .outreach-pro-red a {



    color: #df1431;



}



.outreach-pro-red a:hover {



    color: #bc112c;



}



.outreach-pro-red .content #genesis-responsive-slider a:hover, .outreach-pro-red .content #genesis-responsive-slider h2 a, .outreach-pro-red .footer-widgets .widget-title, .outreach-pro-red .genesis-nav-menu a, .outreach-pro-red .site-footer a:hover, .outreach-pro-red .site-header .widget-title, .outreach-pro-red .site-title a, .outreach-pro-red .site-title a:hover {



    color: #fff;



}



.outreach-pro-red .site-footer a {



    color: #666;



}



.outreach-pro-red .genesis-nav-menu .sub-menu a, .outreach-pro-red .home-bottom .widget-title {



    color: #333;



}



.outreach-pro-red .genesis-nav-menu a:hover, .outreach-pro-red .genesis-nav-menu .current-menu-item > a, .outreach-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover {



    color: #000;



}



.outreach-pro-red .archive-pagination .active a, .outreach-pro-red .archive-pagination li a:hover, .outreach-pro-red .button, .outreach-pro-red .nav-primary, .outreach-pro-red button, .outreach-pro-red input[type="button"], .outreach-pro-red input[type="reset"], .outreach-pro-red input[type="submit"] {



    background-color: #df1431;



    color: #fff;



}



.outreach-pro-red .button:hover, .outreach-pro-red .site-header, .outreach-pro-red button:hover, .outreach-pro-red input:hover[type="button"], .outreach-pro-red input:hover[type="reset"], .outreach-pro-red input:hover[type="submit"] {



    background-color: #bc112c;



    color: #fff;



}



.outreach-pro-red .sub-footer {



    background-color: #f6f1e9;



}



.outreach-pro-red, .outreach-pro-red .footer-widgets, .outreach-pro-red .site-footer {



    background-color: #3c3a36;



}



.outreach-pro-red .author-box, .outreach-pro-red .nav-secondary .wrap, .outreach-pro-red .sidebar .widget {



    background-color: #302e29;



}



.outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu, .outreach-pro-red .nav-secondary .genesis-nav-menu .sub-menu a {



    background-color: #302e29;



    border-color: #45433f;



    color: #fff;



}



.outreach-pro-red .enews-widget input:hover[type="submit"] {



    background-color: #eee;



    color: #333;



}



.massages {



    background:url(/wp-content/themes/outreach-pro/woocommerce/bg.png) !important;



    border: 1px solid #E4E9E9;



    -moz-border-radius: 10px;



    -webkit-border-radius: 10px;



    border-radius: 10px;



    background-repeat: repeat;



    clear: both;



    padding: 10px;



    margin-bottom: 10px !important;



    overflow:auto;



}

.red {
	color:#F00;
}

.out-of-stock {
	margin-left: 22px !important;
}

.disc {
	font-size:12px;
	color:#666;
	margin-top: 35px;
	
}


/* Floating Icons ---------------------------------------------------------------------------------------------------- */

img.fsml_fficon {
	opacity: 0.85 !important;
	margin-top: 6px !important;

}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	font-size: 20px !important;
	font-weight:600 !important;
	min-height:60px !important;
	min-width:60px !important;
	border-radius: 30px  !important;
	line-height: 50px !important;
	text-shadow: 1px 1px 1px #8c8c8c !important;
	text-transform:uppercase;
}

.woocommerce div.product p.price ins {
	text-decoration:none;
}

.woocommerce div.product p.price del {
	color:#666 !important;
	font-size: 1em !important;
	padding-right: 5px;
}

.woocommerce ul.products li.product .onsale  {
top: 0;
right:auto !important;
left:  0 !important;
margin: -6px -6px 0 0;
}

.single-product td {
	padding: 0.0rem 0;
}

.single-product table {
	max-width:100% !important;
	
}
/* adjustment July 2017*/

h2.woocommerce-loop-product__title {display:none !important;}


/* Hide product descriptions
---------------------------------------------------------------------------------------------------- */
/*.psum,
.psum p,
.wc-tabs,
#tab-description,
#tab-description p

{
	display:none !important;
}

.single-product .summary div[itemprop="description"] {
    display: none;
}/* 

/* Media Queries ---------------------------------------------------------------------------------------------------- */






@media only screen and (max-width: 800px) {
select#pa_size {padding: 5px !important;text-indent:25px; line-height:28px;}


    .content {
		

        padding: 3px !important;



    }



    .wrap {



        padding-left: 0% !important;



        padding-right: 0% !important;;



    }



    .related span.price {



        top:0 !important;;



        left:20px !important;;



    }



}







 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {



    .content #genesis-responsive-slider .flex-direction-nav li a {



        background-image: url(images/icon-direction-nav@2x.png);



    }



}



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



    .wrap {



        max-width: 960px;



    }



    .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {



        width: 750px;



    }



    .sub-footer-left {



        width: 710px;



    }



    .content {



        width: 630px;



    }



    .site-header .widget-area {



        width: 600px;



    }



    .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {



        width: 420px;



    }



    .sidebar-primary {



        width: 300px;



    }



    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sub-footer-right {



        width: 210px;



    }



    .outreach-pro-home .site-inner .wrap {



        max-width: none;



    }



}



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



    .wrap {



        max-width: 768px;



    }



    .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area {



        width: 100%;



    }



    .site-header .wrap {



        padding: 20px 5% 16px;



        padding: 2rem 5% 1.6rem;



    }



    .header-image .site-title a {



        background-position: top !important;



    }



    .genesis-nav-menu li, .site-header .search-form, .site-header ul.genesis-nav-menu {



        float: none;



    }



    .genesis-nav-menu, .nav-primary, .site-description, .site-header .search-form, .site-header .title-area, .site-header .widget-area, .site-title {



        text-align: center;



    }



    .site-header .simple-social-icons .alignleft, .site-header .simple-social-icons .alignright, .site-header .simple-social-icons ul li {



        display: inline-block;



        float: none;



        text-align: center;



    }



    .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {



        padding: 18px 12px;



        padding: 1.8rem 1.2rem;



    }



    .site-header .search-form {



        margin: 16px auto;



        margin: 1.6rem auto;



    }



    .genesis-nav-menu li.right {



        display: none;



    }



    .sub-footer-left {



        width: 520px;



    }



    .footer-widgets-1, .footer-widgets-2 {



        margin-right: 0;



    }



}



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



    .wrap {



        padding-left: 5%;



        padding-right: 5%;



    }



    .outreach-pro-home .site-inner .wrap {



        padding: 0;



    }



    .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings, .sidebar .widget {



        box-shadow: none;



    }



    .archive-pagination li a {



        margin-bottom: 4px;



        margin-bottom: 0.4rem;



    }



    .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .sub-footer-left, .sub-footer-right, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {



        margin: 0;



        width: 100%;



    }



    .content #genesis-responsive-slider .flex-direction-nav li .next, .content #genesis-responsive-slider .flex-direction-nav li .prev, .content .slide-excerpt {



        display: none;



    }



    .home-bottom .widget {



        text-align: center;



        width: 48%;



    }



    .home-bottom .widget:nth-of-type(2n) {



        clear: none;



        margin-left: 2.564102564102564%;



    }



    .home-bottom .widget:nth-of-type(2n+1) {



        clear: both;



        margin-left: 0;



    }



}



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



    .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {



        padding: 4px 12px;



        padding: 0.4rem 1.2rem;



    }



    .nav-primary {



        padding: 14px 0;



        padding: 1.4rem 0;



    }



    .responsive-menu {



        display: none;



    }



    #responsive-menu-icon {



        display: block;



    }



    .entry-categories, .entry-comments-link, .entry-tags {



        display: block;



        float: none;



    }



}



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



    .content {



       



       



    }



    .content #genesis-responsive-slider .flex-control-nav {



        display: none;



    }



    .home-bottom .widget:nth-of-type(2n), .home-bottom .widget {



        margin: 0;



        width: 100%;



    }



    .header-image .site-title a {



        background-size: contain !important;



    }



}











/*** Custom CSS ****/











 @media only screen and (min-width: 780px) {



    .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {



        background:#4d2529;



        color:#fff;



    }



    .genesis-nav-menu .sub-menu a {



        background:#4d2529;



        color:#E4BC89;



        border:0px;



    }



    .site-header .widget-area {



        width:50%;



    }



    .genesis-nav-menu {



        text-align:center;



    }



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



        float:none !important;



    }



    .woocommerce img {



        box-shadow:none !important;



    }



    .home .wrap {



        max-width:940px;



    }



    .wrap {



        max-width:830px;



    }



    .genesis-nav-menu a {



        padding: 0.7rem 1.4rem;



    }



    /** Single Product Page***/



    /*.single .summary {                width:50% !important;                float:left !important;        }        .single .images {                width:22% !important;                float:left !important;}        .single .amount {                position: absolute !important;                top: 10px !important;                right: 40px !important;        }         .single .cart {                position: absolute !important;                top: 50px !important;                right: 0px !important;        }  .single div.product {        border: 1px solid #E4E9E9;        -moz-border-radius: 10px;        -webkit-border-radius: 10px;        border-radius: 10px;        background-image: url(../wp-content/themes/outreach-pro/woocommerce/bg.png);        background-repeat: repeat;        clear: both;        padding-top: 10px;        padding-right: 10px;        padding-bottom: 0px;        padding-left: 10px;        margin-bottom: 10px;        background:#fff;        }  .single button {        background:#3B9606 !important;        padding:10px !important;        border:0px !important;        font-size:12px !important;        } .single h1 {        font-size:16px;        }*/



    /* WooCommerce Style */



    .clear {



        clear:both



    }



    .nobr {



        white-space:nowrap



    }



    @font-face {



        font-family:'star';



        src:url('../fonts/star.eot');



        src:url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../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;



        -webkit-border-radius:4px;



        -moz-border-radius:4px;



        border-radius:4px;



        background:#fcfbfc;



        background:-webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));



        background:-webkit-linear-gradient(#fcfbfc, #f7f6f7);



        background:-moz-linear-gradient(center top, #fcfbfc 0%, #f7f6f7 100%);



        background:-moz-gradient(center top, #fcfbfc 0%, #f7f6f7 100%);



        color:#5e5e5e;



        text-shadow:0 1px 0 #ffffff;



        list-style:none outside;



        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)



    }



    .woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {



        content:"";



        display:block;



        clear:both



    }



    .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 #8fae1b



    }



    .woocommerce-message:before {



        background-color:#8fae1b;



        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;



        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



    }



    .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



    }



    .woocommerce .col2-set, .woocommerce-page .col2-set {



        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 {



        color:#4D2529;



        font-size:1.25em



    }



    .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



    }



    .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 {



        color:#4D2529



    }



    .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:48%;



        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;



        width:100%;



        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);



        -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 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:1em



    }



    .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 {



        float:left;



        width:30.75%;



        margin-right:3.8%



    }



    .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:48%;



        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 1.618em;



        overflow:hidden;



        position:relative



    }



    .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:" ";



        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 2em;



        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



    }



    .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 {



        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:1em



    }



    .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:6px;



        left:6px;



        margin:0;



        -webkit-border-radius:20px;



        -moz-border-radius:20px;



        border-radius:20px;



        background:#4D2529;



        background:-webkit-gradient(linear, left top, left bottom, from(#4d2529), to(#4D2529));



        background:-webkit-linear-gradient(#4d2529, #4D2529);



        background:-moz-linear-gradient(center top, #a1c094 0%, #4D2529 100%);



        background:-moz-gradient(center top, #a1c094 0%, #4D2529 100%);



        text-shadow:0 -1px 0 #4D2529;



        color:#ffffff !important;



        -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:48%



    }



    .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 {



        width:100%;



        height:auto



    }



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



        float:left;



        margin:0 3.8% 2.992em 0;



        padding:0;



        position:relative;



        width:22.05%;



        margin-left:0



    }



    .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 {



        padding:.5em 0;



        margin:0;



        font-size:1em



    }



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



        text-decoration:none



    }



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



        width:100%;



        height:auto;



        display:block;



        margin:0 0 8px;



        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);



        -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:#4D2529;



        display:block;



        font-weight:normal;



        margin-bottom:.5em



    }



    .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



    }



    .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



    }



    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {



        margin:0 0 1em;



        float:right



    }



    .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {



        vertical-align:top



    }



    .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 {



        display:inline-block;



        white-space:nowrap;



        padding:0;



        clear:both;



        border:1px solid #dfdbdf;



       /* 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-right:1px solid #dfdbdf;



        padding:0;



        margin:0;



        float:left;



        display:inline;



        overflow:hidden



    }



    .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:.5em;



        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:#f7f6f7;



        color:#978a97



    }



    .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:6px 10px;



        text-decoration:none;



        font-weight:bold;



        -webkit-border-radius:2px;



        -moz-border-radius:2px;



        border-radius:2px;



        left:auto;



        text-shadow:0 1px 0 #ffffff;



        color:#5e5e5e;



        text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);



        border:1px solid #c7c0c7;



        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%);



        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)



    }



    .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(../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(../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 {



        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%);



        text-decoration:none



    }



    .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 {



        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-color:#76456c;



        color:#ffffff;



        text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)



    }



    .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 {



        background:#ad74a2;



        background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#864f7b));



        background:-webkit-linear-gradient(#ad74a2, #864f7b);



        background:-moz-linear-gradient(center top, #ad74a2 0%, #864f7b 100%);



        background:-moz-gradient(center top, #ad74a2 0%, #864f7b 100%);



        color:#ffffff;



        text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)



    }



    .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:inline-block



    }



    .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; */



        -webkit-border-top-right-radius:0;



        -webkit-border-bottom-right-radius:0;



        -moz-border-radius-topright:0;



        -moz-border-radius-bottomright:0;



        border-top-right-radius:0;



        border-bottom-right-radius:0;



        box-shadow:inset 0 0 2px 0 #f7f6f7;



        -webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;



        -moz-box-shadow:inset 0 0 2px 0 #f7f6f7;



        font-weight:bold;



        -webkit-border-top-left-radius:2px;



        -webkit-border-bottom-left-radius:2px;



        -moz-border-radius-topleft:2px;



        -moz-border-radius-bottomleft:2px;



        border-top-left-radius:2px;



        border-bottom-left-radius:2px



    }



    .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;



        text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);



        border:1px solid #c7c0c7;



        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%);



        -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)



    }



    .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;



        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:0 0 .5em;



        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;



        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(../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(../images/star.png) repeat-x left -16px



    }



    .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {



        background:url(../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 dotted rgba(0, 0, 0, 0.1);



        margin-bottom:1.618em;



        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



    }



    .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;



        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 {



        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 {



        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 {



        width:100%



    }



    .woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {



        color:#4D2529



    }



    .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 {



        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;



        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(../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(../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;



        text-indent:-22px;



        list-style:none outside



    }



    .woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {



        font-weight:bold



    }



    .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;



        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(../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(../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



    }



    /*  CF7  */



    div.wpcf7-mail-sent-ok {



        border: 2px solid #4D2529 !important;



    }



    @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(../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(../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(../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(../images/icons/invalid@2x.png);



            background-size:12px 9px



        }



        .woocommerce p.stars span, .woocommerce-page p.stars span {



            background-image:url(../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(../images/star@2x.png);



            background-size:16px 48px



        }



        .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {



            background-image:url(../images/star@2x.png);



            background-size:16px 48px



        }



    }



    .page ul.products h3 {



        position:absolute;



        top:15px;



        left:180px;



        width:300px;



    }



    .page .add_to_cart_button.button {



        left:670px;



        border:none;



        z-index:1000;



    }



	/*



    .page .amount {



        position:absolute;



        top:30px;



        left:690px;



    }



	*/



span.price {float:right; top:-165px; position:relative;right:33px;}



    .add_to_cart_button.button {



        background:url(/wp-content/themes/outreach-pro/woocommerce/buy.png) !important;



        border:0;



        height:30px;



        width:30px;



    }



    .psum {



       position: relative;
top: -125px;
left: 180px;
width: 380px;
font-size: 13px;
display: inline;
height: auto;
margin-bottom: -105px;
/* max-height: 200px; */
/* margin: 0; */
float: left;



    }



    .variations_form.cart {



        width:200px;



    }



    .variations_form.cart select {



        font-size:11px;



        padding:5px 15px;



    }



    .woocommerce ul.products li.product {



        width:100% !important;



        background:url(/wp-content/themes/outreach-pro/woocommerce/bg.png) !important;



        border: 1px solid #E4E9E9;



        -moz-border-radius: 10px;



        -webkit-border-radius: 10px;



        border-radius: 10px;



        background-repeat: repeat;



        clear: both;



        padding-top: 10px important;



        padding-right: 10px important;



        padding-bottom: 0px important;



        padding-left: 10px important;



        margin-bottom: 10px !important;



    }



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



        width:22.5% !important;



    }



    .single_variation .amount {



        font-size:11px !important;



        padding-top:3px;



        /* display:block !important; */



		left: 10px !important;



position: relative;



		
		



    }
.single-product .single_variation .amount{top: 88px !important;


        left:-120px !important;} 


    span.from {



        top:-25px;



        right:133px;



        position:relative;



    }



    .woocommerce ul.products li.product a.add_to_cart_button.button.product_type_simple {



        position: relative;



        top: -100px;



    }



    .woocommerce ul.products li.product a.product_type_variable {



        float:right;



        right:20px;



        position:relative;



        top:-10px;



    }



    .product_meta, span.from {



        display:none;



    }



    .woocommerce ul.products li.product a.product_type_variable {



        float:right;



        right:20px;



        position:relative;



        top:-10px;



    }



    .product_meta, span.from {



        display:none;



    }



    .a_form form {



        float:right;



        position:absolute;



        top:55px;



        right:15px;



        width:150px !important;



    }



    .a_form select {



        width:120px;



    }



    .a_form .quantity {



        margin-bottom:4px !important;
		float:right;



    }
.woocommerce ul.products li.product .button { margin-top:0 !important;}


    .a_form .reset_variations {



        display:none !important;



    }



    .a_form table {



        width:95%;



        margin-bottom:0px;



    }



    .single_add_to_cart_button.button {



        background:url(/wp-content/themes/outreach-pro/woocommerce/buy.png)no-repeat !important;



        border:0 !important;



        height:30px;



        width:30px;



        right:-53px;



        position:relative;



    }



    .a_form label {



        font-size:11px;



        padding-right:2px;



    }



    ..woocommerce ul.products li.product {



    }



    .entry-content p {



        margin-bottom:11px !important;



    }



    .amount {



        /* display:block !important; **/



    }



    .a_form span.amount {



        top: 134px;



        left:0px !important;



    }



	



    .related.products h3 {



        position:absolute;



        top:0px;



        left:178px;



    }



    .related.products .psum {



        top:-145px;



    }



}



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



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



        width:100% !important;



    }



    .single_add_to_cart_button.button {



        background:url(/wp-content/themes/outreach-pro/woocommerce/buy.png)no-repeat !important;



    }



}



.single.woocommerce div.product {



    background: url(/wp-content/themes/outreach-pro/woocommerce/bg.png) !important;



    padding:20px 20px;



}



.single .variations_form.cart {



    width:100% !important;



}



.single .related.products .variations_form.cart {



    width:170px !important;



}



@media only screen and (min-width:320px) and (max-width:800px) {



    .add_to_cart_button.button {



        background:url(/wp-content/themes/outreach-pro/woocommerce/buy.png) !important;



        border:0;



        height:30px;



        width:30px;



    }



    .single_add_to_cart_button.button {



        background:url(/wp-content/themes/outreach-pro/woocommerce/buy.png)no-repeat !important;



        height:30px;



        width:30px;



    }



    .single .related.products .variations_form.cart {



        width:100% !important;



    }



    .entry-content ul > li {



        list-style-type:none;



    }



    .single.woocommerce div.product {



        background: url(/wp-content/themes/outreach-pro/woocommerce/bg.png) !important;

		background-repeat: no-repeat !important;

        padding:20px 20px;



    }



    .woocommerce ul.products li.product {



        width:100% !important;



        background:url(/wp-content/themes/outreach-pro/woocommerce/bg.png) !important;



        border: 1px solid #E4E9E9;



        -moz-border-radius: 10px;



        -webkit-border-radius: 10px;



        border-radius: 10px;



        background-repeat: repeat;



        clear: both;



        padding-top: 10px important;



        padding-right: 10px important;



        padding-bottom: 0px important;



        padding-left: 10px important;



        margin-bottom: 10px !important;



    }



}



.woocommerce ul.products li.product a img {



    padding:20px;



}



li.additional_information_tab, li.reviews_tab {



    display:none !important;



}



.related span.price {



    position: relative;



    top: -165px;



    right: 40px;



}



.quantity.buttons_added { margin-left:80px !important;}







.single_add_to_cart_button.button {
	margin-left:40px !important;
	background-repeat: no-repeat !important;
}



.related button { margin-left:40px !important;}



.related .a_form span.amount { font-size:11px !important;  top:98px !important; left:10px !important;  }



@media only screen and (max-width:768px) {.related .a_form span.amount { font-size:11px !important;  top:-82px !important; left:75% !important;  }



    .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; */



        -webkit-border-top-right-radius:0;



        -webkit-border-bottom-right-radius:0;



        -moz-border-radius-topright:0;



        -moz-border-radius-bottomright:0;



        border-top-right-radius:0;



        border-bottom-right-radius:0;



        box-shadow:inset 0 0 2px 0 #f7f6f7;



        -webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;



        -moz-box-shadow:inset 0 0 2px 0 #f7f6f7;



        font-weight:bold;



        -webkit-border-top-left-radius:2px;



        -webkit-border-bottom-left-radius:2px;



        -moz-border-radius-topleft:2px;



        -moz-border-radius-bottomleft:2px;



        border-top-left-radius:2px;



        border-bottom-left-radius:2px



    }



    .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;



        text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);



        border:1px solid #c7c0c7;



        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%);



        -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)



    }



    .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



    }



}



@media only screen and (min-width:320px) and (max-width:768px) {



    .single_add_to_cart_button.button {



        position:relative;



       

        border:none !important;
        margin-left:0px !important;
        left:5px !important;

    }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
float:left ;
}



}



.single.woocommerce div.product {



    border: 1px solid #E4E9E9 !important;



    border-radius:10px !important;



}







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



	padding: .5em 0;



	margin: 0;



	font-size: 1em;



	position: relative;



	top: -180px;



	left: 175px;



}



.archive .amount {



position: relative;



top: -40px;



}



.archive .psum { top:-170px;}







 .related span.amount {



    font-size:16px !important;



}







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







.woocommerce table.shop_table *,



.woocommerce-page table.shop_table * {



font-size: 10px;



}







.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {



padding:0px;



}



.page-id-30 .quantity.buttons_added {margin-left:0px !important;}



}







@media only screen and (min-width: 780px) {



    .upsells.products form.variations_form.cart {



        width: 170px !important;



        margin-top: 30px;



    }



    .upsells .products h3 {



        position: relative;



        top: -180px;



        left: 180px



    }



    .upsells .psum {



        top: -175px;



    }



    .upsells .amount {



        font-size:16px;



    }

.related.products .quantity{ float:right !important;}

}



.entry-header .entry-meta, .entry-categories{display:none;}
.entry-header .entry-meta, .entry-categories {
    display:none;
}



@media only screen and (min-width: 780px) {
	
	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty { width:3em !important;}
    .variations_form.cart select {
        padding:2px 0px
    }
    .a_form span.amount {
        left: -10px !important;
    }
	.single_variation .amount {  left: -10px !important;}
	.related.products .single_variation {position: absolute;
left: 130px;
top: 60px;
}

.footer-widgets .wrap { max-width:1180px;}
.footer-widgets-1 {margin-left: 10%;}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {

     width: 19.7%;

}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {

margin-right:43px;
}

.footer-widgets-4 { float:left;}
	
}
@media only screen and (max-width: 870px) {
    	.footer-widgets .widget-title {text-align:center;}.footer-widgets .widget li {text-align:center;}
		.textwidget {text-align:center;}
		.woocommerce ul.products li.product .button { margin-top:0 !important;}
		ul.products h3:nth-child(3) { display:none;}
}

@media only screen and (min-width: 817px) and (max-width: 876px)  {.related.products .psum {top: -105px;}}

@media only screen and (min-width : 800x) and (max-width : 1025px)  { 
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { margin-right:23px;}
}

@media only screen and (max-width: 780px) {
.single_variation .amount {
position: relative;left: 75%;top: -82px;font-size:12px;
}
}
@media only screen and (min-width:796px ) and (max-width:1207px) {
.footer-widgets-1 {
    margin-left: 2.5%;
	}
}
@media only screen and (max-width:768px) {
.tax-product_tag.woocommerce ul.products li.product h3, .tax-product_tag.woocommerce-page ul.products li.product h3 {
top: 0;
left:0;
}
.tax-product_cat.woocommerce ul.products li.product h3, .tax-product_cat.woocommerce-page ul.products li.product h3 {
top: 0;
left:0;
}
.tax-product_tag .amount,.tax-product_cat .amount  { top: 0px; }
.tax-product_cat .single_variation .amount {top: -105px;}

.single_add_to_cart_button.button {border:none !important; }
.woocommerce-page div.product div.images img,
.woocommerce div.product div.images


{ width:75% !important; margin:0 auto;}

.woocommerce .related ul li.product img, 
.woocommerce .related ul.products li.product img, 
.woocommerce .upsells.products ul li.product img, 
.woocommerce .upsells.products ul.products li.product img, 
.woocommerce-page .related ul li.product img, 
.woocommerce-page .related ul.products li.product img, 
.woocommerce-page .upsells.products ul li.product img, 
.woocommerce-page .upsells.products ul.products li.product img 
{ width:60% !important; margin:0 auto;}


.product_meta{ display:none;} 

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { width:60% !important; margin:0 auto !important;}
.page .single_variation .amount {top:-105px;}
}



.page .woocommerce div.product {
border: 1px solid #E4E9E9 !important;
border-radius: 10px !important;
}
.page .woocommerce div.product {
background: url(/wp-content/themes/outreach-pro/woocommerce/bg.png) !important;
padding: 20px 20px;
}

.page .related.products .psum {top:-125px;}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { list-style-type:none;}
.single-product .upsells.products .single_variation .amount { top:110px !important; left:-10px !important;}
label[for=pa_size] {vertical-align:middle !important; }

.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 {
background-color:none !important;
 /*   background: rgba(77,37,41,1)  !important;
background: -moz-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77,37,41,1)), color-stop(39%, rgba(66,30,33,1)), color-stop(49%, rgba(71,35,40,1)), color-stop(60%, rgba(66,30,34,1)), color-stop(100%, rgba(26,7,8,1)))  !important;
background: -webkit-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: -o-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: -ms-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: linear-gradient(to bottom, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d2529', endColorstr='#1a0708', GradientType=0 ) !important;*/
background: url(/wp-content/themes/outreach-pro/woocommerce/buy.png)no-repeat !important;
}

/*buttons on checkout page*/

.button#place_order.button.alt {background:#99000 !important;
color:#FFFFFF;}


a.checkout-button.button.alt.wc-forward  {
	  background: rgba(77,37,41,1)  !important;
background: -moz-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77,37,41,1)), color-stop(39%, rgba(66,30,33,1)), color-stop(49%, rgba(71,35,40,1)), color-stop(60%, rgba(66,30,34,1)), color-stop(100%, rgba(26,7,8,1)))  !important;
background: -webkit-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: -o-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: -ms-linear-gradient(top, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
background: linear-gradient(to bottom, rgba(77,37,41,1) 0%, rgba(66,30,33,1) 39%, rgba(71,35,40,1) 49%, rgba(66,30,34,1) 60%, rgba(26,7,8,1) 100%)  !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d2529', endColorstr='#1a0708', GradientType=0 ) !important;
	
}

button.single_add_to_cart_button.button.alt {
    z-index: 1000000;
}

/**Bloom fix for Layerslider**/

.et_bloom_form_container.et_bloom_popup_container .et_bloom_form_container_wrapper {
    height: auto !important;
} 
.et_bloom_form_container.et_bloom_popup_container .et_bloom_form_container_wrapper .et_bloom_form_header {
    height: auto !important;
} 
.et_bloom_form_container.et_bloom_popup_container .et_bloom_form_container_wrapper {
    background: #4d2529 !important;
} 

/**Thank you page**/

.page-id-4828 h1.entry-title {padding-top: 5%;text-align:center;font-weight:700;}