.checkout-cart-index .page-main .cart-container {
    margin-top: 30px;
}
.checkout-cart-index .page-main .cart-container .form-cart .action.update, 
.checkout-cart-index .page-main .cart-container .form-cart .action.continue, 
.cart-container .checkout-methods-items .action.primary, 
.cart-summary .actions-toolbar > .primary button{
	    font-family: 'Rajdhani';
    background: #5DB6FF;
    color: #FFF;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    border: 0;
    transition: all ease-in-out .4s;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 15px 4px 5px;
    border: 0 !important;
}
.cart.table-wrapper .items .price-including-tax, 
.cart.table-wrapper .items .price-excluding-tax {
    font-size: 15px;
    color: #5db6ff;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
     font-size: 15px;
    color: #5db6ff;
}
.shipping-information-content a {
    font-weight: 600;
    color: #5db6ff;
}
.checkout-index-index .modal-popup .modal-title{
        font-weight: 500;
}
.block-authentication .action.action-login, 
.checkout-index-index button.action.action-apply, 
.checkout-index-index .modal-popup .modal-footer .action-save-address,
.new-address-popup button.action.action-show-popup{
        line-height: normal;
    padding: 6px 15px 4px 15px;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Rajdhani';
    background: #5DB6FF;
    color: #FFF;
    border-radius: 0;
    font-size: 15px;
    font-weight: 600;
    border: 0;
    transition: all ease-in-out .4s;
    height: 40px;
     line-height: normal;
}
button.action.secondary.action-hide-popup{
      line-height: normal;
    padding: 6px 15px 4px 15px;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Rajdhani';
    background: #666;
    color: #FFF;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    border: 0;
    transition: all ease-in-out .4s;
    height: 36px;
     line-height: normal;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address{
    height: 36px;
}
button.action.secondary.action-hide-popup:hover{
    background: #5DB6FF;
}
.block-authentication .action.action-login:hover, 
.checkout-index-index button.action.action-apply:hover, 
.new-address-popup button.action.action-show-popup:hover, 
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover{
    background: #666;
        color: #FFF;
}
.cart-summary .actions-toolbar > .primary button{
	padding-left: 15px;
	padding-right: 15px;
}
.cart-container .checkout-methods-items .action.primary{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
}
.action-auth-toggle{
     font-weight: 600;
      color: #5DB6FF;
}
.block-authentication .block-title strong {
    font-weight: 600;
}
.opc-sidebar .minicart-items .product-item-details .price {
    font-size: 15px;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #5db6ff;
    font-weight: 600;
}
.checkout-index-index .opc-block-summary .table-totals tbody .amount{
    font-weight: 600;
      color: #5DB6FF;
}
.checkout-cart-index .page-main .cart-container .form-cart .action.update:hover, 
.checkout-cart-index .page-main .cart-container .form-cart .action.continue:hover, 
.cart-container .checkout-methods-items .action.primary:hover, 
.cart-container .checkout-methods-items .action-primary:hover,
.cart-summary .actions-toolbar > .primary button:hover{
       background: #666;
        color: #FFF;
}
.checkout-cart-index .page-main .cart.main.actions {
       display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cart.table-wrapper .cart thead tr th.col {
    font-size: 18px;
    font-weight: 600;
}
.cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: -7px;
    text-align: center;
    width: 36px;
    padding: 6px;
}
.cart-summary > .title {
    font-weight: bold;
}
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong{
	    font-size: 1.4rem;
    font-weight: 600;
}
.cart-totals .mark, .opc-block-summary .table-totals .mark {
    font-weight: 600;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    font-weight: bold;
}
.cart.table-wrapper .actions-toolbar > .action-edit > span, .cart.table-wrapper .actions-toolbar > .action-delete > span, 
.cart.table-wrapper .actions-toolbar > .action-towishlist > span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before, 
.cart.table-wrapper .actions-toolbar > .action-towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before {
       font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 16px;
    content: "\f044";
}
.cart.table-wrapper .actions-toolbar > .action-delete:before{
	 content: "\f2ed";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
        font-size: 16px;
}
.cart.table-wrapper .actions-toolbar > .action-towishlist:before{
    content: "\f004";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
        font-size: 18px;
}
.cart.table-wrapper .actions-toolbar > .action{
	    background: transparent !important;
    border: 0 !important;
        padding: 0 !important;
}
.cart.table-wrapper .item-actions .actions-toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
    right: 0;
}
.cart.table-wrapper .cart > .item {
    position: relative;
}
.cart.table-wrapper .actions-toolbar > .action:hover {
    background: transparent;
    border: 0;
    color: #555555;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before{
   color: #5db6ff;
}
.cart-summary .block > .title:after{
	    right: 0;
    top: 0;
}
.cart-summary .block .fieldset .field select{
	background-color: #FFF;
	background-position: 96% 45%;
}
.cart-summary {
    background: #f7f7f7;
}
.checkout-index-index .page-main{
	padding-top: 15px;
}
.checkout-index-index .page-main {
    padding-top: 30px;
}
.opc-progress-bar-item._active > span:before {
    background: #5DB6FF;
}
.opc-progress-bar-item._active:before {
    background: #5DB6FF;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, 
.checkout-agreements-items .checkout-agreements-item-title{
	    font-size: 18px;
    font-weight: bold;
}
.opc-progress-bar-item > span{
	font-weight: 600;
}
 .methods-shipping .actions-toolbar .action.primary{
 	line-height: normal;
    padding: 7px 25px;
    font-size: 15px;
 }
.checkout-index-index .page-main .action.primary, .checkout-index-index .page-main .action-primary, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.checkout-payment-method .checkout-billing-address .primary button.action-update, 
.opc-wrapper button.action.action-select-shipping-item{
	    font-size: 15px;
    font-weight: 600;
    background: #5db6ff;
    border: 0;
    border-radius: 0;
    padding: 7px 25px;
    height: 40px;
    color: #fff;
        font-family: 'Rajdhani';
}
.checkout-index-index .page-main .action.primary:hover, .checkout-index-index .page-main .action-primary:hover, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover, 
.checkout-payment-method .checkout-billing-address .primary button.action-update:hover, 
.opc-wrapper button.action.action-select-shipping-item:hover{
    background: #666;
}
.fieldset > .field:not(.choice) > .label{
	font-weight: 600;
}
.authentication-wrapper{
        margin-top: 0;
}
.checkout-payment-method .checkout-billing-address .action-cancel{
    color: #696969;
}
.message.global.noscript, .message.global.cookie{
        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 0;
    padding: 20px 20px;
}
.message.global.cookie .content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.message.global p {
        margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.message.global b, .message.global strong {
    font-weight: normal;
}
.message.global.noscript a, .message.global.cookie a {
    color: #ffffff;
    text-decoration: underline;
    margin-right: 0;
}
.message.global.cookie .actions {
    margin-top: 0;
    margin-left: 10px;
}
.message.global .action.primary, .message.global .action-primary {
   background: #5db6ff;
    border: 1px solid #5db6ff;
    font-family: 'Rajdhani';
    font-size: 18px;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #5db6ff;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #5db6ff;
}
.abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, 
.opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, 
.checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, 
.cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, 
.table-comparison .wishlist.split.button > .action, .product-items .wishlist.split.button > .action, 
.paypal-button-widget .paypal-button, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, 
.form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, 
.form-create-return .action.remove, .form.send.friend .action.remove{
            color: #5db6ff;
}
.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover{
     color: #666;
}
a, .alink {
    color: #5db6ff;
}
a:hover{
    color: #444;
}
.catalog-product_compare-index .price-container .price {
    font-weight: bold;
}
.table-comparison .action.tocart {
       height: 35px;
    line-height: 35px;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    background: #5db6ff;
    border: 0;
    border-radius: 0;
}
.table-comparison .action.tocart:hover{
    background: #666;
}
.table-comparison .action.towishlist:before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    content: "\f004";
    font-size: 13px;
}
a.action.print.hidden-print {
    font-size: 18px;
    font-weight: bold;
}
.table-comparison .product-item-name {
    font-weight: 500;
    font-size: 16px;
}
.table-comparison .cell.label {
    border-right: 1px solid #cccccc !important;
}
.table-comparison td:last-child {
    border-right: 1px solid #cccccc !important;
}
.catalog-product_compare-index .page-title-wrapper {
    margin-bottom: 40px;
    font-weight: bold;
    margin-top: 30px;
    font-size: 36px;
    width: 100%;
    text-align: center;
}

.catalog-product_compare-index .price-container .price {
       font-size: 18px;
    color: #5db6ff;
}
.table-comparison.table:not(.cart):not(.totals) > thead > tr > th, 
.table-comparison.table:not(.cart):not(.totals) > thead > tr > td {
    border-bottom: 0;
}
.table-comparison .cell.attribute {
    font-size: 16px;
    font-weight: 500;
}
.table-comparison .cell.label .attribute.label {
    font-size: 18px;
}
a.action.multicheckout {
    display: none;
}
.cart-container .checkout-methods-items .item + .item {
    margin-top: 0;
}
.checkout-cart-index .page-main {
    padding-bottom: 20px;
}
/*responsive*/

@media (min-width:992px) and (max-width:1024px){
.cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .action-primary, .cart-summary .actions-toolbar > .primary button{
	font-size: 15px;
}
}
@media (min-width:768px) and (max-width:991px){
.cart-summary{
	    width: 30%;
}
.cart-container .form-cart{
	width: 65%;
}
.cart-container .checkout-methods-items .action.primary{
	    font-size: 15px;
}	
.cart.table-wrapper .cart thead tr th.col {
    font-size: 16px;
}
.cart-container .price-including-tax, 
.cart-container .price-excluding-tax{
	    font-size: 16px;
}
.checkout-cart-index .page-main .cart-container .form-cart .action.update, .checkout-cart-index .page-main .cart-container .form-cart .action.continue, .cart-container .checkout-methods-items .action.primary, .cart-summary .actions-toolbar > .primary button{
	font-size: 14px;
}
}
@media (max-width:767px){
.cart-container .checkout-methods-items .action.primary {
    font-size: 16px;
}
.checkout-cart-index .page-main .cart-container .form-cart .action.update, .checkout-cart-index .page-main .cart-container .form-cart .action.continue, 
.cart-container .checkout-methods-items .action.primary, .cart-summary .actions-toolbar > .primary button{
	    font-size: 14px;
}
.checkout-index-index .page-main {
    padding-top: 50px;
}
.authentication-wrapper {
       margin-top: -34px;
    position: absolute;
    right: 20px;
}
.opc-progress-bar-item > span{
    font-size: 16px;
}
.minicart-wrapper {
    float: right;
}
.opc-estimated-wrapper {
    padding: 18px 0;
}
.opc-estimated-wrapper .minicart-wrapper {
    float: right;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:after {
        font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    width: 100px;
    height: 100px;
    position: relative;
    content: "\f07a";
    font-size: 25px;
}
.opc-estimated-wrapper .minicart-wrapper {
        float: right;
    margin-right: 0 !important;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart {
    border: 0;
    background: transparent;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
           left: inherit;
    top: 0;
    z-index: 1;
    right: 3px;
}
.message.global p {
    font-size: 13px;
}
.message.global.noscript, .message.global.cookie{
        padding: 10px 20px;
}
.message.global .action.primary, .message.global .action-primary{
        font-size: 14px;
}
.checkout-index-index .modal-popup .modal-title {
    font-size: 18px;
    font-weight: bold;
}
.checkout-index-index .modal-custom .action-close, 
.checkout-index-index .modal-popup .action-close{
       margin: 18px 22px;
    position: absolute;
    padding: 0;
}
.checkout-index-index .modal-popup .action-close{
        margin-top: 25px;
}
}
.cms-index-index .cms-title{
    display: none;
}
span.previous-page {
    float: left;
    margin-top: 10px;
}
.breadcrumbs span.previous-page a {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Lato';
    text-decoration: none;
}
.cms-title .breadcrumbs span.previous-page a {
    color: #fff;
}
.previous-button {
    float: left;
    text-align: left;
    max-width: 1210px !important;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
    margin-top: -20px;
}
.previous-button a {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Lato';
    text-decoration: none;
}