/*
Theme Name: Sword World Australiasia 
Theme URI: http://www.webfirm.com/
Author: the webfirm team
Author URI: http://www.webfirm.com/
*/

@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900';
@import url('https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i');

a{text-decoration:none;outline: none; color:#c2a85d;}
button{outline: none;  -moz-appearance: none; -webkit-appearance: none;-ms-appearance: none;
    appearance: none;}
img{border:none; outline:none;  max-width: 100%; height: auto;}
*{box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
input[type="submit"], a:hover{
-moz-appearance: none;-webkit-appearance: none;appearance: none; 
transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;}
h1,h2,h3,h4,h5{margin: 10px 0;}
h1{font-size: 35px;margin:15px 0;}
h2{font-size: 30px;}
h3{font-size: 20px;}
h4{font-size: 18px;}
h5{font-size: 16px; color: #58595b;}
input, textarea {background: #ffffff none repeat scroll 0 0;border: 1px solid #e9e9e9;font-size: 12px;
    height:30px;padding: 5px 10px;width: 235px; border-radius: 0;-moz-border-radius: 0;
    -webkit-border-radius: 0;-ms-border-radius: 0;font-family: Verdana,Tahoma,Arial,sans-serif;}
input[type="checkbox"],input[type="radio"]{width: auto; height: auto; padding: 0;}
textarea{height: 114px;}
select {-moz-appearance: none;-webkit-appearance: none;appearance: none;-ms-appearance: none; 
    background: #ffffff url("images/drop_down.png") no-repeat scroll right center;
    border: 1px solid #e9e9e9;color: #58595b;font-family:"Roboto",sans-serif;
    font-size: 12px;height:35px;width: 114px;margin: 0 0;}
ul{padding: 0 0 0 20px;}
ul li{padding: 0 0 4px;}
.aligncenter{display: block;margin:0 auto; float: none;}
.alignright{ float:right; margin-left:10px; }
.alignleft{ float: left; margin-right:10px;}
/*-------------------*/
body {background: #000 url('images/body-background.jpg') top center repeat-y;font-size: 11px;
font-family:Verdana, Tahoma, Arial, sans-serif;color: #fff;margin:0; padding:0;} 
/*-webkit-font-smoothing:antialiased;*/
.wrap {width: 100%;
  background: url('images/full.jpg') top center no-repeat;
  padding: 10px 0 0;}
.container {width: 930px;margin: 0 auto;}
.container-inner {background: #5d6169 url("images/container-background.jpg") repeat-y scroll center top;
    display: inline-block;padding: 0 10px;width: 100%;}
.container a,#order_review label{color: #c2a85d;}
.container a:hover {text-decoration: none;}
.header,.banner,.content,.image-area,.listing-item,.cta{width: 100%;float: left;}
/*-------header-------*/
.header {height: 131px;background: url('images/header-background.jpg') top center no-repeat;
  position: relative;margin: 0 0 0 0;color: #bec2cc;line-height: 1.55em;}
.header .logo {float: left;height: 111px;
    left:35px;position: absolute;top: 15px;width: 306px;}
.header-right {float: right;width: auto;}
.address, .paypal {float: right;margin: 4px 20px 0;width: auto;}
.address a.tel{color: #bec2cc;}
.address a:hover,.address a.tel:hover{text-decoration: underline;}
.paypal {margin: 40px 10px;}

.cart_icon {
    margin: 20px 15px 0 0;
    position: relative;
    width: auto;float: right;
}
.header .cart_icon a.cart-contents {
    background-color:#c2a85d;
    border-radius: 50%;
    color: #ffffff;
    font-size: 10px;
    height: 23px;
    padding: 2px 0;
    position: absolute;
    right: -14px;
    text-align: center;
    top: -11px;
    width: 23px;
}
/*-------nav------*/
.nav{width:100%;float:left; background: rgba(0, 0, 0, 0) url("images/nav-background.jpg") no-repeat scroll center top;}
.nav ul{padding: 0;margin: 0;list-style: none;}
.nav ul li{float: left;position: relative;padding: 0;}
.nav ul li.menu-item-home,.nav ul li:first-child::after,.nav ul li:nth-child(2)::after {display: none;}
.nav ul li::after {background-color:#4a4d52; /*#2d2e31*/ box-shadow: 1px 0 0 0 #666a72;
    content: "";height: 13px;left: -5px;position: absolute;top: 16px;width: 1px;}
.nav ul li a {display: inline-block;font-family: "Amiri",serif;-webkit-font-smoothing:antialiased;
    font-size: 14px;font-weight: 700;margin: 10px 26px 5px 13px;text-transform: uppercase;color:#caae5e;}
.nav ul li a:hover,.nav ul li.current-menu-item a{color: #ffffff;}
.nav ul li:last-child a{margin-right:0; }
.menu_click{display: none;}
.nav ul li:hover > ul.sub-menu{display: block;}
.sub-menu {background-color: #43464b;left: 0;display:none; position: absolute;
    top: 40px;width: 165px;z-index: 9;}
.nav ul li .sub-menu li::after{display: none;}
.nav ul li .sub-menu li {border-bottom: 1px solid #4a4d52;width: 100%;}
/*-------banner-------*/
.banner {text-align: center;height: 270px;overflow: hidden;display: block;}
.banner .new-royalslider-1 .rsOverflow .rsImg.rsMainSlideImage {max-width: 100% !important;
 margin-left: 0 !important;}
/*----------------*/
.content {padding: 22px 20px 0 40px;}
.primary {display: inline;float: left;width: 580px;}
.home .primary {width: 585px;}
.primary h1,.primary > h2 ,.contact-box h2,.primary h2.vc_custom_heading{font-family: "Amiri",serif;
    font-size: 30px;font-weight: 300;line-height: 40px;-webkit-font-smoothing:antialiased;
    margin: 0 0 10px;padding: 0 0 0 5px;text-transform: uppercase;position: relative;}
.primary h1::after,.primary > h2::after ,.contact-box h2::after,.primary h2.vc_custom_heading::after{
  -moz-border-bottom-colors: none;-moz-border-left-colors: none;
    -moz-border-right-colors: none;-moz-border-top-colors: none;
    border-color: #464a50 currentcolor #666a72;border-image: none;border-style: solid none;
    border-width: 1px medium;bottom:-2px;content: "";left: 0;position: absolute;width: 100%;}
.primary a{text-decoration: underline;}
.content p {line-height: 17px;margin: 0 0 13px;}
.image-area.vc_column_container > .vc_column-inner {padding-right:1px;}
.image-area > .vc_column-inner > .wpb_wrapper {margin: 38px 0 0;border: 5px solid #444;}
.strip .vc_col-sm-12 .wpb_text_column > .wpb_wrapper {background-color: #666666;
    font-size: 1.7em;font-weight: bold;margin: 48px 5px 0 0;padding: 10px 8px;}
.navy{color: #123456; margin-left: 100px;}
.army{color: #943634; margin-left: 107px;}
.air{color: #548dd4; margin-left: 87px;}
.secondary {background: rgba(0, 0, 0, 0) url("images/cta-background.jpg") no-repeat scroll center top;
    display: inline;float: right;padding: 24px 0 0;width: 228px;}
.secondary > ul,.categories > ul{padding: 0;margin: 0;list-style: none;}
.secondary > ul li {padding: 0;}
.secondary ul li a {display: inline-block;position: relative;}
.home .secondary ul li:first-child a::after,.page.page-template-default .secondary ul li:first-child a::after {background-color: #303234;bottom: 0;
    content: "";height: 2px;left: 0;position: absolute;width: 100%;}
.secondary ul li a h4 {bottom: 12px;color: #ffffff;font-family: "Amiri",serif;font-size: 16px;-webkit-font-smoothing:antialiased;
    left: 0;line-height: 17px;padding: 0 27px;position: absolute;text-transform: uppercase;}
.secondary ul li a:hover h4 {color: #c2a85d;}
.secondary .testimonials {padding: 24px 0 0;
    background: rgba(0, 0, 0, 0) url("images/cta-background.jpg") no-repeat scroll center top;}
.testimonials h4 {font-size: 14px;font-weight: 400;margin: 0 0 15px;text-align: center;}
.testimonials .testimonials-text{margin-bottom: 15px;}
.testimonials .testimonials-text p:last-child, .testimonials .testimonials-text p:nth-last-child(2) {
    display: inline;}
.testimonials .testimonials-text p {margin: 0 0 15px;}
.testimonials > img {margin: 27px 0 0;}
/*-------footer-------*/
.footer {background: rgba(0, 0, 0, 0) url("images/footer-background.jpg") no-repeat scroll 1px 0;
    color: #c2a85d;height: 105px;margin: -2px auto 0;position: relative;
    text-align: center;width: 970px;font-size: 10px;}
.footer a {color: #c2a85d;text-decoration: none;}
.footer ul{margin:0 0 0 -1px;padding: 40px 0 0;list-style: none;}
.footer ul li{display: inline-block;}
.footer ul li a {padding:0 4px;position: relative;}
.footer ul li a:hover{color: #ffffff;}
.footer ul li:first-child a {padding-left: 0;}
.footer ul li:last-child a{padding-right: 0;}
.footer ul li a::after {background-color: #c2a85d;content: "";height: 10px;position: absolute;
right: -2px;top: 2px;width: 1px;}
.footer ul li:last-child a::after {display: none;}
.footer > p {margin: 0;}
.footer span.copyright {color: #8b8f97;}
.footer .w-firm a img{position: absolute;right: 130px;top: 50px;}
/*-----------inner-page----------*/
.banner {background-position: center center;background-repeat: no-repeat;
    background-size: cover;position: relative;}
.banner_content,.banner_text {bottom: 10px;position: absolute;right: 35px;}
.page-id-14 .banner_content {bottom: 80px;right: 42px;}
.single-product .banner_content,.term-17 .banner_content {bottom: 40px;right: 76px;}
.term-19 .banner_content {right: 26px;}
.term-20 .banner_content {bottom: 4px;right: 42px;}
.term-21 .banner_content {bottom: 82px;right: 36px;}
.banner .banner_content h1,.banner .banner_text h2{font-family: "Amiri",serif;-webkit-font-smoothing:antialiased;
    font-size: 40px;font-weight: 400;letter-spacing: 2.62px;text-transform: uppercase;}
hr {-moz-border-bottom-colors: none;-moz-border-left-colors: none;
    -moz-border-right-colors: none;-moz-border-top-colors: none;
    border-color: #464a50 currentcolor #666a72;border-image: none;
    border-style: solid none;border-width: 1px medium;height: 1px;margin: 20px 0 15px;}
.cta hr {margin-bottom: 4px;}
.cta hr:first-child {margin: 10px 0 4px;}
/*.categories h2 {margin: 0 0 3px;}*/
/*.categories h2 a{color: #ffffff;font-size: 18px;font-weight: 400;line-height: 20px;text-decoration: none;}*/
.categories h2 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin: 15px 0 5px;
    text-decoration: none;
}
.categories > ul li {display: inline-block;padding:0 0 10px;margin: 0 11px 0 0;}
.categories > ul li a {position: relative;}
.categories > ul li a::after {background-color: #ffffff;
    content: "";height: 10px;position: absolute;right: -5px;top: 2px;width: 1px;}
.categories > ul li:last-child a::after {display: none;}
.categories a {text-decoration: underline;}
.listing-item {background-color: #45484e;margin: 0 0 10px;padding: 10px 10px 0;}
.listing-item div.pic {float: right;margin: 0 10px 10px 0;/*width: 139px;height: 106px;*/}
.listing-info {float: left;padding: 10px;width: 340px;}
.cta h3 {font-size: 11px;line-height: 12px;margin: 0;}
body.woocommerce a.button {background-color: #c2a85d;color: #ffffff;
    display: block;margin: 10px 0 0;max-width: 100px;text-align: center;}
.back-to-top {display: inline-block;margin: 0 0 20px;}    
/*-----------contact-page----------*/
.contact-box h3,.product h3 {font-size: 18px;font-weight: 400;line-height: 20px;margin: 13px 0 0;}
.contact-box .address-box h3,.contact-box .gform_wrapper{margin: 0;}
.contact-box .gform_wrapper .gfield_html.gfield_no_follows_desc {margin: 5px 0 19px;padding: 0;}
.contact-box .note {color: #808080;font-size: 11px;}
.contact-box .address-box a.tel{color: #ffffff;text-decoration: none;}
body .gform_wrapper ul.gform_fields li.gfield {margin:0 0 15px; padding-right: 0;}
.contact-box .gform_wrapper label.gfield_label {display: block;float: left;font-weight: 400;
    padding-right: 5px;width: 145px;}
.contact-box .gform_wrapper .top_label input.medium,.contact-box .gform_wrapper .top_label select.medium,
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{margin-top: 2px;width: 235px;height:23px; padding: 0 5px;}
.contact-box .gform_wrapper textarea.medium{width:296px; height: 128px;}
.contact-box .gform_footer.top_label {margin:0 0 20px;padding: 0;}
.contact-box .gform_footer.top_label .gform_button.button,.search-form .search-submit,.woocommerce .listing-item .woocommerce-Reviews #respond input#submit {color: #565656;font-weight: 600;
    height: 29px;border: none;cursor: pointer;text-align:center;padding:0;width: 57px;background-color: #f5f5f5;}
.contact-box .gform_wrapper .gfield_required {color: #9f9f9f;margin-left: 3px;}
.contact-box .gform_wrapper .gfield_error .gfield_label{color: #f9f9f9;}
.contact-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color: #9f9f9f;font-size: 10px;font-weight: 400;margin-bottom: 19px;padding-top:0; 
    margin-left: 145px;max-width: 100%;padding-right: 16px;}
body .gform_wrapper div.validation_error{display: none;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important;}
body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, body .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
margin-right: 0;}
body .gform_wrapper.gform_validation_error .top_label input.medium,
body .gform_wrapper.gform_validation_error .top_label select.medium{width: 235px;}
body .gform_wrapper .top_label .gfield_error textarea.textarea{width: 296px;}
body .gform_wrapper .field_description_below .gfield_description {padding-top: 6px;}
body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent;border: medium none;
padding-top: 0; padding-bottom: 0;}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
body .gform_wrapper li.gfield_error textarea {border: medium none;}
body .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {margin-top:0 !important;}
.gform_confirmation_message_1.gform_confirmation_message {border: 1px solid #c2a85d;color: #c2a85d;
    display: inline-block; margin: 10px 0;padding: 10px;}
/*------default--------*/
.image-area .wpb_content_element,.contact-box .wpb_content_element{margin-bottom: 0;}
/*---------single-product-------------*/
.primary .breadcrumb_product {line-height: 17px;margin: 0 0 13px;}
.breadcrumb_product > span:first-child {padding-left: 0;}
.breadcrumb_product > span {padding: 0 3px;}
.product h3 {margin: 0 0 15px;}
.woocommerce-page div.product div.summary,.price_text{width: 340px;float: left;margin-bottom:0px;}
.price_text {margin-bottom: 22px;padding: 10px;}
/*.product .single_image.pic {width:153px;}*/
.product .single_image a {display:block; text-decoration: none;color: #ffffff;margin-bottom: 10px;}
.pic.right a .image_box {border: 3px solid #8d7d54;display: inline-block;overflow: hidden;}
.right.pic img {/*margin-top: 10px;max-width: 139px;max-height: 106px;border: 3px solid #8d7d54;*/display: block;
transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;}
.right.pic a:hover img {transform: scale(1.1);}
.price_text hr {margin:0 0 14px;}
.content .price_text p {font-size: 13px;margin: 0 0 3px;}
.single-product .quantity {display: none;}
body.woocommerce div.product .price_text p.price, body.woocommerce div.product .price_text p.price{
    color: #ffffff;float: left;font-size: 13px;font-weight: 600;width: 128px;}
.listing-item .enquir-1 a.req_quote {background: #212328 none repeat scroll 0 0;display: block;
    font-weight: bold;line-height: 15px;margin: 15px 15px 0 0;padding: 5px;
    text-align: center;text-decoration: none;width:100px;}
.listing-item .enquir-1 a.req_quote:hover {background: #34373d none repeat scroll 0 0;}
body.woocommerce div.product form.cart {margin: 2em 0;}
.woocommerce div.product form.cart .button {width: 127px;border-radius: 20px;-moz-border-radius: 20px;
    -webkit-border-radius: 20px;-ms-border-radius: 20px;}
body.single-product #fancybox-content {border: 4px solid #525252 !important;padding: 15px 15px 45px;}
body.woocommerce nav.woocommerce-pagination{text-align: left; margin: 10px 0 0;}
body.woocommerce nav.woocommerce-pagination ul,body.woocommerce nav.woocommerce-pagination ul li{border: none;}
body.woocommerce nav.woocommerce-pagination ul li a:focus,body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li span.current{background-color: transparent;color: #ffffff;text-decoration: none;}
.pagination a.prev.page-numbers,.pagination a.next.page-numbers {font-size: 0;height: 16px;width: 30px;}
.pagination a.prev.page-numbers::after,.pagination a.next.page-numbers::after {
    content: "Prev";font-size: 12px;line-height: 1.8;position: absolute;text-decoration: underline;}
.pagination a.next.page-numbers::after{content: "Next";} 
.pagination a:hover{color: #ffffff;}
.pagination a.prev.page-numbers:hover::after,.pagination a.next.page-numbers:hover::after{text-decoration: none;}
body.woocommerce nav.woocommerce-pagination ul li a {text-decoration: underline;} 

.woocommerce div.product .listing-item .woocommerce-tabs ul.tabs.wc-tabs {display: none;}
.woocommerce .listing-item .woocommerce-Reviews#reviews #comments h2{font-weight: 300;font-size: 22px;}
.woocommerce .listing-item .woocommerce-Reviews#reviews #comments ol{padding: 0;}
.woocommerce .listing-item .woocommerce-Reviews#reviews #comments .comment-text{border:none;padding: 0;}
.woocommerce .listing-item .woocommerce-Reviews#reviews #comments .comment-text .star-rating{float: left;width: 100%;}
.woocommerce .listing-item .woocommerce-Reviews#reviews #comments .comment-text p.meta{margin: 0;}
.listing-item .woocommerce-Reviews label{display: block; margin-bottom: 5px;}
.listing-item .woocommerce-Reviews input,.listing-item .woocommerce-Reviews textarea{width: 100%;}
.woocommerce .listing-item .woocommerce-Reviews #respond input#submit {margin: 10px 0;width: 65px;}

.tc-totals-form,.tm-epo-required{display: none !important;}
.price_text select {-moz-appearance: menulist;-webkit-appearance:menulist;height:30px;}

.content .price_text p.tm-epo-field-label.tm-has-required.tm-left {max-width: 128px;width: 128px;}
.price_text .engraving_text {margin-left:128px;}
/*---popup---*/
body #fancybox-overlay {background-color: #000000 !important;opacity: 0.75 !important;}
.single-product #fancybox-content .gravity_form,.single-product #fancybox-content .gform_wrapper .gfield_error .gfield_label{color: #111111;}
.single-product #fancybox-content .gravity_form .gform_wrapper{margin: 0;}
.gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
body #fancybox-content .gform_wrapper .top_label input.medium,body #fancybox-content .gform_wrapper .top_label select.medium{width:200px;}
body #fancybox-content .gform_wrapper textarea.medium{height: 80px;}
body #fancybox-content .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body #fancybox-content .gform_wrapper li.gfield_error textarea{border:1px solid #e9e9e9;}
body #fancybox-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body #fancybox-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 5px;}
.single-product #fancybox-content .gravity_form .gform_wrapper .gform_footer{padding: 0;}
body #fancybox-content img#fancybox-img {border-color: #666666 #cccccc #cccccc #666666;border-style: solid;border-width: 1px;}    
body #fancybox-outer a#fancybox-close {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 12px;bottom: 0;color: #666666;right: 0;top: auto;}
body #fancybox-outer a#fancybox-close:hover{color: #000000;}
body #fancybox-outer a#fancybox-close::after{content:"close";position:absolute;text-decoration:underline;}
body #fancybox-right{right: -17px}
body #fancybox-content .gform_wrapper label.gfield_label {float: left;width: 120px;font-weight: 500;}
body #fancybox-content .gform_wrapper textarea.medium {height: 160px;width: 200px;}
body #fancybox-content .gform_wrapper .gform_footer {width: 60px;}
body #fancybox-content .gform_wrapper .validation_message{padding-left:120px;}

/*----blog----*/
.pagination a {display: inline-block;font-size: 12px;margin: 0;padding: 0.5em;}
.pagination a:first-child {padding-left: 0;}
.single_blog .listing-item div.pic{width: 200px;}
/*-------search--------*/
.search-form label{float: left;}
.search-form .search-submit{height: 30px;float:left;margin-left:5px;font-weight:500;padding:0;
    text-align:center;background: #ffffff;}
/*---------card------------*/
body .woocommerce-info::before,body .woocommerce-message::before{color: #c2a85d;}
body .woocommerce-info,body .woocommerce-message {border-top-color: #c2a85d;}
body .woocommerce-error,body .woocommerce-info,body .woocommerce-message {background-color: #45484e;color: #ffffff;}
body.woocommerce .woocommerce-error a.button,body.woocommerce .woocommerce-info a.button,
body.woocommerce .woocommerce-message a.button{margin: 0;}
#customer_details textarea.input-text {min-height: 94px;}
.woocommerce #respond input#submit.alt,body .woocommerce a.button.alt,
 body.woocommerce button.button.alt, .woocommerce input.button.alt,
 .contact-box .gform_footer.top_label .gform_button.button:hover,.search-form .search-submit:hover,
 .woocommerce-page table.cart td.actions input.button,body .woocommerce  input.button,
 .woocommerce .listing-item .woocommerce-Reviews #respond input#submit:hover
{background-color:#c2a85d;color: #ffffff;transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s; }
.woocommerce #respond input#submit.alt:hover,body .woocommerce a.button.alt:hover,
 body.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce-page table.cart td.actions input.button:hover,
 body .woocommerce input.button:hover{background-color:#dad8da ;color:#515151;}
body .select2-selection--single{outline: none;}    
body .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#c2a85d;color: #ffffff;}
body .select2-results__option{color: #666666;}
.woocommerce-checkout.woocommerce-page form .form-row-first, .woocommerce-checkout.woocommerce-page form .form-row-last{width: 100%;}
.woocommerce-page table.cart td.actions .coupon input.input-text{width: 180px;}
.woocommerce-page table.cart td.actions input.button{width:120px;}
label .required {text-decoration: none;}
.woocommerce-cart .woocommerce .product-remove a.remove{color: #c2a85d !important;}
.woocommerce-cart .woocommerce .product-remove a.remove:hover {background: #000000 none repeat scroll 0 0;}
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container,
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text, 
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select,
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid .select2-container, 
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text, 
body.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid select{border-color:transparent; }
.woocommerce form.lost_reset_password .form-row-first {width: 100%;}
.woocommerce .woocomerce-form.login p.form-row input.button,.woocommerce .woocomerce-form.login p.form-row .woocommerce-form__label,
.woocommerce .woocomerce-form.login p.form-row .woocommerce-form__label input[type="checkbox"]{float: left;}
.woocommerce-account .woocommerce form .form-row{padding: 0;}
.woocommerce-account .woocommerce form .form-row input.button{width:100%; max-width: 100px;}
/*---------account----------*/
.woocommerce-account .woocommerce-Button.button{margin: 10px 0 0;line-height: 0;}
.woocommerce-account .woocommerce form .form-row label.inline {display: block;margin: 5px 0 0;width: 100%;}
.woocommerce-account .woocommerce form .form-row label.inline input[type="checkbox"]{margin-left: 0;}
/*---default-border---*/
body.woocommerce a.button,body #add_payment_method #payment, body.woocommerce-cart #payment, 
body.woocommerce-checkout #payment,body .woocommerce table.shop_table,
body .woocommerce #respond input#submit, body .woocommerce a.button, body .woocommerce button.button, 
body .woocommerce input.button,body .select2-container--default .select2-selection--single,
body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register,
body.woocommerce input.button,.woocommerce .listing-item .woocommerce-Reviews #respond input#submit,.tm-epo-field.tmcp-select
{border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;}