::selection {
background-color: #6bd124;
color: #000000;
}  p#reg_passmail {
color: #ffffff !important;
}  .optin_inline .et_pb_newsletter_button {
line-height: 2.2em !important;
transition: all .4s;
}
.optin_inline.et_pb_button:hover{
opacity: 0.8;
}
@media only screen and (min-width: 981px){ .optin_inline.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half, .optin_inline.et_pb_newsletter .et_pb_newsletter_fields > * {
flex-basis: 33.33% !important;
padding: 0 5px;
}
}
.optin_inline.et_pb_newsletter_footer {
width: 100% !important;
margin: 30px auto auto;
} @media only screen and (max-width: 767px){
.optin_inline.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half{
flex-basis: 100% !important;
}
}         #main-content .container:before{
display: none !important;
}  .line {
width: 80%;
height: 0;
border: 1px dashed #c5c5c5;
margin: 0px 10% 0px 10%;
display:inline-block;
}
.et_right_sidebar #sidebar {
padding-left: 0px;
} @media only screen and (max-width:980px){
#sidebar {
display: none;
}
} #sidebar .et_pb_widget input[type=text] {
padding:10px;
width: 100%;
} div#sidebar h4.widgettitle {
background-color: #23282d;
padding: 15px 10px;
margin: 20px 0 10px;
font-weight: 400;
font-size: 13.5px;
text-transform: uppercase;
letter-spacing: 1px;
color: white;
} @media (max-width:1024px) {
.columns-mobile {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-content: center;
}
} @media (max-width:1024px) {
.reverse-columns-mobile, .rcm {
display: flex;
flex-direction: column-reverse;
}
} .et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}  .centered_section .et_pb_column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}  .ds-vertical-align, .va { 
display: flex; 
flex-direction: column; 
justify-content: center;
}  @media (min-width: 200px) and (max-width: 390px) { 
.woocommerce #content-area div.product .single_add_to_cart_button {
margin-top: 35px !important;
margin-left: 0px !important;
}
} a.button.wc-backward {
margin: 3vw 0 10vw !important;
} div.term-description{
display: none;
}
div#left-area {
padding-bottom: 200px;
}
.woocommerce-product-search input {
padding: 10px 0 10px 10px;
border-radius: 0;
border:1px solid #80808080;
background-color: #ffffff;
}
#sidebar .et_pb_widget button{
display: none;
}
.post-231865 .et_pb_section:nth-child(1) .et_pb_widget_area .et_pb_widget button{
display: none;
}
.post-250630 .et_pb_section:nth-child(1) .et_pb_widget_area .et_pb_widget button{
display: none;
} .post-231865 .et_pb_section:nth-child(4) .et_pb_widget_area .et_pb_widget button {
display:none;
}
.woocommerce-product-search input {
width:150%;
}
@media (max-width: 1200px) {
.page-id-231865 .woocommerce-product-search input {
width:70%;
text-align:center;
}
.page-id-231865 .woocommerce-product-search {
text-align:center;
}
}
@media all and (min-width: 768px) and (max-width: 1200px) {
.page-id-231865 .woocommerce-product-search input {
width:100%;
text-align:center;
}
.page-id-231865 .woocommerce-product-search {
text-align:center !important;
}
}  #sidebar h4.widgettitle {
background-color: #c3c3c3;
padding: 5px;
margin-bottom: 10px;
font-weight: 600;
font-size: 15px;
} .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: 6px 0;
border-bottom: dotted #cccccc 1px;
} .woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
width: 50px!important;
}
.et_pb_widget ul li {
margin-bottom: .5em;
}
.et_pb_widget li {
border-bottom: 1px dotted #ccc;
padding: 0 0 5px 0;
} .bullet-list-v ul {
list-style-type: none!important;
}
.bullet-list-v ul li:before {
content: '\e052'!important;
color: #ff0000;
font-family: 'ETMODULES';
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
position: relative;
top: 4px;
} .bullet-list-x ul {
list-style-type: none!important;
}
.bullet-list-x ul li:before {
content: '\e051'!important;
color: #e03574;
font-family: 'ETMODULES';
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
position: relative;
top: 4px;
} .footerlink a:hover {
color:#f16334 !important;
}
.footerlink{
font-weight: 400;
}  #site-footer .row.widgets {
display: none;
}  #footer-info a {
font-weight: 400;
color: #666;
}
#footer-info a:hover {
font-weight: 400;
color: #f16334;
}  #commentform input[type=email], 
#commentform input[type=text], 
#commentform input[type=url], 
#commentform textarea{
color: #3a3939 !important;
}
#commentform textarea{
color: #3a3939 !important;
}  .ib-container article{ 
z-index: 1;
-webkit-backface-visibility: hidden;
box-shadow: 
0px 0px 0px 10px rgba(255,255,255,1), 
1px 1px 3px 10px rgba(0,0,0,0.2);
transition:
opacity 0.4s linear,
transform 0.4s ease-in-out,
filter 0.4s ease-in-out,
box-shadow 0.4s ease-in-out;
}
.ib-container article img{
height: 200px !important;
}
.ib-container article.blur{
box-shadow: 0px 0px 20px 10px rgb(255,255,255);
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
filter: blur(5px);
}
.ib-container article.active{
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
box-shadow: 
0px 0px 0px 10px rgba(255,255,255,1), 
1px 11px 20px 10px rgba(0,0,0,0.3);
z-index: 100; 
opacity: 1;
}  #sidebar .et_pb_widget li a:hover{
color:#ff0000 !important;
} .comment-list .bypostauthor, .commentlist li ul.children li.bypostauthor {
border-top: 5px solid #0098ff;
}  .comment-list .comment-author-themeskills, .commentlist li ul.children li.comment-author-themeskills {
border-top: 5px solid #e1482a;
}  h1.entry-title {
margin-top: 50px;
font-weight: 500;
text-transform: uppercase;
font-size: 24px;
}  #et-secondary-menu {
font-weight: 400;
}  @media (max-width: 1024px) { .page-id-231624 div.et_pb_section.et_pb_section_0, .page-id-2 div.et_pb_section.et_pb_section_6{
background: none !important; 
}
} @media (max-width: 1024px) { .page-id-231624 div.et_pb_section.et_pb_section_0{
background-image: none !important; 
background-color: #c5c5c5 !important;
}
} @media all and (max-width: 1024px) { .hidemob {
display: none;
}
}         .woocommerce {
margin-bottom: 100px;
} .woocommerce-button.button.view {
padding: 4px 25px !important;
margin: 0px 10px 5px 0px !important;
} .woocommerce-Button.button {
color: #000 !important;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
margin: 60px 0;
}  .woocommerce-message, 
.woocommerce-error, 
.woocommerce-info{
border-top: 3px solid #808080 !important;
} .woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message{
padding: 1.1em 2em 1em 3.5em;
margin: 0 0 2em;
position: relative;
background-color: #f7f6f7;
color: #000000 !important;
list-style: none outside;
width: auto;
word-wrap: break-word;
font-size:16px !important;
font-weight:300;
text-align: center !important;
}
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button {
background: #8b8b8b!important;
} .woocommerce-error li, 
.woocommerce-info li, 
.woocommerce-message li {
padding-top: 10px;
font-size: 18px;
font-weight: 300;
} @media all and (max-width: 980px) {
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message  {
text-align: center;
font-size: 14px;
padding-top: 20px !important;
display: flex;
flex-direction: column;
}
}
h3 ::before.woocommerce-billing-fields {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
text-transform: uppercase;
} form.checkout.woocommerce-checkout, 
h3#ship-to-different-address span{
font-size: 20px;
}  .woocommerce form .form-row label {
font-size: 15px !important;
}  nav.bc-woocommerce-breadcrumb{
margin-top:50px;
margin-bottom:50px;
font-size: 13px;
}  #left-area nav{
margin-bottom:30px;
} @media all and (max-width: 980px) {
div.summary.entry-summary a.button.product_type_simple.add_to_cart_button{
font-size: 30px !important;
}
} div.product_meta span.sku_wrapper {
display: none;
}  div.product_meta span.posted_in a{
color: #DA4453;
font-size: 14px;
} div.product_meta  span.tagged_as {
display: none !important;
}  #main-content #left-area .product .out-of-stock{
color:#ffffff !important;
}
.woocommerce div.product p.stock.out-of-stock {
font-size: 17px !important;
margin: 10px 0 10px 0;
padding: 10px 10px 10px 10px;
background: #e20100;
color: #ffffff;
font-weight: 300;
}
.woocommerce #content-area div.product .stock {
padding-left:20px !important;
} p.stock.in-stock {
font-size: 19px !important;
margin: 10px 0 10px 0;
padding: 15px 10px 15px 10px;
} .woocommerce div.product .stock {
color: black;
}  h1.product_title.entry-title {
color: #444;
font-size: 24px;
margin-bottom: 0px;
font-weight: 600;
letter-spacing: -1px;
}  .woocommerce #content-area div.product .price{
padding-bottom: 0px;
padding-top: 0px;
padding: 10px;
}  .woocommerce .related > h2{
font-size: 25px!important;
letter-spacing: -1px;
font-weight: 600 !important;
}  .woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h2 {
padding: .7em 0;
margin: 0;
font-size: 16px !important;
font-weight: 500 !important;
}  form.cart {
border-top: 1px solid #80808069;
border-bottom: 1px solid #80808069;
padding: 20px;
margin-bottom: 30px;
}  div#tab-description h2 {
display: none;
}
div#tab-additional_information h2{
display: none;
} h1.woocommerce-products-header__title.page-title {
font-size: 26px;
font-weight: 600;
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
color: #000;
text-transform: uppercase;
}     .woocommerce table.shop_table,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register,
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment,
#customer_details, 
h3#order_review_heading,
form.woocommerce-EditAccountForm.edit-account {
border: 0 !important; background: #f5f5f5; } #customer_details,
form.woocommerce-EditAccountForm.edit-account,
h3#order_review_heading {
padding: 30px 20px;
} #customer_details {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.woocommerce-checkout-review-order table.shop_table {
border-top-left-radius: 0;
border-top-right-radius: 0;
} h3#ship-to-different-address {
margin-top: -3px; 
} #add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
background-color: #15bf86;
color: #fff;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
border-bottom-color: #15bf86;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: 0;
} .woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
border: 0;
}
.woocommerce table.shop_table td,
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce-checkout #main-content .cart-subtotal td {
border-top: 2px solid #fff;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background: transparent;
}
.woocommerce-checkout #content-area table th,
.woocommerce-checkout #content-area table td {
padding-left: 20px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
font-size: 18px;
}  .woocommerce-checkout .woocommerce form .form-row textarea {
height: 150px; } .select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
background: #ffa500;
} .woocommerce-page.et_pb_button_helper_class a.button.alt, 
.woocommerce.et_pb_button_helper_class button.button.alt, 
.woocommerce-page.et_pb_button_helper_class button.button.alt, 
.woocommerce.et_pb_button_helper_class input.button.alt, 
.woocommerce-page.et_pb_button_helper_class input.button.alt, 
.woocommerce.et_pb_button_helper_class #respond input#submit.alt, 
.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, 
.woocommerce.et_pb_button_helper_class #content input.button.alt, 
.woocommerce-page.et_pb_button_helper_class #content input.button.alt, 
.woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, 
.woocommerce.et_pb_button_helper_class button.button, 
.woocommerce-page.et_pb_button_helper_class button.button, 
.woocommerce.et_pb_button_helper_class input.button, 
.woocommerce-page.et_pb_button_helper_class input.button, 
.woocommerce.et_pb_button_helper_class #respond input#submit, 
.woocommerce-page.et_pb_button_helper_class #respond input#submit, 
.woocommerce.et_pb_button_helper_class #content input.button, 
.woocommerce-page.et_pb_button_helper_class #content input.button{
color: #000000;
border-radius: 0px;
text-transform: uppercase;
letter-spacing: 0px;
font-size: 14px;
border: 1px solid #000;
height: 35px;
}
#coupon_code.input-text{
height: 35px;
font-size: 14px !important;
text-transform: uppercase;
border-radius: 0px;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, 
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, .woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled]{
padding: .418em 2em 2em;
}  p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
font-size: 26px;
text-transform: uppercase;
margin-bottom: 40px;
margin-top: 40px;
} h2.wc-bacs-bank-details-heading{
margin-top: 20px;
font-size: 20px;
font-weight: 300;
text-transform: uppercase;
} h3.wc-bacs-bank-details-account-name{
margin-top: 20px;
font-size: 18px;
font-weight: 300;
text-transform: uppercase;
} #left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
padding: 0 0 0 0; 
} ul.wc-bacs-bank-details.order_details.bacs_details{
margin-top: 20px;
} h2.woocommerce-order-details__title{
font-size: 26px;
text-transform: uppercase;
margin-bottom: 40px;
margin-top: 40px;
font-family: 'Open Sans';
} h2.woocommerce-column__title{
font-size: 26px;
font-family: 'Open Sans';
text-transform: uppercase;
margin-bottom: 20px;
margin-top: 20px;
}  @media all and (max-width: 980px) {
.woocommerce ul.order_details { margin: 0px 0px;
}
}  h1.entry-title.main_title {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
text-transform: uppercase;
color: #000;
margin-top:70px; 
} .cart_totals h2, .shipping_calculator h2 {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
text-transform: uppercase;
}  a.restore-item {
color: #f70a0a;
font-weight: 300;
} a.checkout-button.button.alt.wc-forward{
border: 1px solid #000 !important;
} .cross-sells h2 {
font-size: 17px;
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
} .paypal-button.paypal-button-color-gold {
background: #dad9d7;
color: #111;
} div.powered-by-paypal  {
display: none;
} .woocommerce-account.logged-in .entry-content .woocommerce{
margin-bottom: 120px;
}
p.woocommerce-LostPassword.lost_password{
margin-top: 23px;
} .woocommerce-account .woocommerce-MyAccount-navigation {
width: 30%;
} .et_pb_text ol, .et_pb_text ul {
list-style-type: circle;
list-style-position: outside;
text-transform: uppercase;
letter-spacing: 1px;
}
.et_pb_text ol, .et_pb_text ul a:hover{
color: red;
text-transform: uppercase;
letter-spacing: 2px;
} .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border: 1px solid #000;
border-radius: 0;
padding-top: 4px;
padding-bottom: 4px;
margin-top: 0px;
margin-bottom: 10px;
} .woocommerce #content input.button.alt:after, 
.woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, 
.woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, 
.woocommerce button.single_add_to_cart_button.button:after, .woocommerce input.button.alt:after, 
.woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, 
.woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, 
.woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, 
.woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after, a.et_pb_more_button:after{
display: none;
}  p.cart-empty {
text-align: center;
}
.return-to-shop{
text-align: center;
margin-top: 20px;
} #bodycommerce-minicart .woocommerce-page.et_pb_button_helper_class a.button{
padding-top: 7px;
} button.woocommerce-Button.button{
margin-top: 20px;
letter-spacing: 3px;
font-size: 14px !important;
} .woocommerce-page.et_pb_button_helper_class a.button{
border-radius: 0px;
text-transform: uppercase;
letter-spacing: 1px;
padding-left: 30px;
padding-right: 30px;
font-size: 15px !important;
padding-bottom: 2px;
border: 1px solid #000!important;
margin-top:0px;
margin-bottom: 0px;
margin-right: 20px;
color: #ffffff;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover{
background: #fff!important;
} @media all and (min-width: 320px) and (max-width: 400px) { #top-menu-nav, #et_top_search {display: none}
}
@media only screen and (max-width : 768px) { .et_pb_svg_logo #logo{
height:30% !important;
}} 
@media only screen and (max-width : 979px) { .et_pb_svg_logo #logo{
height:30% !important;
}} 
@media (min-width:980px) and (max-width:1160px){
.et_pb_svg_logo #logo{
height:20% !important;
}} 
@media only screen and (max-width : 1600px) { .et_pb_svg_logo #logo{
height:25% !important;
}}  @media all and (min-width: 981px) and (max-width: 1200px) {
#et_mobile_nav_menu {display: block;} 
#top-menu-nav {display: none;} 
#et_top_search {display: block}
}