/*Common css for inner pages*/
.paypal-or{display: none;}
.no-display{display: none !important;}
/*All inner buttons*/
.form-list label.button,
.button:not(td):not(tr):not(table):not(th),
.action.primary,
.cst-cart-btn{text-transform: uppercase;background-color: #134b84;border:1px solid #134b84;padding: 15px 20px;color: #fff;display: inline-block;text-align: center;font-size: 16px;font-weight: 500;transition:all 0.5s;border-radius: 0;}

.button i,.cst-cart-btn i{font-size:16px;}
.cst-cart-btn i{margin-right: 10px;}
.action.primary:hover,
.action.primary:focus,
.action.primary:active,
.button:hover,
.button:active,
.button:focus,
.form-list label.button:hover,
.form-list label.button:active,
.form-list label.button:focus,
.cst-cart-btn:hover,
.cst-cart-btn:active,
.cst-cart-btn:focus{background-color:#fff;border:1px solid #134b84;color: #134b84;}
input.input-text,select {background:#fff;border:1px solid #b6b6b6;height: 45px;padding:5px 15px;border-radius: 0px;border-color: #cccccc;box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.05);width: 100%;}
textarea {background:#fff;border:1px solid #b6b6b6;padding:5px 15px;border-radius: 4px;border-color: #cccccc;box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.05);}

p + .form-list{margin-top: 20px;}
.form-list{position: relative;padding-left: 0;list-style-type: none;}
.form-list li{margin-bottom: 20px;}
.form-list li .input-box input.input-text,
.form-list li .input-box select,
.form-list li .input-box textarea{display: block;width: 100%;}
.form-list li.fields{margin:0;}
.form-list .fields .field {margin-bottom: 20px;}
.form-list li.control .checkbox,
.form-list li.control .radiobox,
.form-list li.control .input-box{display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: 0;}
.form-list li.control .checkbox + label,
.form-list li.control .radiobox + label,
.form-list li.control .input-box + label{display: inline-block;vertical-align: middle;margin-bottom: 0;font-weight: 400;}
.form-list li.control .input-box input[type=checkbox],
.form-list li.control .input-box input[type=radio]{margin-top: 0;}

.fieldset{border-top: 1px solid #d3d3d3;margin-bottom: 30px;padding-top:30px;}
/*.fieldset + hr{display: none;}*/
.fieldset:first-child{border-top:none;margin-bottom:0;padding-top: 0;}
.legend{font-size: 18px;text-transform: uppercase;margin-bottom: 20px;margin-top: 0;}

label.required {position:relative;padding-right:15px;}
label.required em{display: inline-block;vertical-align: middle;color: #f00;position: absolute;right: 0;top:2px;}

/*Page title*/
.page-title h1{font-size: 26px;color: #141414;margin-bottom: 40px;margin-top: 30px;}

/*Bottom button container for customer pages*/
.customer-back-link-btn{float: left;}
.customer-submit-btn{float:right;}
.customer-back-link-btn .back-link{margin-bottom: 0;}
.customer-back-link-btn .back-link a{display: inline-block;background: #d5d5d5;border-radius: 0;padding: 16px 20px;font-weight: 500;color: #000;font-size: 15px;border: none;text-transform: uppercase;}
.customer-back-link-btn .back-link a i{margin-right: 10px;}

/*Checkout page*/
ul.checkout-types{text-align: right;}
ul.checkout-types a{display: none;}

.data-table.table thead tr{background: #101010;border-bottom:none;color:#fff;text-transform: uppercase;}
.data-table.table thead tr th{padding: 15px 10px;}
.data-table.table td{vertical-align: middle;}
.data-table.table th{}
.data-table.table {border-bottom: 1px solid #e8e8e8;margin-bottom: 30px;}
.cart-foot{text-align:right}
.cart-foot .button{margin-bottom: 15px;margin-left: 15px;}
.checkout-types{padding: 0;margin: 0 0 30px 0;list-style-type: none;}
.cart-collaterals.clearfix .col-md-6{padding:0;}
.base-box{background: #f2f2f2;border-radius: 0px;padding:15px;margin-bottom: 30px;}

/* Login page*/
.account-login .content h2{margin-top: 0;font-size: 18px;font-weight: 700;margin-bottom: 20px;text-transform: uppercase;}
.account-login .content {min-height: 350px;padding-bottom: 15px;border-bottom: 1px solid #e1e1e1;margin-bottom: 20px;}
.forgot-password-link,.login-btn{display: inline-block;margin-right: 10px;vertical-align: middle;}
.footer-container {margin-top: 50px;}
.cms-index-index.cms-home .footer-container{margin-top:0;}



/*My account sidebar*/
.block-account {margin-top: 30px;border-color: #e1e1e1;border-radius: 0;overflow: hidden;background: #101010;margin-bottom: 30px;}
.block-account .block-title {font-weight: 700;background: #134b84;color: #fff;border: none;font-size: 18px;padding: 10px;text-transform: uppercase;}
.block-account .block-content li a {padding: 10px;font-size: 14px;color: #383631;text-align: left;font-weight: 500;display:block;transition:all 0.5s;line-height: normal;}
.block-account .block-content li a:hover{background: #eaeaea;}
.block-account .block-content {padding: 0;background: #f7f7f7;}
.block-account .block-content ul{margin: 0;list-style-type:  none;padding: 0;}
.block-account .block-content li.current{padding: 10px;font-size: 14px;color: #000000;background: #eaeaea;}

/*Dashboard section*/
.my-account{background: #f7f7f7;padding:15px;margin-top: 30px;margin-bottom: 30px;}
.my-account .page-title h1{margin-top: 0;margin-bottom: 20px;}
.welcome-msg {padding: 10px;background: #f7f7f7;}
.box-head {border-bottom: 1px solid #d3d3d3;margin-top: 20px;padding-bottom: 15px;margin-bottom: 15px;}
.box-head h2 {margin:0;font-size:18px;text-transform: uppercase;font-weight: 500;float: left;}
.box-head a {float: right;}

.col2-set{margin-bottom: 30px;}
.col2-set:last-child{margin-bottom:0;}

.box {padding: 0;background: #ffffff;}
.box-title {position: relative;}
.box-title h3{margin-top: 0;margin-bottom: 0;font-size: 16px;line-height: 17px;font-weight: 700;/* text-transform: uppercase; */padding: 10px 40px 10px 10px;color: #fff;background: #134b84;border-bottom: 1px solid #134b84;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.box-title a{position: absolute;right: 0;top: 0;color: #6d6e72;width: 38px;height: 37px;line-height: 37px;background: #ffffff;text-align: center;border-left: 1px solid #f7f7f7;}
.box-content {padding:10px;}
.box-list .box{margin-bottom: 30px;}
.box-list .box:last-child{margin-bottom: 0;}


.address-box {margin-bottom: 15px;border-bottom: 1px solid #d3d3d3;padding-bottom: 15px;}
.address-box:last-child{margin-bottom:0;padding-bottom:0;border:none;}

.mini-box-title {padding: 10px 0;margin-bottom: 10px;border-bottom: 1px solid #dfdfdf;}
.mini-box-title h4{margin:  0;font-size: 14px;text-transform: uppercase;font-weight: 700;}
.mini-box-content {padding: 0 10px;margin-bottom: 10px;}
.mini-box-content address{line-height:  1.5;margin: 0;}
.mini-box-edit {padding: 10px 10px 0 10px;margin-top: 10px;border-top: 1px solid #dfdfdf;text-align:right;}
.mini-box-edit a {color: #000;}

/*My account >> My order page*/
#my-orders-table{}
	/*Account menu toggle for mobile*/
	@media(min-width: 768px){
		.account-menu-sidebar{display: block !important;}
	}
	@media(max-width: 767px){
		.account-menu-sidebar .block-account .block-title,
		.account-menu-sidebar{display: none;}
		.account-menu-toggle{padding: 15px 15px;background: #fff;display: block;border: 2px solid #101010;color: #6d6e72;margin-top: 30px;}
		.account-menu-sidebar .block-account{margin-top: 0;}
	}



/*one step checkout*/
#onestepcheckout-form ul{list-style-type:none;padding:0;}
#onestepcheckout-form .onestepcheckout-threecolumns{border-top: none;}
#onestepcheckout-form .onestepcheckout-threecolumns p.onestepcheckout-numbers,
#onestepcheckout-form .onestepcheckout-threecolumns li.shipping-address-title{font-family: 'Open Sans', sans-serif;font-weight: 700;}
#onestepcheckout-form .onestepcheckout-threecolumns select,
#onestepcheckout-form .input-text{background: #f2f2f2;border: none;height: 45px;padding:5px 15px;border-radius: 4px;border-color: #cccccc;box-shadow: none;}
#onestepcheckout-form input[type=checkbox],
#onestepcheckout-form input[type=radio]{display: inline-block;vertical-align: middle;}
#onestepcheckout-form label{max-width: 90%;vertical-align: middle;font-weight: 500;}
#onestepcheckout-form table.onestepcheckout-totals td,
#onestepcheckout-form table.onestepcheckout-summary td,
#onestepcheckout-form table.onestepcheckout-summary th{border-color: #231f1b;padding: 10px 0;}
#onestepcheckout-form .onestepcheckout-place-order span{background: none !important;text-shadow:none;font-weight: 400;}
#onestepcheckout-form #payment_form_paypal_express,
#onestepcheckout-form #payment_form_cardsaveonlinepayments{padding: 15px;}
#onestepcheckout-form #payment_form_cardsaveonlinepayments li{margin-bottom:15px;}
#onestepcheckout-form #payment_form_cardsaveonlinepayments li:last-child{margin-bottom:0px;}
#onestepcheckout-form #payment_form_cardsaveonlinepayments li.notice-msg {background: none;color: #8f120c;padding: 0 !important;font-style: italic;font-size: 14px;}
body button.onestepcheckout-place-order{width: 100%;}
body button.onestepcheckout-place-order span span{text-shadow: none;}
body button.onestepcheckout-place-order{display: inline-block;background: #134b84;border-radius: 5px;padding: 12px 20px;font-weight: 600;color: #fff;font-size: 15px;border: none;text-transform: uppercase;box-shadow: none;}
body button.onestepcheckout-place-order:hover,
body button.onestepcheckout-place-order:focus,
body button.onestepcheckout-place-order:active{color: #fff;background: #134b84;}
/*#onestepcheckout-form button.onestepcheckout-place-order#onestepcheckout-form button.onestepcheckout-place-order{display:block;background: #4da1ff;border-radius: 4px;padding: 12px 20px;font-weight: 600;color: #fff;font-size: 15px;border: none;text-transform: uppercase;width: 100%;float:  none;box-shadow:  none;}
#onestepcheckout-form button.onestepcheckout-place-order:hover,
#onestepcheckout-form button.onestepcheckout-place-order:focus,
#onestepcheckout-form button.onestepcheckout-place-order:active{color: #000;}*/



/*My Orders*/
.footerpagging p.amount {display: none;}







/*
=========================================================================================
*/

.cst-visible-xs{display: none !important;}
.cst-my-account{display: inline-block!important;}


#onestepcheckout-form .radio,
#onestepcheckout-form .checkbox{display:inline-block;}
.dropdown-menu{background: #fbfaf9;border-radius: 3px;border-color:#b6b6b6;-webkit-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.17);-moz-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.17);box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.17);}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-color: #e9e9e9;}
.dropdown-menu .divider {margin: 5px 0;}
.caret{width: initial;height: inherit;border: none;line-height: 1;}
.caret i{margin:0 !important;}
.custom-drop-down .dropdown-menu{margin:0;}
.custom-drop-down:hover .dropdown-menu{display: block;}
.custom-drop-down > a,
.custom-drop-down > span{display: inline-block;vertical-align: middle;}


.free-shipping{padding:50px 0 0 0;text-align: center;}
.free-shipping .btn{background: #134b84;color:#fff;padding: 14px 21px;width: 450px;text-align: left;position: relative;border: none;border-radius: 5px;font-size: 16px;text-transform: uppercase;font-weight: 700;transition: all 0.5s ease-out;}
.free-shipping .btn:hover,
.free-shipping .btn:focus,
.free-shipping .btn:active{-webkit-box-shadow: 0px 0px 20px 0px rgba(240,52,59,0.7);-moz-box-shadow: 0px 0px 20px 0px rgba(240,52,59,0.7);box-shadow: 0px 0px 20px 0px rgba(240,52,59,0.7);}
.free-shipping .btn em{font-size: 12px;font-weight: normal;text-transform: none;padding-left: 10px;}
.free-shipping .btn i{position:absolute;right: 14px;font-size: 16px;top: 50%;transform: translateY(-50%);}
.custom-gird{padding-top: 50px;}





















/*Blog css*/

.post-list-item {border-bottom: 1px solid #e1e1e1;padding-bottom: 30px;}
.post-list-item h2 {font-size: 18px;margin-bottom: 0;line-height:  24px;}
.post-list-item h2 a{color:#383631;}
.post-list-item p.blog-date {font-size:  12px;margin:  0;font-weight: bold;color: #134b84;padding: 10px 0;font-style: italic;}
.post-list-item .post-entry.entry {font-size:  16px;color:  #909090;line-height: 22px;margin-bottom:  50px;}
.post-list-item .btn-read-more {text-align: right;}
.post-list-item a.btn.btn-primary {font-size:  16px;font-weight: bold;text-transform: uppercase;color: #fff;background: #134b84;border:  none;border-radius: 50px;padding: 9px 30px;-webkit-box-shadow: 3px 3px 20px 0px rgba(240,52,59,0.3);-moz-box-shadow: 3px 3px 20px 0px rgba(240,52,59,0.3);box-shadow: 3px 3px 20px 0px rgba(240,52,59,0.3);}
.post-list ul li.item:last-child .post-list-item{border:none;}

.wp-sidebar .block {border: none;border-radius: 0;overflow:  hidden;margin-bottom:50px;}
.wp-sidebar .block .block-title {border:  none;background:  #134b84;padding: 12px 20px;margin: 0;}
.wp-sidebar .block .block-title strong{color:#fff;font-size: 18px;text-transform: uppercase;font-weight: 500;}
.wp-sidebar .block .block-content {border-radius: 0;border: 1px solid #e1e1e1;overflow:  hidden;}
.wp-sidebar .block .block-content ul{margin:0;background: #ffffff;list-style-type:none;padding:0;}
.wp-sidebar .block .block-content li{background: #ffffff;text-align: left;padding: 12px 20px;border-bottom: 1px solid #e1e1e1;margin: 0;}
.wp-sidebar .block .block-content li:last-child{border-bottom:none;}
.wp-sidebar .block .block-content li.last{border:none;}
.wp-sidebar .block .block-content li a{font-size: 16px;color: #383631;line-height: 22px;display:  block;max-height: 44px;overflow:  hidden;transition:all 0.5s;}
.wp-sidebar .block .block-content li a:hover,
.wp-sidebar .block .block-content li a:focus,
.wp-sidebar .block .block-content li a:active{color:#134b84;text-decoration: none;}

.wp-sidebar .block.block-blog-archives .block-content li{borde:none !important;}
.wp-sidebar .block.block-blog-archives .block-content li a{/* font-weight:bold; *//* text-transform:uppercase; */}

/*Blog detail*/
.blog-details .page-title.post-title h1 {font-size: 22px;line-height:  30px;text-transform: initial;}
.blog-details .page-title.post-title {margin-bottom: 14px;}
.blog-details .blog-date {text-align: right;font-size: 12px;margin:  0;font-weight: bold;color: #134b84;padding: 0 0 10px 0;font-style: italic;}
.blog-details .post-meta.details {display:  block;margin-top: 30px;border-top: 1px solid #e1e1e1;}
.blog-details .post-meta.details span.post-skips{display:block;padding:30px 0;}
.blog-details .post-meta.details span.post-skips a{font-size:  16px;font-weight: bold;text-transform: uppercase;color: #fff;background: #134b84;border:  none;border-radius: 50px;padding: 9px 30px;-webkit-box-shadow: 3px 3px 20px 0px rgba(240,52,59,0.3);-moz-box-shadow: 3px 3px 20px 0px rgba(240,52,59,0.3);box-shadow: 3px 3px 20px 0px rgba(240,52,59,0.3);display:  inline-block;}
.blog-details .blog-inner-description {font-size:  16px;line-height: 1.4;}
.blog-details .blog-inner-description a{color:#134b84;}



.post-list .pager .pages li {min-width: 30px;display: inline-block;}
.post-list a.previous.i-previous:after,
.post-list a.next.i-next:after{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 17px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.post-list a.next.i-next:after{content: "\f105";}
.post-list a.previous.i-previous:after{content: "\f104";}
.post-list a.next.i-next img,
.post-list a.previous.i-previous img{display:none;}
.post-list > .pager {border:  none;}
.post-list .pager {margin:0;}
.post-list .pager .amount {display:  none;}

.is-blog .outer-bred {background: #fbfaf9;padding: 0;}
.is-blog .outer-bred .breadcrumbs {display:none;}










/*finel touch up*/
.cart-foot{display: none;}
#shopping-cart-totals-table tfoot tr:last-child td,
#shopping-cart-totals-table tr {background: #fff;}
.data-table.table thead tr th{padding: 5px;}
.data-table.table thead tr{background-color: #f7f8f1;}
#shopping-cart-totals-table tfoot tr:last-child td,
#shopping-cart-totals-table tr,
.data-table.table thead tr{color:#000;}
#shopping-cart-totals-table tr td{border-color: #ddd}


#shopping-cart-table .product-image{width: 250px;display: block;padding-right: 15px;min-height: auto;padding: 5px 15px 5px 5px;}
#shopping-cart-table .product-image a{position: relative;max-width: none;top: initial;width: auto;left: initial;}
#shopping-cart-table .product-image img{max-width:100%;width: auto !important;height: auto !important;}
#shopping-cart-table,
#shopping-cart-table td{border:none;vertical-align: top;}
#shopping-cart-table .product-name {font-size: 14px;}
#shopping-cart-table .product-name a{color:#000;}
#shopping-cart-table td.last a{font-size: 16px;color: #f00;}
#shopping-cart-totals-table {width: 100%;margin-bottom: 30px;}
#shopping-cart-totals-table tr td{width:50%;padding: 10px;border-bottom: 1px solid #101010;font-size: 16px;}
#shopping-cart-totals-table tr{background:#e8e8e8;}
#shopping-cart-totals-table tfoot tr:last-child td{font-size:  14px;background: #101010;color: #fff;padding: 15px 10px;text-transform: uppercase;}
#shopping-cart-totals-table tr td:first-child{width:60%;}
#shopping-cart-totals-table tr td:last-child{width: 40%;}
#shopping-cart-totals-table .btn-remove{font-size: 14px;font-weight: 700;color: #a4a4a4;}


.cart-summary{background: none;text-align: center;padding-left: 0;padding-right: 0;}
.visa-image{margin-bottom:10px;margin-right: 15px;}
.visa-image img{max-width: 100%;display: block;}
.cart-totals,
.cart.table-wrapper .items>.item{border:none;}
.cart-summary .checkout-methods-items,
.visa-image{display: inline-block;vertical-align: middle;}
@media(min-width: 768px){
	.cart-summary {float: none;position: relative;width: 100%;text-align: right;}
}


.checkbox + label,
.radio + label,
.checkbox,
.radio{display: inline-block;vertical-align: middle;margin: 0 !important;}
.checkbox + label,
.radio + label{padding: 0 10px;line-height: 1.2;font-size: 16px;}
.opc-wrapper .fieldset>.field>.label {font-weight: 700;font-size: 14px;}

/*Checkout page*/
.discount-code{display: none;}

.modal-content{box-shadow:none;border-radius:0;border-color: #134b84;}
.opc-block-summary{background: #fbfbfb;margin-bottom: 0;padding: 10px 20px;}
.opc-block-summary>.title{margin-bottom: 15px;font-weight: 400;color: #134b84;border-color: #134b84;}
.opc-block-summary .table-totals .mark{background:none;}
.opc-block-summary .table-totals{background: #ffffff;}
.opc-block-summary .table-totals td,
.opc-block-summary .table-totals th{padding:15px !important;}
.opc-block-summary .price{font-size:16px;}

@media(min-width: 768px){
	.opc-sidebar {margin-top: 0;}
	.opc-sidebar .modal-header{display: none;}
}