.et_pb_widget.woocommerce .buttons .button:hover {
       color: rgba(255,255,255,1)!important; 
    } 

.hentry .woocommerce ul.products li.product {
       height: auto!important; 
       margin-bottom: 15px!important; 
       margin-right: 15px!important; 
       width: 255px!important; 
    } 

.page #content-area .hentry .entry-content a:hover {
       color: rgba(255,255,255,1)!important; 
    } 

.post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {
       height: auto!important; 
       max-height: 100%!important; 
       padding-bottom: 5px!important; 
       padding-left: 5px!important; 
       padding-right: 5px!important; 
       padding-top: 5px!important; 
       width: 25%!important; 
    } 

.post-1301 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       border-style: solid!important; 
       border-width: 0px!important; 
       padding-bottom: 0px!important; 
    } 

.post-1301 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Arimo!important; 
       font-size: 32px!important; 
       font-style: normal!important; 
    } 

.post-1301 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       padding-bottom: 10px; 
       padding-top: 10px; 
    } 

.post-1301 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

.post-1301 .et_pb_section:nth-child(2) .et_pb_widget_area {
       padding-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 0px; 
    } 

.post-687 .et_pb_section:nth-child(2) .et_pb_button:hover {
       color: rgba(255,255,255,1)!important; 
    } 

.woocommerce-cart .woocommerce table.shop_table.cart td.actions input[name=update_cart]:hover {
       color: rgba(255,255,255,1)!important; 
    } 

.woocommerce .related ul.products li.product {
       margin-bottom: 15px!important; 
       margin-right: 10px!important; 
       margin-top: 5px!important; 
    } 

.woocommerce .upsells ul.products li.product {
       margin-bottom: 20px!important; 
       margin-left: 0px!important; 
       margin-right: 10px!important; 
       margin-top: 5px!important; 
    } 

.woocommerce .wc-proceed-to-checkout .button:hover {
       color: rgba(255,255,255,1)!important; 
    } 

.woocommerce .woocommerce-info {
       background-color: #ff3737!important; 
       color: #000000!important; 
    } 

.woocommerce .woocommerce-message {
       background-color: rgb(221, 51, 51)!important; 
    } 

.woocommerce form.checkout h3 {
       margin-top: 30px!important; 
    } 

.woocommerce #content-area div.product div.images .wp-post-image {
       width: 100%!important; 
    } 

.woocommerce #content-area div.product div.images {
       float: left!important; 
    } 

.woocommerce #content-area div.product div[itemprop=description]  {
       float: none!important; 
    } 

.woocommerce #content-area div.product div[itemprop=description] {
       max-width: none!important; 
    } 

.woocommerce #content-area div.product .price .amount {
       color: #ff0000!important; 
       display: inline-block!important; 
       float: none!important; 
       padding-bottom: 21px!important; 
       padding-left: 0px!important; 
       padding-right: 0px!important; 
       padding-top: 8px!important; 
       position: static!important; 
       right: auto!important; 
       top: 27px!important; 
    } 

.woocommerce #content-area div.product .product_meta {
       display: none!important; 
    } 

.woocommerce #content-area div.product .product_title {
       display: block!important; 
       float: none!important; 
       padding-top: 15px; 
    } 

.woocommerce #content-area div.product .variations .value select {
       background-color: rgb(255, 255, 255)!important; 
       border-style: solid!important; 
       border-width: 1px!important; 
       font-family: Arimo!important; 
       padding-bottom: 10px!important; 
       padding-top: 10px!important; 
    } 

.woocommerce #content-area div.product form.cart .button {
       background-color: rgba(255,255,255,1)!important; 
    } 

.woocommerce #content-area div.product form.cart .button:hover {
       background-color: rgba(221,51,51,1)!important; 
       color: rgba(255,255,255,1)!important; 
    } 

.woocommerce #payment div.form-row .button:hover {
       color: rgba(255,255,255,1)!important; 
    } 

.woocommerce ul.products li.product > a:not(.button) {
       height: 0px!important; 
    } 

.woocommerce ul.products li.product {
       height: 253px!important; 
       min-width: 0px!important; 
       width: 205px!important; 
    } 

#comment-wrap #respond input[type=submit] {
       color: rgba(0,0,0,1)!important; 
    } 

#comment-wrap #respond input[type=submit]:hover {
       color: rgba(255,255,255,1)!important; 
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit] {
       background-color: rgba(255,255,255,1)!important; 
       border-color: rgba(221,51,51,1)!important; 
       color: #000!important; 
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit]:hover {
       background-color: rgba(221,51,51,1)!important; 
       color: #ffffff!important; 
    } 

.post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {
    } 

.post-1182 .et_pb_section:nth-child(1) .et_pb_tabs .et_pb_all_tabs a {
    } 

.woocommerce #content-area div.product .price {
    } 

#footer-widgets .footer-widget li:before {
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) {
    } 

.post-291 .et_pb_section:nth-child(2) .et_pb_text {
    } 

html body footer#main-footer {
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) h4 {
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) p {
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul {
    } 

html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
    } 

html body #footer-widgets .footer-widget {
    } 

html body {
    } 


@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   height: auto!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   max-height: 100%!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   padding: 5px 5px 5px 5px!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   width: 24%!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   height: auto!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   padding-right: 0px!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   padding-top: 0px!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   width: 100%!important; }  }  
@media screen and (max-width: 1024px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_tabs .et_pb_all_tabs a {   max-height: 100%!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   height: auto!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   max-height: 100%!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   padding: 5px 5px 5px 5px!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   width: 33%!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   height: auto!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   max-height: 100%!important; }  }  
@media screen and (max-width: 768px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   width: 100%!important; }  }  
@media screen and (max-width: 768px) { .woocommerce .woocommerce-message {   background-color: rgb(221, 51, 51)!important; }  }  
@media screen and (max-width: 768px) { .woocommerce #content-area div.product .price .amount {   display: block!important; }  }  
@media screen and (max-width: 768px) { .woocommerce #content-area div.product .price .amount {   float: none!important; }  }  
@media screen and (max-width: 768px) { .woocommerce #content-area div.product .price {   padding-bottom: 20!important; }  }  
@media screen and (max-width: 667px)  { .hentry .woocommerce ul.products li.product {   height: auto!important; }  }  
@media screen and (max-width: 667px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   height: auto!important; }  }  
@media screen and (max-width: 667px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   max-height: 100%!important; }  }  
@media screen and (max-width: 667px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 667px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_pb_portfolio_item {   width: 50%!important; }  }  
@media screen and (max-width: 667px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   padding-bottom: 10px!important; }  }  
@media screen and (max-width: 667px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   padding-right: 10px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   background-attachment: scroll!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   background-color: transparent!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   background-image: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   background-position: 0% 0%!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   background-repeat: repeat!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   background-size: auto!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-bottom-color: rgb(0, 0, 0)!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-bottom-left-radius: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-bottom-right-radius: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-bottom-style: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-bottom-width: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-left-color: rgb(0, 0, 0)!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-left-style: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-left-width: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-right-color: rgb(0, 0, 0)!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-right-style: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-right-width: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-top-color: rgb(0, 0, 0)!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-top-left-radius: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-top-right-radius: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-top-style: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   border-top-width: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   color: rgb(0, 0, 0)!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   font-family: 'Open Sans', helvetica, arial, sans-serif!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   font-size: 14px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   font-style: normal!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   font-weight: 400!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   letter-spacing: 0!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   line-height: 0px!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   text-decoration: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   text-shadow: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   text-transform: none!important; }  }  
@media screen and (max-width: 667px) { #footer-widgets .footer-widget li:before {   word-spacing: 0px!important; }  }  
@media screen and (max-width: 667px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) {   float: none!important; }  }  
@media screen and (max-width: 667px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) {   text-align: center!important; }  }  
@media screen and (max-width: 480px)  { .hentry .woocommerce ul.products li.product {   height: auto!important; }  }  
@media screen and (max-width: 480px) { .post-1182 .et_pb_section:nth-child(1) .et_pb_portfolio_grid .et_portfolio_image {   padding-top: 10px!important; }  }  
@media screen and (max-width: 480px) { .post-291 .et_pb_section:nth-child(2) .et_pb_text {   padding-left: 6px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce .related ul.products li.product {   margin-bottom: 100px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce .upsells ul.products li.product {   margin-bottom: 100px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price {   display: inline-block!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price .amount {   display: inline-block!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price .amount {   float: none!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price .amount {   padding-bottom: 31px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price .amount {   padding-top: 14px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price {   float: none!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .price {   padding-top: 0px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .product_title {   border-style: solid!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .product_title {   border-width: 0px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .product_title {   display: block!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .product_title {   float: none!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .variations .value select {   font-family: Arimo!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .variations .value select {   padding-bottom: 10px!important; }  }  
@media screen and (max-width: 480px) { .woocommerce #content-area div.product .variations .value select {   padding-top: 10px!important; }  }  
@media screen and (max-width: 480px) { html body footer#main-footer {   display: block!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) {   float: none!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) h4 {   font-size: 26px!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) h4 {   font-weight: bold!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) h4 {   text-align: center!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit] {   box-sizing: border-box!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit] {   display: inline-block!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit] {   left: auto!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit] {   position: relative!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) input[type=submit] {   right: auto!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) p {   text-align: center!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) {   padding-bottom: 10px!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul {   float: none!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {   text-align: center!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget {   float: none!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget {   left: auto!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget {   opacity: 1!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget {   position: relative!important; }  }  
@media screen and (max-width: 480px) { html body #footer-widgets .footer-widget {   right: auto!important; }  }  
@media screen and (max-width: 480px) { html body {   margin-left: -20px!important; }  }  
@media screen and (max-width: 480px) { html body {   margin-right: -20px!important; }  }  
@media screen and (min-width: 1025px) { .woocommerce #content-area div.product div.images {   width: 50%!important; }  }  