
/* Third party plugins support */
.widget .tp_recent_tweets, .widget .tp_recent_tweets li { float: none !important; }
.tp_recent_tweets li { background: none !important; padding-left: 0 !important; padding-bottom: 15px !important; padding-top: 15px !important;}
.tp_recent_tweets li:first-child { padding-top: 0 !important;}
.tp_recent_tweets li a { color: #dc4637 !important; font-size: 12px !important; font-weight: 400 !important; font-style: italic; 
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.teal .tp_recent_tweets li a { color: #28c2ba !important;}
.orange .tp_recent_tweets li a { color: #e25d33 !important;}
.cyan .tp_recent_tweets li a { color: #02accf !important;}
.tp_recent_tweets li a:hover { color: #55585b !important; }
#footer .tp_recent_tweets li a:hover { color: #e5e5e5 !important; }
.tp_recent_tweets li .twitter_time { padding: 5px 0 0; display: inline-block;  }
#footer .tp_recent_tweets li .twitter_time {  }


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    }


/* -------------- WooCommerce Styling --------------- */

.woocommerce-site p.demo_store{color:inherit;border:none;text-transform:uppercase;position:absolute;}
.woocommerce-site #primary-menu{margin-right:60px;right:0;}
.woocommerce-site .cart-contents{padding:0;position:absolute;right:15px;top:50px;}
.woocommerce-site .cart-contents i{font-size:32px;color:#555;}
.woocommerce-site .cart-contents .cart-count{padding:5px;background:#C0442F;width:16px;height:16px;box-sizing:content-box;border-radius:16px;text-align:center;color:#fff;position:absolute;top:-10px;right:-16px;font-size:11px;line-height:16px;}
.woocommerce-site .cart-contents .cart-amount{display:none;}
.woocommerce-site #header.sticky .cart-contents{top:10px;right:15px;}
.woocommerce-site #primary-menu, .woocommerce-site #header.sticky #primary-menu { margin-right: 50px; right: 0; }
.woocommerce nav.woocommerce-pagination ul{border:none;}
.woocommerce nav.woocommerce-pagination ul li{margin:0 4px;border:1px solid #ddd;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color:inherit;padding:8px 12px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{color:#444;}
.woocommerce em.verified, .woocommerce-page em.verified{font-size:11px;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt,.woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt,.woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt{text-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background:none;border:none;line-height:1em !important;letter-spacing:1px;font-size:13px;font-style:normal;font-weight:400;position:relative;margin:0px;padding:10px 14px;color:#fff;background-color:#C0442F;border:4px double #E7C1BB;-webkit-transition:all linear 0.3s;-moz-transition:all linear 0.3s;-o-transition:all linear 0.3s;transition:all linear 0.3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover{text-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background:none;border:none;color:#eee;background:#D95741;border:4px double #E7C1BB;margin:0px;padding:10px 14px;}
.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page #content input.button.loading{color:#777;border-color:#eee;}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{margin:0 0 0 30px;padding:0;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{margin-bottom:2em;}
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a{margin-bottom:12px;}
.woocommerce div.product span.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price{color:#900;}
.woocommerce #content div.product p.price, .woocommerce ul.products li.product .price, .woocommerce-page #content div.product p.price, .woocommerce-page ul.products li.product .price{color:#900;}
.woocommerce #content div.product p.price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page ul.products li.product .price ins{color:#900;}
.woocommerce div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product p.price del{font-size:14px;color:rgba(110, 110, 110, 0.8);}
.woocommerce .cart .product-price .amount, .woocommerce .checkout .amount, .woocommerce .order_details .amount, .woocommerce-page .cart .product-price .amount, .woocommerce-page .checkout .amount, .woocommerce-page .order_details .amount{color:#900;}
ul.product_list_widget li ins{background:none;}
ul.product_list_widget li ins .amount{color:#900;background:none;}
ul.product_list_widget li > span.amount{color:#900;background:none;}
ul.product_list_widget li del .amount{font-size:12px;color:rgba(110, 110, 110, 0.8);}
#bottom-area ul.product_list_widget li ins .amount, #bottom-area ul.product_list_widget li > span.amount{color:#999;}
.woocommerce th, .woocommerce-page th{background:none;color:#777;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{background:none;padding:9px 0 10px;}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{margin-top:0;}
.woocommerce .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce .cross-sells ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .cross-sells ul.products li.product{width:30.2%;}
.woocommerce span.onsale, .woocommerce-page span.onsale{text-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background:none;border:none;z-index:20;margin:0 !important;padding:0 12px;border-radius:0;min-height:0;line-height:28px;min-width:0;background:#C0442F;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #EADADA;background-color:#FFF;padding:15px 15px 20px;box-sizing:border-box;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{-webkit-transition:opacity ease-in-out 0.4s;-moz-transition:opacity ease-in-out 0.4s;-o-transition:opacity ease-in-out 0.4s;transition:opacity ease-in-out 0.4s;}
.woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover{opacity:0.8;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{font-size:14px;line-height:28px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{top:15px;right:15px;}
.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button{font-size:12px;padding:8px 12px;}
.woocommerce.single-product .product_meta > span, .woocommerce-page.single-product .product_meta > span{display:block;font-style:italic;}
.woocommerce.single-product .product_meta > span a, .woocommerce.single-product .product_meta > span > span, .woocommerce-page.single-product .product_meta > span a, .woocommerce-page.single-product .product_meta > span > span{font-style:normal;}
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label{line-height:28px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{padding:2px;}
.woocommerce .related ul.products li.product h3, .woocommerce .upsells ul.products li.product h3, .woocommerce .cross-sells ul.products li.product h3, .woocommerce-page .related ul.products li.product h3, .woocommerce-page .upsells ul.products li.product h3, .woocommerce-page .cross-sells ul.products li.product h3{font-size:16px;line-height:28px;}
.woocommerce .related h2, .woocommerce .upsells.products h2, .woocommerce-page .related h2, .woocommerce-page .upsells.products h2{font-size:24px;line-height:32px;}
.woocommerce .cross-sells, .woocommerce-page .cross-sells{margin-top:30px;}
.woocommerce .cross-sells h2, .woocommerce-page .cross-sells h2{font-size:24px;line-height:32px;}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select{border-color:#f67a7a;}
.woocommerce .woocommerce-custom-tabs{clear:both;margin-bottom:30px;}
.woocommerce .woocommerce-custom-tabs #comments{border:none;margin:0;padding:0;}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error{text-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background:none;border:none;text-shadow:none;box-shadow:none;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 30px;padding:15px 20px;line-height:28px;border:1px solid rgba(192, 68, 47, 0.3);background:rgba(192, 68, 47, 0.1);}
.woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before{display:none;}
.woocommerce .woocommerce-error{background:#fff4f4;border:1px solid #ffd9d9;}
.woocommerce ul.woocommerce-error{padding-left:30px;}
.woocommerce form.checkout, .woocommerce #order_review_heading{margin-top:35px;}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{margin:0 0 0 20px;}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input{display:inline-block;}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{width:130px;}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label{font-size:12px;}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{height:auto;}
.woocommerce #payment, .woocommerce-page #payment{background:none;border:1px solid #ddd;border-radius:0;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{text-shadow:none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:left;}
.woocommerce #payment .button, .woocommerce-page #payment .button{font-size:14px !important;padding:12px 34px !important;}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button{display:none;}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity{width:106px;display:inline-block;}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{text-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background:none;border:none;position:relative;width:40px;display:inline-block;height:30px;float:left;border-radius:0;text-align:center;margin:0 2px;padding:0;border:1px solid #C8BFC6;}
.woocommerce .quantity noindex:-o-prefocus, .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce #content .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce-page #content .quantity input[type=number]{padding-right:1.2em;}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus{text-shadow:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background:none;border:none;position:relative;display:inline-block;height:30px;width:30px;border-radius:0;float:left;padding:0;font-size:16px;line-height:20px;background-color:#C0442F;border:4px double #E7C1BB;}
.woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover{color:#eee;background:#D95741;border:4px double #E7C1BB;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:right;text-align:left;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{border-radius:0;width:100%;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{float:left;text-align:left;clear:left;margin:0;}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button{width:auto;margin-top:10px;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-radius:0;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{text-transform:uppercase;letter-spacing:1px;}
.woocommerce table.shop_table td:first-child, .woocommerce table.shop_table th:first-child, .woocommerce-page table.shop_table td:first-child, .woocommerce-page table.shop_table th:first-child{border-left:0;}
.woocommerce table.shop_table tr, .woocommerce-page table.shop_table tr{border:none;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{background:#eee;color:inherit;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:60px;box-shadow:none;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{font-weight:400;font-size:14px;}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img{width:60px;}
.woocommerce .cart_totals table th, .woocommerce-page .cart_totals table th{background:none;color:inherit;}
.woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions{overflow:hidden;}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{box-shadow:none;background:#fdfdfd;padding:8px;}
.woocommerce .cart_totals table th, .woocommerce .cart_totals table td, .woocommerce-page .cart_totals table th, .woocommerce-page .cart_totals table td{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce .cart_totals table tr:last-child th, .woocommerce .cart_totals table tr:last-child td, .woocommerce-page .cart_totals table tr:last-child th, .woocommerce-page .cart_totals table tr:last-child td{border-bottom:none;}
.woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th{text-transform:uppercase;background:#eee;}
.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{padding:8px 40px;}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{font-size:20px;line-height:32px;}
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2{font-size:20px;line-height:32px;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th{border-left:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce .cart_totals table td, .woocommerce-page .cart_totals table td{border-left:1px solid rgba(0, 0, 0, 0.1);}
.woocommerce form .form-row, .woocommerce-page form .form-row{padding-left:0;}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img{display:inline;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{background:#eee;}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{border-bottom-color:#eee;}
.woocommerce .order_details li, .woocommerce-page .order_details li{font-size:12px;text-transform:none;}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3{font-size:20px;line-height:32px;}
.woocommerce-custom-tabs h2{font-size:18px;line-height:28px;}
.pp_pic_holder.pp_woocommerce, div.pp_woocommerce div.ppt{max-width:96%;}
@media only screen and (max-width:1024px){.woocommerce .sidebar-right-nav, .woocommerce .sidebar-left-nav, .woocommerce-page .sidebar-right-nav, .woocommerce-page .sidebar-left-nav{background:none;}
    .woocommerce #content, .woocommerce .sidebar-left-nav, .woocommerce .sidebar-right-nav, .woocommerce-page #content, .woocommerce-page .sidebar-left-nav, .woocommerce-page .sidebar-right-nav{float:none !important;padding:20px 0 !important;}
    .woocommerce.layout-3c .sidebar-right-nav, .woocommerce.layout-3c .sidebar-left-nav, .woocommerce.layout-3c #sidebar-primary, .woocommerce.layout-3c #sidebar-secondary, .woocommerce-page.layout-3c .sidebar-right-nav, .woocommerce-page.layout-3c .sidebar-left-nav, .woocommerce-page.layout-3c #sidebar-primary, .woocommerce-page.layout-3c #sidebar-secondary{left:0;}
    .woocommerce.layout-3c #sidebar-primary, .woocommerce.layout-3c #sidebar-secondary, .woocommerce-page.layout-3c #sidebar-primary, .woocommerce-page.layout-3c #sidebar-secondary{float:none;padding:0;}
    .woocommerce.layout-2c #content, .woocommerce-page.layout-2c #content{max-width:980px;width:100%;}
    .woocommerce .sidebar-left-nav, .woocommerce .sidebar-right-nav, .woocommerce-page .sidebar-left-nav, .woocommerce-page .sidebar-right-nav{width:50%;}
    .woocommerce.layout-3c-c #content, .woocommerce.layout-3c-c .sidebar-left-nav, .woocommerce-page.layout-3c-c #content, .woocommerce-page.layout-3c-c .sidebar-left-nav{right:0;}
    }
@media only screen and (max-width:767px){.woocommerce-site p.demo_store{display:none;}
    .woocommerce-site .cart-contents{top:15px;right:5px;}
    .woocommerce-site .cart-contents i{font-size:32px;}
    .woocommerce-site #mobile-menu-toggle{top:60px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48% !important;margin-right:4% !important;}
    .woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even){margin-right:0 !important;}
    .woocommerce .sidebar-left-nav, .woocommerce .sidebar-right-nav, .woocommerce-page .sidebar-left-nav, .woocommerce-page .sidebar-right-nav{width:100%;}
    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals{float:left;text-align:left;width:360px;margin-top:10px;}
    .woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{float:left;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:auto;float:left;}
    .woocommerce .checkout #shiptobilling, .woocommerce .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page .checkout #shiptobilling, .woocommerce-page .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{width:auto;clear:both;float:none;}
    .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{width:300px;max-width:100%;}
    .woocommerce .sidebar-left-nav, .woocommerce .sidebar-right-nav{width:100%;}
    }
@media only screen and (max-width:479px){table.cart{display:block;}
    table.cart thead, table.cart tbody, table.cart th, table.cart td, table.cart tr{display:block;}
    table.cart thead tr{position:absolute;top:-9999px;left:-9999px;}
    table.cart tr.cart_table_item{border:1px solid #ccc;}
    table.cart tr.cart_table_item td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50% !important;white-space:normal;text-align:left;}
    table.cart tr.cart_table_item td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;}
    table.cart tr.cart_table_item td:nth-of-type(1){display:none;}
    table.cart tr.cart_table_item td:nth-of-type(2){margin-left:-30px;}
    table.cart td:nth-of-type(1):before{content:"";}
    table.cart td:nth-of-type(2):before{content:"";}
    table.cart td:nth-of-type(3):before{content:"Product";}
    table.cart td:nth-of-type(4):before{content:"Price";}
    table.cart td:nth-of-type(5):before{content:"Quantity";}
    table.cart td:nth-of-type(6):before{content:"Total";}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;}
    .woocommerce table.cart td.actions input[name="update_cart"], .woocommerce table.cart td.actions input[name="proceed"], .woocommerce-page table.cart td.actions input[name="update_cart"], .woocommerce-page table.cart td.actions input[name="proceed"]{float:none !important;width:100%;text-align:left;margin:5px 0 0 !important;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important;margin-right:0 !important;margin-bottom:60px;}
    .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{width:100%;}
    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
    .woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling{width:100%;}
    .woocommerce .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2, .woocommerce-page .col2-set .col-1{width:100%;}
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{width:100%;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
    }
.woocommerce input[name="update_cart"], .woocommerce input[name="proceed"], .woocommerce input[name="woocommerce_checkout_place_order"], .woocommerce-page input[name="update_cart"], .woocommerce-page input[name="proceed"], .woocommerce-page input[name="woocommerce_checkout_place_order"]{color:#ffffff;background-color:#C0442F;border-color:#F5DBD7;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{color:#C0442F;}
.woocommerce span.onsale, .woocommerce-page span.onsale{background:#C0442F;text-shadow:none;box-shadow:none;}
.woocommerce-message, .woocommerce-info, .woocommerce-error{border:1px solid rgba(192, 68, 47, 0.3);background:rgba(192, 68, 47, 0.2);}
.cart-contents .cart-count{background:#C0442F;}
ul.products li.product h3:hover{color:#C0442F;}
input[name="update_cart"]:hover, input[name="proceed"]:hover, input[name="woocommerce_checkout_place_order"]:hover{color:#ffffff !important;background-color:#D95741 !important;border-color:#F5DBD7 !important;}
.woocommerce .woocommerce-breadcrumb a { color: #c0442f; }
.woocommerce .woocommerce-breadcrumb a:hover { color: #767676; }

/* ------- Revolution Slider styling --------- */

#slider-area .rev_slider_wrapper { border-bottom: none; }
.tp-leftarrow:before, .tp-rightarrow:before { content: ""; }
.tp-bullets.simplebullets.round .bullet { background-image: url(../images/sliders/bullet.png) !important; }
.tp-rightarrow.default, .tp-leftarrow.default { width: 42px !important; height: 42px !important; }
.tp-rightarrow.default { background-image: url("../images/sliders/slider-right-arrow.png") !important; }
.tp-leftarrow.default { background-image: url("../images/sliders/slider-left-arrow.png") !important; }
.rev_slider_wrapper .tp-leftarrow:hover, .rev_slider_wrapper .tp-rightarrow:hover { background-position: bottom left; }

@media only screen and (max-width: 767px) {
    .tp-bullets .bullet { display: none; }
    .tp-caption .button { padding: 5px 8px; font-size: 12px; }

    #home2-heading .heading2 h2 { font-size: 28px; line-height: 36px; }

    }

@media only screen and (max-width: 479px) {
    .tp-bullets { display: none; }
    .tp-caption .button { padding: 4px 6px; font-size: 11px; }
    .tparrows { display: none; }
    }

.tp-caption.extinct_white{
    position: absolute;
    color: #e5e5e5;
    text-shadow: none;
    font-weight: normal;
    font-size: 36px;
    line-height: 52px;
    font-family: "Weston";
    text-align: center;
    letter-spacing:6px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color:transparent;

    }

.button.slider{
    border-color: #CC8B81 !important;
    }

.button.slider:hover{
    border-color: #D89E95 !important;
    }