.call-us-btn,.header-top,.site-branding img,div#trojan_header_ads_widget{transition:ease all .5s}.black-btn:hover,.call-us-btn:hover,.red-btn:hover{text-decoration:none!important}body{padding-top:210px}.site-header{position:fixed!important;left:0;right:0;top:0;z-index:1}.site-header.sticky .header-top{margin-top:-50px}.site-branding img{width:111px!important}.site-header.sticky img.site-img-logo{width:70px!important}.site-header.sticky div#trojan_header_ads_widget{margin-top:-100px;margin-bottom:37px}ol,ul{list-style:none!important;margin:0!important;padding:0!important}#inner-banner h1{font-size:82px;color:#fff;text-transform:uppercase;font-weight:500;font-family:bebas_neuebold;margin:50px 0 120px;position:relative;letter-spacing:.2px}#inner-banner h1:before{width:82px;height:2px;background:#da2218;content:"";position:absolute;left:0;bottom:-10px}#inner-page-call-section p{color:#fff;text-align:center;font-size:20px;font-family:neutonregular;line-height:32px;letter-spacing:.2px;margin:0}.inner-call-box{margin-top:61px;margin-bottom:70px;text-align:center}.call-box{width:78%;margin-left:auto;margin-right:auto}.call-us-btn{font-size:20px;color:#fff!important;text-transform:uppercase;font-family:bebas_neueregular;letter-spacing:1.4px;width:216px;height:49px;background:#da2218;display:inline-block;line-height:49px;margin:39px 0 0;box-shadow:0 0 60px rgba(0,0,0,.5)}.call-us-btn:hover{color:#fff;background:#000}#inner-page-content{padding:80px 0 100px}#inner-page-content p{color:#202020;font-size:20px;font-family:neutonregular;line-height:32px;letter-spacing:.2px;margin:0 0 30px}#inner-page-content p:last-child,#inner-page-content section p{margin-bottom:0}#inner-page-content section{padding-left:100px;margin-bottom:50px}#inner-page-content h2{color:#202020;font-size:25px;line-height:32px;letter-spacing:1.4px;margin:17px 0 13px;font-weight:400;font-family:bebas_neuebold}#inner-page-content .vce-text-block-wrapper{margin-bottom:15px}.black-btn,.red-btn{font-size:20px;color:#fff!important;text-transform:uppercase;font-family:bebas_neueregular;padding:7px 30px;margin:14px 0 0;min-width:147px;text-align:center;display:inline-block;transition:ease all .5s}.black-btn{letter-spacing:2px;background:#202020}.black-btn:hover{background:#da2218}.red-btn{letter-spacing:2px;background:#da2218}.inner-page-list li,.inner-page-list li a{color:#202020;font-size:20px;text-transform:uppercase;font-family:bebas_neuebold;letter-spacing:2px;line-height:53px}.red-btn:hover{background:#202020}.marg-l20{margin-left:20px}.inner-page-list li{width:46%;display:inline-block}.inner-page-list li a{transition:ease all .5s}#endorsements-page-content p,.module-include-list li,.units-list li{font-size:20px;font-family:neutonregular;letter-spacing:.2px}.inner-page-list li a:hover{color:#da2117;padding-left:5px;text-decoration:none}.module-include-list li{width:46%;display:inline-block;color:#202020;line-height:35px;padding-left:30px;position:relative}.module-include-list li::before{display:block;width:4px;height:4px;border-radius:100%;content:"";background:#da2117;position:absolute;left:0;top:50%;transform:translateY(-50%)}.sticky-popup-right .popup-image,.sticky-popup-right .popup-title{-webkit-transform:rotate(0)!important;-moz-transform:rotate(0)!important;-o-transform:rotate(0)!important}.module-include-list li em{color:#afafaf}.units-list li{width:100%;display:inline-block;color:#202020;line-height:44px;padding-left:35px;position:relative}.units-list li span{color:#da2117;font-weight:600;margin-right:15px;position:absolute;left:0}#endorsements-page-content{padding:70px 0 17px}#devider hr{background:#f7f7f7;height:2px;margin:19px 0 55px}#endorsements-page-content p{color:#202020;text-align:left;line-height:32px;margin:0 0 30px}#contact-page-call-section,.blogpage_pagination .nav-links,.contact-call-box,.contact-social-icon li i{text-align:center}.endorsements-right-box h3,.endorsements-right-box h4{text-transform:uppercase;font-family:bebas_neuebold;letter-spacing:3px;font-weight:400}.endorsements-right-box{padding-left:50px}.endorsements-right-box h3{font-size:25px;color:#da2218;margin-bottom:-6px}.endorsements-right-box h4{font-size:17px;color:#202020}.contact-btn,.contact-divider{font-size:50px;text-transform:uppercase;font-family:bebas_neuebold;letter-spacing:.2px}#galler-page{padding:70px 0 54px}.contact-btn{color:#fff!important;font-weight:500;transition:ease all .5s}.contact-btn:hover{color:#000!important;text-decoration:none!important}.contact-divider{color:#fff;font-weight:600;margin:0 43px}.contact-call-box p,.mail-box a,.mail-box span{letter-spacing:3px;font-family:bebas_neueregular;text-transform:uppercase}.mail-box span{font-size:25px;color:#202020!important;font-weight:400;margin-right:15px}.mail-box a{font-size:25px;color:#fff!important;font-weight:400}.contact-call-box{margin-top:50px;margin-bottom:68px}.contact-call-box p{font-weight:400;font-size:19px}.social-with-trojan{margin-right:0!important}.contact-social-icon{margin-top:13px!important}.contact-social-icon li{display:inline-block}.contact-social-icon li i{background:#fff;width:32px;height:30px;margin-right:25px;color:#c22017;font-size:17px;line-height:30px;transition:ease all .5s}.contact-social-icon li i:hover{background:#202020}.contact-social-icon li:last-child i{margin-right:0}.mail-box{margin:7px 0 0}.mail-box p{margin-top:5px;margin-bottom:11px}#request-a-quote{padding:60px 0 50px}.request-a-quote-box{background:#f7f7f7}.request-box-top{background:#202020;padding:20px 45px 35px}.request-box-top h3{font-size:25px;text-transform:uppercase;color:#fff;font-family:bebas_neueregular;letter-spacing:4px;margin-bottom:0}.request-box-top p{font-size:16px;color:#fff;font-family:neutonregular;letter-spacing:.2px;line-height:22px;margin-bottom:0}.request-box-bottom input[type=submit],.request-box-bottom textarea{border:0;font-size:20px;font-family:bebas_neueregular;letter-spacing:3px;width:100%;box-shadow:0 0 0 #fff!important}.request-box-bottom{padding:20px 30px 15px}.request-box-bottom input[type=text],input[type=email],input[type=tel]{width:100%;background:#fff!important;border:0;box-shadow:0 0 0 #fff!important;height:50px;color:#202020;font-size:20px;font-family:bebas_neueregular;letter-spacing:3px;padding:0 20px!important}.request-box-bottom textarea{background:#fff!important;height:242px;color:#202020;padding:15px 20px}.request-box-bottom label{float:left;width:100%;margin-bottom:8px}::-webkit-input-placeholder{opacity:1;text-transform:uppercase}::-moz-placeholder{opacity:1;text-transform:uppercase}:-ms-input-placeholder{opacity:1;text-transform:uppercase}:-moz-placeholder{opacity:1;text-transform:uppercase}.request-box-bottom input[type=submit]{background:#da2218!important;height:50px;font-weight:400;color:#fff;text-transform:uppercase;padding:0!important;max-width:100%!important}.request-box-bottom input[type=submit]:hover{background:#202020!important}.contact-left .vce-text-block-wrapper,.request-box-bottom form,.request-box-bottom form p{margin-bottom:0}.google-map{position:relative;padding-bottom:0;padding-top:0;height:100%}.google-map iframe{position:relative;top:0;left:0;width:100%;height:680px}.contact-checkbox .wpcf7-list-item-label{font-size:11px;letter-spacing:1px;color:#202020;line-height:16px;width:130px;display:inline-block;text-transform:uppercase;font-family:bebas_neuebold;padding:0 0 0 10px}.contact-checkbox span.wpcf7-list-item{display:inline-block;margin:0}span.wpcf7-form-control-wrap.checkbox-803{width:100%;display:block;text-align:center;margin-top:10px}.contact-checkbox input[type=checkbox]{display:inline-block;margin:0;line-height:30px;height:21px;width:22px;opacity:1}.blog_section article{background:#f7f7f7;margin-bottom:20px;width:100%;float:left}.blog_section article .blog_content{width:60%;padding:40px 85px 0 80px;float:left}.blog_section article .blogpage_featured-image{float:right}.blog_section article .blog_content h2.post_title{font-size:40px;font-family:bebas_neuebold;color:#202020;margin-bottom:0}.blog_section article .blog_content .date{color:#da2218;font-family:bebas_neuebold;font-weight:400;margin-bottom:10px}.post-content p:first-child{font-weight:600}.post-content p:last-child{margin-bottom:4px}.pagination .nav-links .page-numbers{border:0 solid #eaecee;color:#e2e2e2;padding:0 25px;border-radius:1px;text-transform:uppercase;font-weight:500;letter-spacing:.8px;font-size:13px;display:inline-block;border-right:2px solid #e2e2e2;font-family:bebas_neueregular}.pagination .nav-links .page-numbers.current{color:#da2218;background:0 0}.pagination .nav-links .page-numbers:hover{color:#da2218;background:0 0;border-color:#e2e2e2}.pagination .nav-links .page-numbers:last-child{border-right:0}.blogpage_pagination{width:100%;float:left;margin:0 0 17px}.blog_section{float:left;width:100%;margin:45px 0 0}.single-post #site-content{padding:50px 0}.blog_detail h1{font-size:40px;font-family:bebas_neuebold;color:#202020;margin-bottom:0}.nav-links .nav-previous a{font-family:bebas_neueregular}.blog_detail h3{font-family:bebas_neuebold;color:#202020;margin-bottom:0!important}.blog_detail .logged-in-as a{color:#000;margin-right:0}.blog_detail .logged-in-as a:hover{color:#d82218;margin-right:0}.blog_detail .logged-in-as a:last-child{margin-left:10px}.blog_detail textarea{width:100%;background:#f7f7f7!important;border:0;box-shadow:0 0 0 #fff!important;height:242px;color:#202020;font-size:20px;font-family:bebas_neueregular;letter-spacing:3px;padding:15px 20px;margin:10px 0 0}.blog_detail .comment-form-comment{margin-bottom:0}.single-post .sidebar-primary .widget-title{font-family:bebas_neuebold;color:#202020}.single-post .sidebar-primary ul li{margin-bottom:0!important;padding-left:0}.single-post .sidebar-primary ul li a{font-family:neutonregular;color:#202020!important;margin-bottom:0!important;text-transform:capitalize}.single-post .sidebar-primary input[type=search]{width:100%;background:#fff!important;border:0;box-shadow:0 0 0 #fff!important;height:50px;color:#202020;font-size:20px;font-family:bebas_neueregular;letter-spacing:3px;padding:0 20px!important;border-radius:0!important}.blog_detail{padding-top:2.617924em}.nav-links .nav-next a{font-family:bebas_neueregular}.blog_detail input[type=url],.blog_detail input[type=text],.blog_detail input[type=email]{width:100%;background:#f7f7f7!important;border:0;box-shadow:0 0 0 #fff!important;height:50px;color:#202020;font-size:20px;font-family:bebas_neueregular;letter-spacing:3px;padding:15px 20px;margin:10px 0 0}.blog_detail .comment-form-author,.blog_detail .comment-form-email,.blog_detail .comment-form-url{margin-right:15px}p.comment-form-cookies-consent{font-size:18px;letter-spacing:0;color:#202020;line-height:16px;width:auto;display:inline-block;font-family:neutonregular;padding:0}p.comment-form-cookies-consent input{margin-right:10px}.single-post .sidebar-primary ul li a{font-size:16px}.single-post .sidebar-primary .widget-title{margin-bottom:3px!important;font-size:20px;letter-spacing:1px!important}.sticky-popup .popup-header{width:33px!important;height:33px!important;border-radius:0!important;background:#da2218!important;border:0 solid!important;margin-top:50px!important}.sticky-popup-right .popup-title{writing-mode:tb-rl;white-space:nowrap;display:block;padding:0!important;width:33px;height:33px}.sticky-popup-right .popup-image{width:33px!important;padding:0;height:24px;line-height:33px}.popup-content .request-a-quote-box{background:#fff!important;position:relative}.popup-content .request-box-bottom input[type=text],.popup-content .request-box-bottom input[type=email],.popup-content .request-box-bottom input[type=tel],.popup-content .request-box-bottom textarea{background:#f7f7f7!important;max-width:100%!important}.sticky-popup{width:433px!important}.popup-content{height:auto!important;padding:0;border:0 solid #eaeaea!important}.popup-content-pad{padding:0!important}.sticky-popup-left,.sticky-popup-right{top:15%!important}.popup-content-pad span.wpcf7-not-valid-tip{color:red;font-size:12px;font-weight:400;display:block;font-family:arial;text-transform:capitalize;letter-spacing:0;margin-top:5px}.popup-content .request-a-quote-box i{position:absolute;right:15px;top:15px;color:#000;font-size:28px}.request-box-bottom .ajax-loader{display:none;position:absolute;top:50%;left:50%;right:0;margin:auto;bottom:0;transform:translate(-50%,-50%)}.request-box-top p{display:none!important}@media (min-width:1024px) and (max-width:1400px){#inner-page-content section{padding-left:50px}.module-include-list li{width:49%;font-size:18px}.blog_section article .blogpage_featured-image{float:right;width:40%}.google-map iframe{height:704px}}@media (max-width:1024px){body{padding-top:73px}.site-header.sticky img.site-img-logo{width:60px!important}.site-header.sticky div#trojan_header_ads_widget{margin-top:0;margin-bottom:0}.google-map iframe{height:704px}.post-content p{line-height:20px}.post_read_more{margin-bottom:0!important}.inner-page-list li{width:50%;font-size:18px;letter-spacing:1px;line-height:33px}}@media (min-width:992px) and (max-width:1023px){body{padding-top:73px}.site-header.sticky img.site-img-logo{width:60px!important}.site-header.sticky div#trojan_header_ads_widget{margin-top:0;margin-bottom:0}#inner-banner h1{font-size:52px;margin:50px 0 110px}.inner-call-box{margin-top:11px;margin-bottom:21px}.call-box{width:80%}#inner-page-content{padding:50px 0 20px}#inner-page-content section{padding-left:0}.module-include-list li{width:49%;font-size:18px;letter-spacing:0}.units-list li{font-size:18px;letter-spacing:0;line-height:normal}#endorsements-page-content{padding:40px 0 17px}#devider hr{margin:0 0 15px}#endorsements-page-content p{font-size:18px;line-height:22px;letter-spacing:0;margin:0 0 20px}.endorsements-right-box{padding-left:0}.blog_section article .blogpage_featured-image{float:right;width:40%}.single-post #site-content{padding:0}.inner-page-list li{width:50%;font-size:18px;letter-spacing:1px;line-height:33px}}@media (min-width:768px) and (max-width:991px){body{padding-top:73px}.site-header.sticky img.site-img-logo{width:60px!important}.site-header.sticky div#trojan_header_ads_widget{margin-top:0;margin-bottom:0}#inner-banner h1{font-size:52px;margin:50px 0 110px}.inner-call-box{margin-top:11px;margin-bottom:21px}.call-box{width:90%}#inner-page-content{padding:50px 0 40px}#inner-page-content section{padding-left:0}.module-include-list li{width:100%}.units-list li{font-size:18px;letter-spacing:0;line-height:normal}#endorsements-page-content{padding:40px 0 17px}#devider hr{margin:0 0 15px}#endorsements-page-content p{font-size:18px;line-height:22px;letter-spacing:0;margin:0 0 20px}.endorsements-right-box{padding-left:0}.contact-btn{font-size:24px}.contact-divider{font-size:24px;margin:0 5px}.mail-box a,.mail-box span{font-size:20px;letter-spacing:1px}.contact-call-box{margin-top:11px;margin-bottom:17px}.request-box-top p br{display:none}.mail-box span{margin-right:10px}.contact-call-box p{letter-spacing:1px;font-size:16px;line-height:20px}.contact-social-icon li i{margin-right:5px}#request-a-quote{padding:50px 0 30px}.request-box-bottom,.request-box-top{padding:15px}.request-box-bottom input[type=text],input[type=email],input[type=tel]{height:40px;font-size:16px;letter-spacing:1px;padding:0 15px!important}.request-box-bottom textarea{height:100px;font-size:16px;letter-spacing:1px;padding:10px 15px!important}.google-map{height:504px}.google-map iframe{height:100%}.blog_section article .blog_content{width:60%;padding:15px}.blog_section article .blogpage_featured-image{width:40%}.single-post #site-content{padding:0}.post-content p:first-child{margin-bottom:10px}.post-content p{line-height:18px}.post_read_more{margin-bottom:0!important}.inner-page-list li{width:50%;font-size:18px;letter-spacing:1px;line-height:33px}}@media (max-width:767px){body{padding-top:75px}.site-branding.logo-top img,.site-header.sticky img.site-img-logo{width:40px!important}.header--row.header-main .customify-grid,.header--row.header-main .style-full-height .primary-menu-ul>li>a{min-height:60px!important}#inner-banner h1{font-size:36px;margin:50px 0 90px}#inner-banner h1:before{width:72px}.inner-call-box{margin-top:11px;margin-bottom:20px}.call-box{width:100%}#inner-page-call-section p{font-size:16px;line-height:24px}.call-us-btn{font-size:18px;margin:25px 0 0}#inner-page-content{padding:45px 0 40px}#inner-page-content p{font-size:15px;line-height:20px}#inner-page-content section{padding-left:0;margin-bottom:0;margin-top:50px;width:60%}.module-include-list li{width:49%;font-size:17px;letter-spacing:0}.units-list li{font-size:16px;letter-spacing:0;padding-left:30px;line-height:normal}#endorsements-page-content{padding:40px 0 17px}#devider hr{margin:0 0 15px}#endorsements-page-content p{font-size:16px;line-height:22px;letter-spacing:0;margin:0 0 20px}.endorsements-right-box{padding-left:0}.endorsements-right-box h3{font-size:22px;letter-spacing:2px}.endorsements-right-box h4{font-size:15px;letter-spacing:2px}.contact-btn{font-size:24px}.contact-divider{font-size:24px;margin:0 5px}.contact-call-box{margin-top:11px;margin-bottom:17px}.mail-box span{font-size:16px;letter-spacing:0;margin-right:10px}.mail-box a{font-size:16px;letter-spacing:0}.contact-call-box p{letter-spacing:0;font-size:16px;line-height:20px}.contact-social-icon li i{margin-right:5px}#request-a-quote{padding:50px 0 10px}.request-box-bottom,.request-box-top{padding:15px}.request-box-bottom input[type=text],input[type=email],input[type=tel]{height:40px;font-size:16px;letter-spacing:1px;padding:0 15px!important}.request-box-bottom textarea{height:100px;font-size:16px;letter-spacing:1px;padding:10px 15px!important}.blog_detail h1,.blog_section article .blog_content h2.post_title{font-size:26px}.google-map iframe{height:200px}.blog_section article .blog_content{width:100%;padding:15px}.blog_section article .blogpage_featured-image{float:right;width:100%}.single-post #site-content{padding:0}.sticky-popup{width:300px!important}.popup-content{height:480px!important}.inner-page-list li{width:100%;font-size:18px;letter-spacing:1px;line-height:33px}}@media (max-width:480px){#inner-page-content section{width:100%}.module-include-list li{width:100%;font-size:17px;letter-spacing:0}.popup-content{height:400px!important}}@media (max-height:480px) and (orientation:landscape){.sticky-popup .popup-header{margin-top:50%!important}.sticky-popup-left,.sticky-popup-right{top:5%!important}.popup-content{height:350px!important}}@media (max-height:320px) and (orientation:landscape){.sticky-popup .popup-header{margin-top:50%!important}.sticky-popup-left,.sticky-popup-right{top:5%!important}.popup-content{height:290px!important}}@media (max-height:320px) and (orientation:portrait){.sticky-popup .popup-header{margin-top:50%!important}.sticky-popup-left,.sticky-popup-right{top:5%!important}.popup-content{height:290px!important}}

/*-----------------------added-css---------------------*/
.woocommerce-page .site-content{padding:60px 0 60px;}
.product_meta > span.posted_in{display:none;}
.woocommerce-page .site-content input[type="text"], 
.woocommerce-page .site-content input[type="email"], 
.woocommerce-page .site-content input[type="url"], 
.woocommerce-page .site-content input[type="password"], 
.woocommerce-page .site-content input[type="tel"], 
.woocommerce-page .site-content input[type="range"], 
.woocommerce-page .site-content input[type="date"], 
.woocommerce-page .site-content input[type="month"], 
.woocommerce-page .site-content input[type="week"], 
.woocommerce-page .site-content input[type="time"], 
.woocommerce-page .site-content input[type="datetime"], 
.woocommerce-page .site-content input[type="datetime-local"], 
.woocommerce-page .site-content input[type="color"], 
.woocommerce-page .site-content input[type="number"], 
.woocommerce-page .site-content input[type="search"], 
.woocommerce-page .site-content select, 
.woocommerce-page .site-content textarea, 
.woocommerce-page .woocommerce-ordering select{color:#202020; font-size:20px; font-family:neutonregular; line-height:32px; letter-spacing:.2px;}

.product .wc-product-inner .link-meta{font-size:16px; color:#202020; letter-spacing:.2px;}
.product p{color:#202020; font-size:20px; font-family:neutonregular; line-height:32px; letter-spacing:.2px;	margin:0 0 30px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{color:#202020; font-size:25px; line-height:32px; letter-spacing:1.4px; margin:17px 0 13px; font-weight:400; font-family:bebas_neuebold; min-height:128px;}
.woocommerce ul.products.wc-list-view li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{min-height:auto;}

div.product .product_title{color:#202020; letter-spacing:1.4px; margin:17px 0 13px; font-weight:400; font-family:bebas_neuebold;}


.product .button, .checkout_coupon .button{font-size:20px; color:#fff !important; text-transform:uppercase; font-family:bebas_neueregular; margin:0; min-width:147px; text-align:center; display:inline-block; transition:ease all .5s; box-shadow:0 0 30px rgba(0,0,0,.4) !important; padding:7px 20px; letter-spacing:2px; background:#da2218; font-weight:400;}
.product .button:hover, .checkout_coupon .button:hover{background:#202020;}
add_to_cart_button{background:#202020;}
add_to_cart_button:hover{background:#da2218;}


.wc-product-inner .wc-product__price{margin:15px 0 30px; display:block;}
.woocommerce ul.products li.product .price{font-size:20px; color:#202020;}

.woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-top:-4px; min-width:auto; padding:7px 30px;}
.woocommerce-page .woocommerce-message .button{color:#fff !important; text-transform:uppercase; font-family:bebas_neueregular; margin:0; min-width:147px; text-align:center; display:inline-block; transition:ease all .5s; box-shadow:0 0 30px rgba(0,0,0,.4) !important; padding:7px 20px; letter-spacing:2px; background:#da2218; font-weight:400;}
.woocommerce-page .woocommerce-message .button:hover{background:#202020; background-color:#202020;}

.woocommerce-cart table.cart .product-name{padding-bottom:20px;}
.woocommerce-cart table.cart .product-name a{color:#202020; letter-spacing:1.4px; margin:10px 0 0px; font-weight:400; font-family:bebas_neuebold; font-size:25px; line-height:32px; display:block;}
.woocommerce td.product-name dl.variation{margin-top:10px;}
.woocommerce table.shop_table td.actions{padding:12px 12px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{ padding:6px 6px 5px 12px; width:auto;}
.woocommerce-cart table.cart td.actions .button, .woocommerce-cart table.cart td.actions button{font-size:20px; color:#fff !important; text-transform:uppercase; font-family:bebas_neueregular; margin:0; min-width:147px; text-align:center; display:inline-block; transition:ease all .5s; box-shadow:0 0 30px rgba(0,0,0,.4) !important; padding:0px 20px; letter-spacing:2px; background:#da2218; font-weight:400;}
.woocommerce-cart table.cart td.actions .button:hover, .woocommerce-cart table.cart td.actions button:hover{background:#202020;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:28px; color:#fff !important; text-transform:uppercase; font-family:bebas_neueregular; margin:0; text-align:center; transition:ease all .5s; box-shadow:0 0 30px rgba(0,0,0,.4) !important; padding:4px 20px; letter-spacing:2px; background:#da2218; font-weight:400;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#202020;}

.cart_totals h2, .cross-sells h2, .wc-tab > h2, .woocommerce-Reviews-title, .woocommerce h2, .woocommerce h3{color:#202020; letter-spacing:1.4px; margin:0 0 20px; font-weight:400; font-family:bebas_neuebold; font-size:25px; line-height:32px; display:block;}

#customer_details h3{color:#202020; letter-spacing:1.4px; margin:0 0 20px; font-weight:400; font-family:bebas_neuebold; font-size:25px; line-height:32px; display:block;}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{font-size:20px; font-family:neutonregular; line-height:32px; letter-spacing:.2px; color:#282828; border:1px solid #E5E5E5; box-shadow: 0 1px 2px rgba(0,0,0,.12) inset !important; padding:0 .75em; height:2.6em; width:100%; max-width:100%; vertical-align:middle; border-radius:1px;	-moz-appearance: none; -webkit-appearance: none;}
.woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:focus{border-color:rgba(0,0,0,.1); outline:0; background-color:#f9f9f9 !important;}
.woocommerce-page form .form-row .input-text#billing_postcode{text-transform:uppercase;}
.woocommerce-checkout #payment ul.payment_methods li{padding:10px 20px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background:#da2218;	color:#fff; text-transform:uppercase; font-family:bebas_neueregular; font-size:28px; letter-spacing: 1.8px;	display:inline-block; line-height:49px; box-shadow:0 0 60px rgba(0,0,0,.5); font-weight:400;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background:#202020;}

.woocommerce table.shop_table .cart_item td{font-size:22px;}

.woocommerce-checkout .woocommerce h3{font-size:32px; line-height:36px;}

.select2-container .select2-selection--single{font-size:20px; font-family:neutonregular; line-height:32px; letter-spacing:.2px; color:#282828; border:1px solid #E5E5E5; box-shadow: 0 1px 2px rgba(0,0,0,.12) inset !important; padding:0 .75em; height:2.6em; width:100%; max-width:100%; vertical-align:middle; border-radius:1px;	-moz-appearance: none; -webkit-appearance: none; margin:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:14px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.6em;}

.products .button.add_to_cart_button, .products .button.added_to_cart, .products .button.product_type_variable, .products .wc-product-contents .button{font-size:22px; line-height:40px; font-weight:400;}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{margin: 0 0 30px;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{padding:15px 20px !important;}

.checkout_coupon .button{min-width:auto; padding:0 40px;}

#customer_details .col-1{width:100%;}
#customer_details .col-2{display:none;}

.div.product form.cart .variations label{font-weight:600;}

.woocommerce-error{padding:10px 20px !important; margin-bottom:20px !important; display:block; overflow:hidden;}
.woocommerce-error::before{left:95%;}


/*------------------------------------media-css-----------------------------*/
@media (max-width:1280px){
	#page{overflow:hidden; width:100%;}	
	#main{padding:0 30px;}
}

@media (max-width:1025px){
	.woocommerce table.shop_table .cart_item td{font-size:18px;}
	.woocommerce-cart table.cart .product-name a{font-size:22px; line-height:26px;}
	
	
}

@media (max-width:940px){
	.woocommerce table.shop_table .cart_item td{font-size:16px; padding:5px 5px;}
	.woocommerce-cart table.cart .product-name a{font-size:18px; line-height:20px;}
	.woocommerce .product-quantity .quantity .qty{width:40px; padding:0 5px; font-size:14px;}
	
	
}

@media (max-width:767px){
	.woocommerce table.shop_table .cart_item td{font-size:18px; padding:6px 12px;}	
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{padding:0;}
	form .form-row label{line-height:2em; font-size:18px;}	
	.woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .input-text + .button{width:100%; margin:10px 0 0; display:block;}
	.woocommerce-cart table.cart .product-name a{letter-spacing:1px; font-size:20px; line-height:28px; margin:0;}
	
	.woocommerce-page .woocommerce-message .button{width:auto; padding:4px 16px; margin:0 0 0 10px;}
	div.product form.cart .variations select{width:100%;}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button{padding:0px 30px;}
	.woocommerce .product-quantity .quantity .qty{width: auto; font-size:16px; margin:0;}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button{margin:0;}
	.checkout_coupon .button{padding:0 20px; font-size:19px;}
	
	
}

@media (max-width:400px){
	.woocommerce table.shop_table .cart_item td{font-size:16px;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{padding:1em 0.5em 1em 3em; font-size:14px;}
	.woocommerce-cart table.cart .product-name a{letter-spacing:.8px; font-size:18px; line-height:24px;}
	.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%;}
	.woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-top:16px; clear:both;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}

}