﻿/*

Theme Name: LeatherTouchupDye.com (Child of Divi)
Version: 1.0
Description: LeatherTouchupDye.com customized responsive child theme
Author: Art Lavigne - Rocket Media
Template: Divi

*/

@import url("../Divi/style.css");
#main-content .container:before { display:none }
#dog { float:left; border-right:3px solid #ffbc1a }
/*body { background:url(images/mainBg.jpg) top center no-repeat fixed #000 }*/
body { background:#000 }
#main-header { background:url(images/brownleather.jpg) repeat; z-index:3; float:right; padding:0; min-height:208px; box-shadow:0 0px 0 rgba(0, 0, 0, 0.1); box-sizing:border-box; border-left:3px solid #ffbc1a; border-right:3px solid #ffbc1a }
#headgrad { z-index:-1; width:100%; height:150px; background:#ccc; position:absolute; bottom:0; background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 )
}
#headgradupper { z-index:-1; width:100%; height:50px; background:#ccc; position:absolute; top:0; background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0))); background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000', GradientType=0 )
}
/*#main-header .container { width:860px; float:right; clear:right; padding-right:60px }*/


/* SHIP WORLDWIDE NOTE */


/*we ship worldwide icon header *//*.wsww {width:100px; position:absolute;  right:200px;top:68px;}*/

.wsww { position:absolute; right:200px; top:66px; background:#fff; text-align:center; text-transform:uppercase; font-weight:bold; font-size:15px; color:#951c2a; padding:2px 10px; }
#main-header .container { width:875px; float:right; clear:right; padding-right:60px }
#main-content { background:url(images/lightBg.png) repeat; border-bottom:5px solid #ffbc1a }
#main-content, .et_pb_section { background:url(images/lightBg.png) repeat }
#main-content, .et_pb_section { background:url(images/halftone2.gif) repeat }
#main-content .container { padding-bottom:30px }
#main-content .container { padding-top:30px }
h4.widgettitle { line-height:1.3em }
.et_pb_posts article { margin-bottom:20px; padding-bottom:25px; border-bottom:1px dotted #ccc }
.et_pb_posts article:last-child { border-bottom:none }
h5.ytctitle { line-height:1.3em; text-transform:lowercase }
.ytcthumb-cont { border:1px solid #999; padding:2px }
.et_pb_toggle_title { line-height:1.7em }
.et_pb_row { padding:0px }
.et_pb_row h1 { margin-bottom:30px }
.et_pb_widget_area_left { border:none }
h1, h2, h3, h4, h5 { line-height:1.2em }
p.post-meta { padding-bottom:0; font-size:12px !important }
.widgettitle { border-bottom:2px dotted #aeaeae; margin-bottom:10px }
.socialwrap { float:right }
.socialwrap p { display:inline }
.et_nav_text_color_dark, .et_nav_text_color_dark #et-secondary-nav a, .et_nav_text_color_dark .et-social-icon a, .et_nav_text_color_dark #et-info a { color:#eee }
.et_mobile_menu { box-shadow:0 2px 5px rgba(0, 0, 0, 0.2); top:46px }
#footer-bottom .socialwrap p { font-weight:600; line-height:28px }
#top-header { font-size:17px; text-align:right; height:80px; padding:0; font-weight:bold; background:url(images/blackLeather.jpg) repeat; border-bottom:3px solid #3e3d3d; line-height:1.5em }
#top-header .container { padding-top:0px }
#main-header #et-info { padding-bottom:0px; color:#eee; font-weight:600; float:right; text-align:right; line-height:25px }
#main-header #et-info a { color:#eee }
#main-header .container.upper { height:140px;  }
.et-social-icon a { font-size:17px }
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a { color:#eee !important; transition:color 300ms ease 0s }
#et-info a:hover, .et-social-icons a:hover { color:#ffbc1a !important }
#et-info-phone { margin-right:0px }
#et-info br.hide { display:none }
.header-contact { float:right; padding-top:30px; font-size:17px }
.socialwrap { clear:right; padding-top:5px; display:none }
.socialwrap .et-social-icons li { margin-left:10px }
.et_duplicate_social_icons { display:none !important }

.infobar { /*background:#951c2a;*/ background:url(images/blackLeather.jpg) repeat;  width:100%; padding:10px 0; border-top:3px solid #ffbc1a; -webkit-box-shadow:0px 3px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:0px 3px 1px 1px rgba(0,0,0,0.1); box-shadow:0px 3px 1px 1px rgba(0,0,0,0.1); z-index:1 }
.addthis_toolbox.followus { float:right; padding-right:60px }
#sociallarge p, #socialsmall p { display:inline; float:left; font-size:15px; font-weight:bold; line-height:34px; padding-right:8px; color:#fff }
#socialsmall p { font-size:14px; line-height:18px }
#socialsmall { float:right; display:none }
.addthis_toolbox { float:right; margin-left:20px }
.addthis_toolbox p { display:inline; float:left; font-size:15px; padding-right:5px; font-weight:bold; line-height:34px }
.addthis_toolbox a { /*border:1px solid #fff;*/ padding:0; margin:0 }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding:0 0px !important; margin-right:3px }
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact { margin-right:0px !important }
.addthis_toolbox .addthis_bubble_style { border:none !important; margin-left:2px !important }
#sociallarge { float:right; padding-top:3px }
#ltrcleaning { float:left; padding-left:60px; font-weight:bold }
#ltrcleaning a { color:#444; background:#ffbc1a; padding:3px 10px; line-height:37px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }
#ltrcleaning a:hover, #ltrcleaning a:active { background:#444; color:#fff }
#ltrcleaning a:after { content:"\f054"; font-family:FontAwesome; font-size:11px; font-style:normal; font-weight:normal; text-decoration:inherit; top:10px; padding-left:4px }
#main-footer {/*background:url(images/blackLeather.jpg) repeat;*/ border-top:2px solid #eee }
#main-footer h4.title { border-bottom:3px solid #3e3d3d; margin-bottom:10px; color:#ffbc1a !important; font-weight:bold }
#footer-widgets .footer-widget li:before { display:none }
#footer-widgets .footer-widget li { padding:0 0 0px 0px; position:relative }
#footer-widgets .footer-widget li a, #footer-widgets .footer-widget a { text-decoration:underline; color:#fbfbfb }
#footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget a:hover { text-decoration:none }
#footer-widgets { padding-top:30px }
.footer-widget { margin:0 60px 30px 0 }
#footer-widgets .fwidget { padding-bottom:0px; width:100% }
#footer-widgets a:hover { color:#fbfbfb !important }
#top-menu { background:#92351c; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; background:rgb(188,71,39); background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNiYzQ3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTIzNTFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background:-moz-linear-gradient(top, rgba(188,71,39,1) 87%, rgba(146,53,28,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(87%, rgba(188,71,39,1)), color-stop(100%, rgba(146,53,28,1))); background:-webkit-linear-gradient(top, rgba(188,71,39,1) 87%, rgba(146,53,28,1) 100%); background:-o-linear-gradient(top, rgba(188,71,39,1) 87%, rgba(146,53,28,1) 100%); background:-ms-linear-gradient(top, rgba(188,71,39,1) 87%, rgba(146,53,28,1) 100%); background:linear-gradient(to bottom, rgba(188,71,39,1) 87%, rgba(146,53,28,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc4727', endColorstr='#92351c', GradientType=0 )
}
#top-menu li { font-size:16px; font-weight:600; padding:0 }
#top-menu li.shop:before { display:block; content:''; position:absolute; top:-5px; left:0px; width:100%; background:#fff; height:5px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px }
#top-menu a:hover { color:#000; background:#ffbc1a }
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a { color:#ffbc1a }
#top-menu li.current-menu-item > a { font-weight:600 }
#top-menu li > a { padding-bottom:0px }
#top-menu li.current-menu-item > a, #top-menu > li.et-hover > a { background:#ffbc1a; color:#000 !important }
#top-menu li.et-hover ul li a:hover { background:#eee }
#top-menu > li:first-child a { -webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px; border-top-left-radius:0px }
#top-menu > li:last-child a { -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px }
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a { background:#ffbc1a; color:#000 !important }
#top-menu > li { float:left; border-right:1px solid #222 }
#top-menu > li:last-child { border:none }
#top-menu li a { color:#fff; font-weight:600; padding:10px 15px; text-transform:uppercase }
.nav li ul { left:0px }
.nav li ul li.current_page_item a { background:#eee !important; color:#000 !important }
.woocommerce-page .menu-item-65 > a { background:#ffbc1a; color:#000 !important }
.nav li ul { top:43px !important }
#main-header nav#top-menu-nav { padding-top:0 }
.nav li ul { padding:0px; top:43px }
.nav li ul li a { color:#444 !important }
.nav li ul li a:hover { background:#444; color:#000 !important }
#top-menu li.menu-item-has-children > a { padding-right:25px !important }
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { content:"\f0d7"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:15px; transform:rotate(0deg); top:10px; padding-right:10px !important }
.orderby { border-radius:0px !important }
.lower { position:absolute; bottom:0; right:0 }
#logo { float:left; padding-top:38px }
.logosmall { display:none }
.et-cart-info { color:#fff }
#main-header a.et-cart-info:hover { color:#ffbc1a !important }
.value select { min-width:200px !important }
span.crossout { text-decoration:line-through }
#tab-description em { background:#29c315; border-radius:10px; color:#fff; display:inline-block; padding:0 8px; font-size:12px; line-height:1.5em; font-weight:bold }
.swatches .variations-table { width:100% }
.swatches .variations-table td { vertical-align:top }
.swatches .variations-table td:first-child { width:10%; font-weight:600 }
#pa_color { width:100% }
.swatches .variations-table td:first-child::after, .variations td:first-child::after { content:":" }
#pa_color_label::before, #color_label::before { content:"Select color: " }
.term-description, .page-description { margin-bottom:20px }
.woocommerce div.product form.cart { margin:5px 0 39px !important }
.products h3 { line-height:1.3em }
.count { background:#ffbc1a; padding:0px 4px 2px }
#et-secondary-menu { clear:right; float:right; padding:5px 10px; border:1px solid #ffbc1a; margin-top:10px; color:#000 }
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { color:#000 !important }
p.price .amount { color:#444; font-weight:bold }
.woocommerce-message { color:#000 !important }
#left-area .woocommerce-message .button, #left-area .woocommerce-error .button, #left-area .woocommerce-info .button, .woocommerce-info, a.showcoupon { color:#000 !important }
#customer_details input { padding:7px }
.variation dd { margin-left:0 }
.woocommerce-error { color:#000 !important }
.et_pb_section { padding:30px 0 }
.product_meta .posted_in { display:none; }
.et_pb_post .entry-content, .project .entry-content { padding-top:0px; }
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel { background:#fff; }
.swatch-anchor { width:32px !important; height:32px !important; }

.express, .ppcheckout, label[for="payment_method_woocommerce_payments"], label[for="payment_method_stripe"], label[for="payment_method_paypal_pro"] 
{ color: #0475DB;
    font-weight: bold;
    background: #fff;
    padding: .5em;
    font-size: 1.2em;
    display: block; }
label[for="payment_method_woocommerce_payments"] {text-transform: capitalize;}
label[for="payment_method_stripe"]:before, label[for="payment_method_paypal_pro"]:before { content:"\f023"; font-family:FontAwesome; padding-right:0x; font-weight:normal;}

/* .wc_payment_method label {border: 1px solid #8cc3f5;display:inline-block;background:#fff;padding-right:5px;padding: 4px 6px;margin-top: .5em;}
.payment_box label, .payment_method_paypal label { border:none; background:none; }
.wc_payment_method img { border:none !important; margin-right:5px !important; }
.payment_method_paypal label img { border:none !important; }
.wc_payment_method .hidebr { display:none !important; } */
table { border-color:#999 !important; }
.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 #999 }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top:1px solid #999 }
.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 { border-top:1px solid #999 }
#main-content .cart-subtotal td { border-top:1px solid #999 !important }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register { border:1px solid #999 }
.woocommerce table.shop_table tfoot tr, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table td, #main-content .woocommerce table.shop_table td { border-top:1px solid #999 !important }
.et_pb_toggle_title:before { color:#444 }
.et_post_video, .fluid-width-video-wrapper { margin:20px 0 }
.tab-video_tab { padding:0 10px !important; background:#fff !important }
.tab-video_tab a { background:url(images/youtube.png) no-repeat #fff center !important; font-style:bold; text-indent:-999999em; width:30px }
#black-studio-tinymce-4 p { font-size:12px; line-height:1.4em; font-weight:bold }
p.color a, p.help { min-height:50px; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
p.color a {background:url(images/colorwheel.png) 5px center no-repeat #fff; padding:5px 10px 5px 50px; }
p.help {background:url(images/help.png) 5px center no-repeat #fff; font-size:.8em; padding:5px 5px 5px 50px;}
p.help a {display:inline-block;}
p.shoutout { background:url(images/Canada-USA.png) left 5px no-repeat; padding-left:50px; min-height:40px }
p.international { background:url(images/international.png) left top no-repeat; padding-left:50px; min-height:40px }
.wpcf7-textarea { max-width:309px }
.wpcf7-submit { padding:8px 30px; cursor:pointer; border:none; background:#ffbc1a; color:#000; font-size:15px }
.wpcf7-submit:hover { background:#444; color:#fff }
div.wpcf7-response-output { margin:2em 0 1em; padding:0.4em 1em }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] { padding:7px }
.req { font-size:.85em }
div.wpcf7-validation-errors { border:2px solid #f00; background:#fff }
div.wpcf7-mail-sent-ok { background:#fff }
#et-secondary-menu { background:url(images/blackLeather.jpg) repeat }
.yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare { background:#444; border-radius:6px; color:#fff; padding:3px 10px }
.yith-woocompare-widget a.clear-all:hover, .yith-woocompare-widget a.compare:hover { background:#ffbc1a; color:#444 }
.yith-woocompare-widget a.compare { float:none }
#tab-description ul { list-style-type:none; padding-left:0 !important }
#tab-description ul li:before { content:"\f00c"; font-family:FontAwesome; color:#29c315; padding-right:5px }
#left-area #tab-common_tab ol { list-style-position:outside; padding-left:15px }
#left-area #tab-common_tab ol li { margin:0 0 10px 0 }
#left-area #tab-common_tab ol { list-style-position:outside; padding-left:15px }
#left-area #tab-common_tab ol li { margin:0 0 10px 0 }
#printhowto { margin:0 0 20px 0 }
#printhowto { display:none }
#printhowto input { cursor:pointer; background:none; border:none; height:32px; width:32px; text-indent:-9999em }
#left-area #tab-common_tab #printhowto { display:block }
#printhowto { background-image:url("images/print-icon.png"); background-repeat:no-repeat; height:32px; width:32px; cursor:pointer }
.testimonial_author { margin-top:8px }
.testimonial_author::before { content:"— " }
blockquote.easy_testimonial { margin:0 !important; padding:0 !important; border-left:0px solid }
.testimonial_body p:first-child::before { content:"“" }
.testimonial_body p:last-child::after { content:"”" }
#post-1640 .testimonial_body p:first-child::before { content:"" }
#post-1640 .testimonial_body p:last-child::after { content:"" }
.entry-content blockquote.easy_testimonial { margin:0px 0px !important; padding:15px 0 !important; border-top:1px dotted #ccc }
.entry-content blockquote:first-of-type { margin-top:20px !important }
.easy_testimonial img { padding:4px; background:#eee; border:1px solid #ccc; margin:3px }
.cycle-slideshow img { display:none }
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty { background-color:#ccc !important; border:medium none !important; box-shadow:none !important; color:#000 !important; font-size:20px !important; font-weight:500 !important; height:47px !important; width:70px !important }
.woocommerce-page ul.products li.product h3 { border-top:1px solid #fff; color:#fff; font-size:16px !important; padding:10px !important; text-align:center }
.woocommerce-page ul.products li.product .price { padding:0 10px 10px !important; color:#fff; text-align:center }
.woocommerce-page ul.products li.product .count { display:none }
.woocommerce ul.products li.product a img { margin:0 !important }
.woocommerce-page ul.products li.product .price .amount { font-weight:bold; font-size:15px; color:#fed42e; }
.woocommerce-page .woocommerce-message, .woocommerce-checkout .woocommerce-info { padding:1em !important }
.woocommerce-page ul.products li.product .savingsdetails.prodthumbs { background:none repeat scroll 0 0 #951c2a; margin:0; display:block; color:#fff; padding:0 10px 5px !important; text-align:center }
#swatches .et_pb_section { padding:20px 0 0 }
#swatches .et_pb_section .et_pb_column p { text-align:center; padding:0; margin:0; color:#444; font-weight:bold }
#swatches .et_pb_section .et_pb_row { margin-bottom:20px }
table.variations { width:100% }
table.variations td.label { width:20px }
 @media only screen and ( max-width: 1080px ) {
#ltrcleaning { float:right !important; padding-right:60px; line-height:35px !important; margin-bottom:5px }
#sociallarge { clear:right }
}
 @media only screen and ( max-width: 1179px ) {
.logosmall { display:block }
.logolarge { display:none }
.lower { padding:0 20px !important }
}
 @media only screen and ( max-width: 1100px ) {
.socialwrap { float:none }
}
 @media only screen and ( max-width: 980px ) {
.lower { position:relative; background:#444 }
body { background:#000; background-image:none }
p#footer-info span.hyphen, #footer-bottom .socialwrap p { display:none }
.socialwrap { float:none }
#main-header #et-info { float:none; text-align:center }
#logo { max-height:65px; float:none; margin:auto; display:block }
.header-contact { width:100% }
.et-social-icons { display:block !important }
#et-secondary-menu { margin-bottom:10px !important }
.et_mobile_menu { top:47px }
}
 @media only screen and ( min-width: 980px ) {
br.break { display:none }
}
 @media only screen and ( max-width: 799px ) {
#socialsmall { display:block; text-align:center; margin:0 auto }
#sociallarge { display:none }
}
 @media only screen and ( max-width: 767px ) {
.share { margin-bottom:5px }
.hyphen { display:none }
#main-header .container.upper { height:auto }
#logo { max-height:55px }
.tab-video_tab a { width:100%; background-position:10px 0 !important }
}
 @media only screen and ( max-width: 479px ) {
.wpcf7-form input, .wpcf7-form textarea { max-width:269px }
#ltrcleaning { font-size:12px; font-weight:normal }
#ltrcleaning a:after { font-size:9px }
#top-header { font-size:14px }
#top-header .container { width:100% }
.et-social-icons li { margin-left:15px }
.et-social-icons li .icon { font-size:18px }
#toppitch { background:url(images/brownleather.jpg) repeat; color:#fff; text-align:center; font-weight:bold; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.50); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.50); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.50); line-height:35px; width:100%; z-index:9999; border-bottom:3px solid #ffbc1a }
}
 @media only screen and ( max-width: 1179px ) {
#dog { display:none }
#main-header .container { width:90%; float:none; padding:0 }
}
 @media only screen and ( max-width: 440px ) {
#et-info br.hide { display:block }
#et-info span.hide { display:none }
.lower { padding:0 !important }
}
 @media only screen and ( min-width: 479px ) and ( max-width: 980px ) {
#swatches .et_pb_row, #swatches .container, #swatches .et_pb_container { width:400px }
}
 @media only screen and ( max-width: 980px ) {
#swatches .et_pb_column { padding-bottom:20px }
#swatches .et_pb_section .et_pb_row { margin-bottom:0px }
}
 @media print {
#left-area #tab-common_tab ol { list-style-position:outside !important; padding-left:15px }
#left-area #tab-common_tab ol li { list-style-type:lower-alpha; margin:0 0 10px 0 }
body { background:#fff }
#main-content { background:#fff; border-bottom:0px solid #fff }
#main-header, .infobar, #sidebar, #main-footer, .related.products, #myprintbutton, #printhowto { display:none !important }
}
.woocommerce-page ul.products li.product .thumbbutton span.price { color:#fff !important }
.thumbbutton span.price span.amount:nth-of-type(1):before, .woocommerce-LoopProduct-link span.price span.amount:nth-of-type(1):before { content:"SALE PRICE"; padding-right:0; display:block }
/* .thumbbutton span.price span.amount:after, .woocommerce-LoopProduct-link span.price span.amount:after { content:" USD" } */
.savingsdetails.prodthumbs { font-size:.9em }
a.thumbbutton, a.woocommerce-LoopProduct-link, .product-category.product a { display:block;}
a.thumbbutton:hover { background:#8e111f }
.woocommerce-page ul.products li.product .savingsdetails.prodthumbs { background:none }
#toppitch { text-shadow:1px 1px 1px rgba(0,0,0, 1); font-size:18px }
.hidebr { display:none }
 @media screen and (max-width: 479px) {
.woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display:block }
.woocommerce-page table.shop_table thead tr { position:absolute; top:-9999px; left:-9999px }
.woocommerce-page table.shop_table td { border:1px solid #d2d3d3; position:relative; padding-left:30% !important }
.woocommerce-page table.shop_table { border:none }
.woocommerce-page table.shop_table td.product-spacer { border-color:#FFF; height:10px }
.woocommerce-page table.shop_table td:before { position:absolute; top:6px; left:6px; width:45%; padding-right:10px; white-space:nowrap }
.woocommerce-page table.shop_table td.product-remove:before { content:"DELETE" }
.woocommerce-page table.shop_table td.product-thumbnail:before { content:"IMAGE" }
.woocommerce-page table.shop_table td.product-name:before { content:"PRODUCT" }
.woocommerce-page table.shop_table td.product-price:before { content:"PRICE" }
.woocommerce-page table.shop_table td.product-quantity:before { content:"QUANTITY" }
.woocommerce-page table.shop_table td.product-subtotal:before { content:"SUBTOTAL" }
.woocommerce-page table.shop_table td.product-total:before { content:"TOTAL" }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { margin:0 }
.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align:left; border:0; padding-left:6px !important }
.woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float:left; margin-top:10px }
.woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div, .woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input { margin-bottom:10px }
.woocommerce-page .cart-collaterals .cart_totals { float:left; width:100%; text-align:left }
.woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td { border:0 !important }
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left:6px !important }
.woocommerce-page table.shop_table tr.cart-subtotal td, .woocommerce-page table.shop_table tr.shipping td, .woocommerce-page table.shop_table tr.total td, .woocommerce-page table.shop_table.order_details tfoot th, .woocommerce-page table.shop_table.order_details tfoot td { padding-left:6px !important; border:0 !important }
.woocommerce-page table.shop_table tbody { padding-top:10px }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float:none; width:100% }
.woocommerce .order_details ul, .woocommerce-page .order_details ul, .woocommerce .order_details, .woocommerce-page .order_details { padding:0 }
.woocommerce .order_details li, .woocommerce-page .order_details li { clear:left; margin-bottom:10px; border:0 }
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { max-width:100% }
.woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input { width:100% }
.hidebr { display:inline-block }
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2 { border-top:1px solid #fff; color:#fff !important; font-size:16px !important; padding:10px !important; text-align:center;  }
.savingsdetails.prodthumbs { font-size:0.9em; color:#fff; display:block; margin:0; padding:0 10px 5px !important; text-align:center }
.woocommerce ul.products li.product .price { font-size:14px !important; margin:0 !important; color:#fff !important; padding:0 10px 10px !important; text-align:center; font-weight:bold }
#cycledtestimonialwidget-2, .footer-widget.last { background:none !important }
#cycledtestimonialwidget-2 img, .footer-widget.last img { display:none !important }/*#main-footer,#et-secondary-menu{background:url("images/blackLeather.jpg") 0 0 repeat !important;}*/
.tm-epo-field-label { float:left; display:block; width:auto !important }
.tm-description p { clear:both }
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap { margin:0; padding:0 }
.tm-extra-product-options .tm-extra-product-options-container { width:auto }
.tm-epo-variation-section .tm-epo-required { display:none }
.tm-epo-variation-section .tm-epo-field-label.tm-has-required { padding:0 }
.tm-extra-product-options .tmcp-field-wrap .amount { margin-left:0 }
.summary h6 { font-size:11px; color:#555; padding:5px 0; line-height: 1.3em;}
body.postid-207 #tm-epo-field-1 { display:none }
select { cursor:pointer; font-size:16px }
.tm-custom-price-totals .amount small { display:none }
.tm-preloader-img { display:none }
.woocommerce-cart .cart-collaterals .cart_totals table { border:1px solid #eee; width:100% !important }
.woocommerce table.shop_table { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px }
.fancybox-hidden { display:none }
.borderbtn { text-transform:uppercase; float:left; margin:0 10px }
.borderbtn a { background-color:#fff; padding:5px 10px 5px 60px; min-height:50px; display:inline-block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:2px dotted #951c2a }
.borderbtn.color a { background:url(images/colorwheel.png) 7px center no-repeat #fff }
.borderbtn.help a { background:url(images/help.png) 10px center no-repeat #fff }
.clearfix:before, .clearfix:after { content:" "; display:table }
.clearfix:after { clear:both }
.clearfix { *zoom:1
}
ul.testimonials { padding:20px 0 0 0 !important }
ul.testimonials li { list-style-type:none; margin:0 0 15px 0; border-bottom:1px dotted #999; padding:0 0 15px 0; float:none; clear:both; width:100%  }
ul.testimonials li:last-child { border-bottom:none }
ul.testimonials li:first-child { border-top:1px dotted #999; padding-top:15px }
ul.testimonials li p.customer { font-style:italic }
ul.testimonials li .testphotos { margin-top:10px;display: inline-block; }
ul.testimonials li .testphotos img { float:left; margin:0 10px 10px 0; border:2px solid #555; }
.woocommerce-page ul.products li.product h2::before, .woocommerce-page ul.products li.product h3::before { content: "CLICK HERE FOR"; display: block; font-size:12px; }
/* WIZARD PAGE */


.postid-10191 .art, .postid-10191 .tm-epo-required, .postid-10274 .art, .postid-10274 .tm-epo-required { display:none; }
.postid-10191 .cartitem-div { position:relative; border:1px dotted #666666; background: url("https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/crossword.png"); margin-bottom:38px; }
.postid-10191 .cartitem-div .tm-epo-field-label::after, .postid-10274 .cartitem-div .tm-epo-field-label::after { content: " - added!"; display: inline; padding-right: 0; }
.postid-10191 .hide-div { display:none !important; }
.postid-10191 .cartitem-div::after { content: url('https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/green-checkmark.png'); display: block; padding-right: 0; position:absolute; left:-40px; top:-0px; }
.postid-10191 .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap { background: #fff none repeat scroll 0 0; margin: 0 0 0.8em; padding: 0.5em; border: 1px solid #999; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.postid-10191 .tm-extra-product-options .tm-epo-field.tmcp-checkbox, .postid-10191 .tm-extra-product-options .tm-epo-field.tmcp-radio { float: none; margin: 0 !important; position: relative; top: 0px; vertical-align: middle; }
.postid-10191 .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .postid-10191 .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .postid-10191 .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label { display: inline-block !important; line-height: 1.5em !important; margin: 0 !important; max-width: 80%; padding: 0 0 0 0.5em !important; vertical-align: middle; }
.postid-10191 .tm-extra-product-options-container ul { padding: 2px 0 !Important; }
.postid-10191 .tm-extra-product-options .nopadding .tm-cell { padding: 0 10px 10px; }
.et-tooltip { color:#e40104; font-weight:bold; cursor:help; }
.et-tooltip-box { z-index:10000; }
.et-tooltip-box { left: -134px !important; }
.cartitem-div { border-bottom:7px solid #999 !important; }
.postid-10191 #tm-extra-product-options h6 { border:1px dotted #999; line-height:1em; margin:1em 0 0; padding:1em; background:#f3efe4; font-weight:bold; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.tm-extra-product-options-container { margin-top:10px; }
.postid-10191 .cartitem-div::before, .postid-10191 .picked-div::before { content: url("https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/down.png"); display: block; left: 37%; padding-right: 0; position: absolute; top: -30px; }
 @media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
.postid-10191 .cartitem-div::before, .postid-10191 .picked-div::before { left: 25%; }
}
 @media only screen and ( max-width: 479px ) {
.postid-10191 .cartitem-div::before, .postid-10191 .picked-div::before { left: 13%; }
}
.tm-extra-product-options .tm-extra-product-options-container, .tm-extra-product-options .tmcp-ul-wrap { float: left; max-width: 100%; overflow: visible; width: 100%; }
.postid-10191 .tm-error { color:#000 !important; }
.cartitem-div .tmcp-field-wrap { font-weight:bold; }
.postid-10191 .images { display:none; }
.postid-10191 div.summary.entry-summary { float: none !important; width: 100% !important; }
.postid-10191 .tm-extra-product-options ul.tmcp-ul-wrap.use_images_containter li.tmcp-field-wrap { background: url("https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/brownleather.jpg"); color:#fff; font-weight:bold; border:1px solid #999; }
.postid-10191 .tm-extra-product-options ul.tmcp-ul-wrap.use_images_containter li.tmcp-field-wrap .tc-tooltip { color: #fff; }
ul.use_images_containter li .radio_image { border:1px solid #ffbc1a; }
.postid-10191 .product_title { display:none; }
.tm-extra-product-options input.use_images:checked + label .radio_image, .tm-extra-product-options input.use_images:checked + label .checkbox_image { border-width: 3px; }
/* NEW HEADER TEMP CODE!! */



/* TEMP WIZARD CODE //////////////////////////////////////////////////////////////////////////////////////////////////////// */
.postid-21080 .art, .postid-21080 .tm-epo-required, .postid-21080 .art, .postid-21080 .tm-epo-required { display:none; }
.postid-21080 .cartitem-div { position:relative; border:1px dotted #666666; background: url("https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/crossword.png"); margin-bottom:38px; }
.postid-21080 .cartitem-div .tm-epo-field-label::after, .postid-21080 .cartitem-div .tm-epo-field-label::after { content: " - added!"; display: inline; padding-right: 0; }
.postid-21080 .hide-div { display:none !important; }
.postid-21080 .cartitem-div::after { content: url('https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/green-checkmark.png'); display: block; padding-right: 0; position:absolute; left:-40px; top:-0px; }
.postid-21080 .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap { background: #fff none repeat scroll 0 0; margin: 0 0 0.8em; padding: 0.5em; border: 0px solid #999; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.postid-21080 .tm-extra-product-options .tm-epo-field.tmcp-checkbox, .postid-21080 .tm-extra-product-options .tm-epo-field.tmcp-radio { float: none; margin: 0 !important; position: relative; top: 0px; vertical-align: middle; }
.postid-21080 .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .postid-21080 .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .postid-15549 .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label { display: inline-block !important; line-height: 1.5em !important; margin: 0 !important; max-width: 80%; padding: 0 0 0 0.5em !important; vertical-align: middle; }
.postid-21080 .tm-extra-product-options-container ul { padding: 2px 0 !Important; }
.postid-21080 .tm-extra-product-options .nopadding .tm-cell { padding: 0 10px 10px; }
.et-tooltip { color:#e40104; font-weight:bold; cursor:help; }
.et-tooltip-box { z-index:10000; }
.et-tooltip-box { left: -134px !important; }
.cartitem-div { border-bottom:7px solid #999 !important; }
.postid-21080 #tm-extra-product-options h6 { border:1px dotted #999; line-height:1em; margin:1em 0 0; padding:1em; background:#f3efe4; font-weight:bold; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.tm-extra-product-options-container { margin-top:10px; }
.postid-21080 .cartitem-div::before, .postid-21080 .picked-div::before { content: url("https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/down.png"); display: block; left: 37%; padding-right: 0; position: absolute; top: -30px; }
 @media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
.postid-21080 .cartitem-div::before, .postid-21080 .picked-div::before { left: 25%; }
}
 @media only screen and ( max-width: 479px ) {
.postid-21080 .cartitem-div::before, .postid-21080 .picked-div::before { left: 13%; }
}
.tm-extra-product-options .tm-extra-product-options-container, .tm-extra-product-options .tmcp-ul-wrap { float: left; max-width: 100%; overflow: visible; width: 100%; }
.postid-21080 .tm-error { color:#000 !important; }
.cartitem-div .tmcp-field-wrap { font-weight:bold; }
.postid-21080 .images { display:none; }
.postid-21080 div.summary.entry-summary { float: none !important; width: 100% !important; }
.postid-21080 .tm-extra-product-options ul.tmcp-ul-wrap.use_images_containter li.tmcp-field-wrap { background: url("https://www.leathertouchupdye.com/wp-content/themes/LeatherTouchupDye/images/brownleather.jpg"); color:#fff; font-weight:bold; border:1px solid #999; }
.postid-21080 .tm-extra-product-options ul.tmcp-ul-wrap.use_images_containter li.tmcp-field-wrap .tc-tooltip { color: #fff; }
ul.use_images_containter li .radio_image { border:1px solid #ffbc1a; }
.postid-21080 .product_title { display:none; }
.tm-extra-product-options input.use_images:checked + label .radio_image, .tm-extra-product-options input.use_images:checked + label .checkbox_image { border-width: 3px; }
/* TEMP WIZARD CODE //////////////////////////////////////////////////////////////////////////////////////////////////////// */




#main-header { background: #951c2a !important; border-left: none; border-right: none; box-shadow:0; box-sizing: border-box; float: right; min-height: 228px; padding: 0; z-index: 3; }
#headgradupper { /* background: #000; */ background:url(images/blackLeather.jpg) repeat;  height: 50px; position: absolute; top: 0; width: 100%; z-index: -1; border-bottom:3px solid #ffbc1a; }
#headgrad { display:none; }
#dog { border: 3px solid #ffbc1a; position: absolute; width: 220px; left:20px; top:20px; }
 @media only screen and ( min-width: 1200px ) {
#headgradupper ul { float:right; }
#headgradupper h3 { color:#fff; font-weight:bold; font-size:22px; text-align:center; }
#headgradupper h3 em { font-size:80%; }
#headgradupper h3 strong { font-size:120%; }
#hguleft { float:left; width:400px; padding-top:20px; }
#hguright { float:right; width:800px; padding-top:10px; }
/*  .logolarge {color:#000;font-size:55px;font-weight:bold; padding-top:100px;float:left;-webkit-text-stroke: 1.8px #000000;


-webkit-text-fill-color: #ffbc1a;display:inline;}*/



.logolarge { color:#000; font-size:55px; font-weight:bold; padding-top:72px; float:left; -webkit-text-stroke: 1.8px #000000; -webkit-text-fill-color: #ffbc1a; display:inline; }
img.seenutube { position:absolute; top:75px; right:230px; }
}
 @media only screen and ( min-width: 981px ) and ( max-width: 1199px ) {
.wsww { right:140px; top:66px; }
#headgradupper ul { float:right; }
#headgradupper ul img { width:20px; }
#headgradupper h3 { color:#fff; font-weight:bold; font-size:20px; text-align:left; }
#headgradupper h3 em { font-size:80%; }
#headgradupper h3 strong { font-size:120%; }
#hguleft { float:left; width:315px; padding-top:18px; }
#hguright { float:right; width:625px; padding-top:13px; }
.logolarge { color:#fff; font-size:55px; font-weight:bold; padding-top:100px; float:left; -webkit-text-stroke: 1.8px #FFFFFF; -webkit-text-fill-color: #ffbc1a; display:inline; }
.logosmall { display:none; }
/*.logolarge {display:block;font-size:45px; text-align:right;position:absolute;padding:0;left:160px;top:90px;}*/



.logolarge { display:block; font-size:45px; text-align:right;/* position:absolute; */padding:0; left:150px; top:65px; }
#dog { display:block; width:160px; }
#main-header .container.upper { height: 180px; }
}
 @media only screen and ( min-width: 781px ) and ( max-width: 980px ) {
.wsww { top:23px; position:relative; margin:0 auto; right:0; width:190px; font-size:14px; padding:0; }
.wsww br { display:none; }
#hguleft { float:left; width:100%; padding-top:10px; }
#hguright { float:right; width:100%; padding-top:0; }
#headgradupper ul { text-align:center; }
#headgradupper h3 { color:#fff; font-weight:bold; font-size:20px; text-align:center; }
.logosmall { display:none; }
#headgradupper { height: auto; }
.logolarge { display:none; font-size:45px; color:#fff; text-align:center; padding-top:130px; }
.logosmall { display:block; text-align:center; padding-top:130px; }
#main-header .container.upper { height: 180px; }
/* .logolarge {color:#fff;font-weight:bold; -webkit-text-stroke: 1.8px #FFFFFF;



-webkit-text-fill-color: #ffbc1a; }*/



  #headgradupper ul img { width:20px; }
#et-secondary-menu { position:absolute; right:0; }
}
 @media only screen and ( max-width: 780px ) {
.wsww { top:23px; position:relative; margin:0 auto; right:0; width:170px; font-size:13px; padding:0; }
.wsww br { display:none; }
#hguleft { float:left; width:100%; padding-top:10px; }
#hguright { float:right; width:100%; padding-top:0; }
#headgradupper ul { text-align:center; }
#headgradupper h3 { color:#fff; font-weight:bold; font-size:15px; text-align:center; }
.logosmall { display:none; }
#headgradupper { height: auto; }
.logolarge { display:none; font-size:30px; color:#fff; text-align:center; padding-top:90px; }
.logosmall { display:block; text-align:center; padding-top:130px; }
#main-header .container.upper { height: 130px !important; }
.logolarge { color:#fff; font-weight:bold; -webkit-text-stroke: 1.8px #FFFFFF; -webkit-text-fill-color: #ffbc1a; }
#headgradupper ul img { width:15px; }
#et-secondary-menu { position:absolute; right:0; }
}
 @media only screen and ( max-width: 980px ) {
.wsww { top:15px; position:relative; float:left; width:auto; font-size:12px; padding:1px 5px; }
}
 @media only screen and ( min-width: 330px )and ( max-width: 400px ) {
/* .logolarge {display:none;font-size:25px;}*/



}
 @media only screen and ( max-width: 329px ) {
/* .logolarge {display:block;font-size:20px;}*/



   #headgradupper { height: 75px; }
}
/* exchange page */


.post-10594 .et_pb_column_1_3 { width:100%; }
.small { font-size: 0.85em; }
.boxedcontent { padding-bottom: 20px; border-bottom: 1px dotted #666; margin-bottom: 20px; }
/*.biglogo { width:90%; }*/


.easyorderbtn { display:block; background:#dc0000; color:#fff; font-size:2.5em; font-weight:bold; text-align:center; text-transform:uppercase; -moz-border-radius:10px; -webkit-border-radius:10px; font-family: Impact, "Arial Black", "Arial Bold", Arial; letter-spacing:3px; border:2px solid #000; border-radius:10px; padding:15px 24px; line-height:1.3em; -webkit-text-stroke: 1px black; color: white; text-shadow:3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.easyorderbtn:hover, .easyorderbtn:active { background:#cc0000; }
.entry-content ul.btns { padding: 0 !important; }
.btns li { list-style-type:none; margin:0 0 1em 0; }
.btns li a { display:block; margin:5px 0; padding: 15px 15px 15px 55px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:2px solid #fda301; }
.btns li a span { font-weight:bold; }
.btns li a.choosecolor { background-image:  url("images/colorwheel.png") no-repeat scroll 5px center; }
.btns li a:hover { border:2px solid #8d8d8d; }
.choosecolor { background: #fff url("images/colorwheel.png") no-repeat scroll 10px center; }
.exchange { background: #fff url("images/exchange.png") no-repeat scroll 10px center; }
.concerns { background: #fff url("images/concerns.png") no-repeat scroll 10px center; }
.testimonial { background: #fff url("images/testimonial.png") no-repeat scroll 10px center; }
/* PRODUCT ADDONS customs  */


.tm-error { text-align:center; background: #fff url("images/li-err-bg.png") repeat; border:
}
.tc-tooltip { color: #fda301; }
input.tmcp-radio, .tm-label { cursor:pointer; }
.cartitem-div .tm-label { cursor:default; }
.mytip::before { content: "\f005"; }
.mytip { color: #555; font-size: 0.9em; margin: 0; }
/* PAYPAL PRO CARDS IMG    */

.woocommerce-checkout #payment ul.payment_methods li img { margin: -2px 0 0 0.2em; /*display:none;*/width:60%; }
.payment_method_paypal_pro img { display:inline-block; }
.payment_method_paypal_pro .express img { display:inline-block; }
.payment_method_paypal { padding-top:20px; }
/* COMODO BOX */

.box { background: #fff; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
.secure:before { content:"\f023"; font-family:FontAwesome; font-weight:normal; }
/* order details styles */

.order_details .express { background: #fff; display:block; padding:5px; }
.order_details .express img.vmicon { display:none; }
.order_details .express img.ppicon { vertical-align:middle; }


.tm-description a.fancybox-inline {
    position: relative;display:block;
}
 
 
.tm-description a.fancybox-inline:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: .9empx;
    padding-right: 0.3em; 
}


.addons a:before {
    content: "\f138";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: .9empx;
    padding-right: 0.3em;
}


.kitpop ul.kitlist li::before, ul.kitlist li::before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #59E000;
    font-size: 14px;
    padding-right: 0.3em;
}
ul.kitlist li { list-style:none;}
ul.kitlist {padding-left: 0px !important;}

/* .tc-price span.amount:after, .price.amount.final:after, .price.amount.options:after, ul.bundle li:after {
    content: " USD";
} */
.grecaptcha-badge {display:none;}
.postid-21686 #fancybox-left, .postid-21686 #fancybox-right  {display:none !important;}


@media only screen and ( max-width: 980px ) {
#main-header { background:#000 url(/wp-content/uploads/2019/07/mobile-1.jpg) no-repeat center !important;}
   .wsww {border: 1px solid #000;background:#000;color:#fff;}
   #et-secondary-menu {border:none;}
    #ltrcleaning {display:none;}
     .infobar {padding:10px 0 0;}
   #main-header a.et-cart-info, #main-header a.et-cart-info:hover { color: #fff !important;}
#et-secondary-menu {background:#000;padding: 1px 10px;border: 1px solid #000;font-size:14px; }
     .et_secondary_nav_two_panels #et-secondary-menu { margin-top: 14px; }
#headgradupper {background: #000;border-bottom: 4px solid #ffbc1a;
}
}
 @media only screen and ( max-width: 440px ) {
.mobile_menu_bar {right:10px;}
}

.swatches .et_pb_row {-webkit-print-color-adjust: exact;}




/* NEW LOGO LAYOUT UPDATE  */
@media only screen and ( min-width: 980px )   {
#headgradupper h3 { text-align: center;}
#main-header .container .upper, #main-header .container {
    width: 100%;
    float: right;
    clear: right;
    padding: 0 ; 
}
#et-top-navigation { float: left;padding:0 40px;}
/* #main-header { padding-bottom:40px;background:#000 url(/wp-content/uploads/2019/07/HEADER-3.jpg) no-repeat center !important;} */
#main-header { padding-bottom:40px;background:#000 url(/wp-content/uploads/2019/07/SITE-BG2.jpg) no-repeat center !important;}
#main-header .container.upper { height: auto; margin-bottom:20px;}
#hguleft {
    float: left;
    width: 100%;
    padding-top: 10px;
}

#hguright {
    float: right;
    width: 100%;
    padding-top: 0;
}
#headgradupper ul {
    text-align: center !important;float:none;
}
#headgradupper {    height: auto;}
  
.biglogo {margin:auto !important;display: block;}
.logolarge {clear:both;
    color: #000;
    font-size: 55px;
    font-weight: bold;
    padding-top:140px;
    float: none;
    -webkit-text-stroke: 1.8px #000000;
    -webkit-text-fill-color: #ffbc1a;
    display: block;
}
  .headinfo { clear:both;display:block;width:100%;margin:10px 0;}
.wsww {position:relative; right:0;top:0;background:#fff; text-align:center;text-transform:uppercase;font-weight:bold;font-size:15px;color:#951c2a;padding:6px 10px;float:left;margin-left:40px;}
  .et-cart-info {float:right; clear:both;margin-top: 0px;}
  #et-secondary-menu {margin-top: 0px;margin-right:40px;}
}

@media only screen and ( max-width: 980px ) {
#main-header .container.upper {
    height:auto !important;
}
  .lower {margin-top:30px;}
}


/* EASY ORDER STYLES */

#left-area ul.tm-extra-product-options-radio {padding:0 ;}
.choosecolor-ul label {width:100%  !important;padding:1em !important;color:#fff; margin: 0 !important;width: 100%;
    display: inline-block;}
/* Olive Brown */
label[for="tmcp_choice_29_0_64"] {background-color:#90734e;}
label[for="tmcp_choice_29_1_65"] {background-color:#694e33;}
label[for="tmcp_choice_29_2_66"] {background-color:#472b13;}

#ourcolors div {/*width:100%; */margin-bottom:.5em;}
@media only screen and ( max-width: 980px ) {
  #ourcolors div {margin-bottom:0; }
}

 .et_pb_column {margin-right: 48px;}
/* #fancybox-content, #fancybox-outer, #fancybox-wrap {max-width:800px;} */

.amount .tc-minus-sign {display:none;}

.notice {background:#dc0503;text-align:center;color:#fff;padding:.51em 0;font-weight:bold;font-size:18px;text-shadow: 0px 1px 1px rgba(000, 000, 000, 1);}
.notice a {color:#fff;}
.notice a:hover, .notice a:active {text-decoration:underline;}

.woocommerce-checkout #payment div.form-row {padding: 0;}
.payment_method_stripe {margin-top: 15px !important;}

/* FULL WIDTH EDIT
@media only screen and ( min-width: 1200px ) {
	.et_boxed_layout #page-container { margin: 0 auto; position: relative; -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
	.et_boxed_layout #page-container, .et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container #top-header { width: 100%; }
	.et_boxed_layout.et_vertical_nav #page-container #top-header { width: auto; }
	.et_boxed_layout #page-container #top-header { left: auto; right: auto; }
}  */

body.postid-43737 .woocommerce-product-gallery {display:none;}
body.postid-43737.woocommerce-page div.product div.summary { width: 100%;}
body.postid-43737 .radio-image-label, body.postid-43737 .checkbox-image-label {
    top: 10px;
    color: #fff;
    position: absolute;
    width: 80%;text-align:center;background:#000;padding:0;margin:0 1em;
}


label[for="shipping_method_0_advanced_flat_rate_shipping20896"]::after {
    content: "BONUS ! USA PAYS NO TAX! 😃"; font-weight: 700;background:#2caa2a;padding:.3em .4em;color:#fff;display:block;
    
}

label[for="shipping_method_0_advanced_flat_rate_shipping63136"]::after {
    content: "BONUS ! USA PAYS NO TAX! 😃"; font-weight: 700;background:#2caa2a;padding:.3em .4em;color:#fff;display:block;
    
}

/*
 label[for="shipping_method_0_advanced_flat_rate_shipping20898"]::after {
    content: "FLAT RATE SHIPPING FOR CANADA! 😃"; font-weight: 700;background:#2caa2a;padding:.3em .4em;color:#fff;display:inline-block;
    
}

*/

label[for="shipping_method_0_advanced_flat_rate_shipping20898"] .woocommerce-Price-amount {margin-right:.5em;}
label[for="shipping_method_0_advanced_flat_rate_shipping20896"] .amount::after {
   content: " "; 
  
}

/* HEADER LINKS */
.logolarge, .logosmall { max-width:357px;margin:0 auto;}

.headinnerwrap {max-width:1200px;margin:0 auto;position:relative;}
.headleftlink, .headrightlink {display:block;position:absolute;top:100px;width:300px;height:300px;}
.headleftlink {left:50px; }
.headrightlink {right:50px;}

@media only screen and ( min-width: 980px )and ( max-width:1120px ) {

 .headleftlink, .headrightlink {}
.headrightlink {right:0px;}
.headleftlink {left:0px; }
}

@media only screen and ( max-width: 980px ) {
  
  .headleftlink, .headrightlink {display:none;}
}

body.postid-21686 .color {display:none;}
.tm-extra-product-options .tc-cell .tm-description {margin-bottom:0;}

.testimonialsmenu {margin:0;overflow:hidden;background:#ded8c9;}
.testimonialsmenu li {display:block;margin:1em .2em;background:#eee; float:left;}
.testimonialsmenu li a {padding:.5em;color:#8d1c2b;}
.testimonialsmenu li a:hover, 
.testimonialsmenu li a:active, 
body.page-id-6490 .testimonialsmenu li.ctone a,
body.page-id-47969 .testimonialsmenu li.cttwo a,
body.page-id-42705 .testimonialsmenu li.ctthree a,
body.page-id-21978 .testimonialsmenu li.ctfour a
 {color:#fff;background:#8d1c2b;}

.fluid-width-video-wrapper {padding-top:0 !important;}
.et_post_video, .fluid-width-video-wrapper {
    margin: 0 !important;
}


#headcurrency {clear:both;margin:0 10px; text-align:right;padding:1em 0 0;  display:none; }
#headcurrency h2 {display:none;}
 @media only screen and ( max-width: 980px ) {
#headcurrency { display:block;}
}

label[for="payment_method_woocommerce_payments"]::after {
    content: "EXPRESS CHECKOUT"; font-weight: 700;background:#2caa2a;padding:.3em .4em;color:#fff;display:inline-block;
    
}

.tc-mode-color.tc-active .tmhexcolorimage  {
    background-image:url("/wp-content/uploads/2021/07/check.png"); background-repeat: no-repeat; background-position: center;
}  
#woocommerce-currency-switcher-widget-2 {display:none;}

.tmcp-field-wrap.tc-epo-element-product-holder.tc-epo-element-product-thumbnail.tc-active::after {
    content:url(/wp-content/uploads/2021/07/check2.png);   display:block;position:absolute;   top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.goog-te-gadget-simple {width:100%;}


body.postid-55067 #main-header, body.term-automotive  #main-header, body.postid-55064 #main-header, body.term-166 #main-header, body.postid-54344  #main-header, body.term-157 #main-header, body.postid-55075 #main-header, body.postid-55084 #main-header, body.postid-57550 #main-header, body.postid-57551 #main-header, body.postid-57552 #main-header, body.postid-57541 #main-header, body.postid-57553 #main-header, body.postid-57558 #main-header, body.postid-57560 #main-header, body.postid-57563 #main-header, body.postid-57800 #main-header  { padding-bottom:60px;background:#000 url(https://www.leathertouchupdye.com/wp-content/uploads/2019/07/AUTO-BACKGROUND.jpg) no-repeat center !important;}

#page-container {background: #000 url(/images/logo-grey-BG.png) repeat !important; }
@media only screen and (max-width: 980px) {
    .lower {margin-top: 0;}
}

.infobar {max-width:1200px;}
/* RPOUNDED PRODUCT CATEGORY BOXES */
.woocommerce ul.products li.product a img {border-top-right-radius:10px;border-top-left-radius:10px;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2 {
    background: url(images/blackLeather.jpg) repeat;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;}
.woocommerce ul.products li.product .price {
	border-radius: 10px;background: url(images/blackLeather.jpg) repeat;margin-top:3px !important;padding-top: 10px !important;}


.woocommerce div.product form.cart .variations select  {background-color: #fff;padding-left: 5px !important;}

/* HIDE REMOVE BUTTON ON EASY ORDER ADD-ON ITEMS */
.postid-33519 .tm-quantity-alt {display:none;}
/* Hide sale proce heading on easy order top of page */
.postid-33519 .summary p.price {display:none;}