/***KOINO CSS*****/





body, p, a, span,div, li, h1, h2, h3, h4, h5, h6,input, select,textarea, select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{	

	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue';	

}





.btn-secondary {

    border-color: #000;

    background-color: #000;

    color: #FFFFFF;

}





.btn-secondary:hover {

    border-color: #696969;

    background-color: #696969;

    color: #FFFFFF!important;

}





.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {

    color: #fff !important;

}



/*****HEADER*******/

.top-header .col-6.col-des-4.col-tb-6.col-mb-12.left .header-set.customer-web-config {

    text-align: left;

    display: inline-block;

    float: left;

}





.top-header .frame-fluid {

    padding: 0px 20px;

}





.col-6.col-des-4.col-tb-6.col-mb-12.left .top-custom-link {

    float: left;

    display: inline-block;

    line-height: 1;

    min-height: 50px;

}





.col-6.col-des-4.col-tb-6.col-mb-12.left .top-custom-link p {

    margin-bottom: 0;

    font-size: 14px;

    padding: 12px;

    padding-left: 10px;

}



.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right span.action.top-links.theme-header-icon i.pe-7s-user,.d-flex.align-items-center.justify-content-end.right-content.table-icon-menu .top-wishlist {

    display: none;

} 





.header-area .top-header a, .header-area .top-header .action.toggle,.header-area .top-header {

    font-size: 14px;

}



.top-header, .top-header a {

    color: #777777;

}



.header-area .top-header .frame-fluid .line,.header-area .top-header .frame-fluid .line .col-6{

    min-height: 50px;

}





div#switcher-language-trigger-top,.top-header a,.top-header  {

    font-size: 14px;

}



.header-area .minicart-wrapper .action.showcart>.counter.qty {

    background-color: #3a3a3a;

}





div#switcher-language-trigger-top {

    border-right: 1px solid #ededed;

    padding-right: 18px;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right span.action.top-links.theme-header-icon::after {

    content: "\f107";

    font-family: 'FontAwesome';

}



.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper > div, .col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper > div.right >div {

    display: inline-block;

    float: left;

}





.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {

    border-color: #696969;

    background-color: #696969;

    color: #fff;

    border: none;

}





.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child {

    line-height: 1;

}



.btn.btn-primary, .action.primary, .action-primary {

    border-color: #000;

    background-color: #000;

    color: #fff;

    padding: 8px 10px;

	border:none;

}



.block-minicart .block-content>.actions>.primary .action.primary:hover, .block-minicart .block-content>.actions>.primary .action.primary:focus, .block-minicart .block-content>.actions>.primary .action.primary:active {

    color: #fff;

    border: 2px solid #696969;

    background-color: #696969;

}



.success-ajax--popup .popup__actions-wrapper button, .success-ajax--popup .popup__actions-wrapper .cart.table-wrapper .actions-toolbar>.action, .success-ajax--popup .popup__actions-wrapper .action-gift {

    line-height: 1;

	font-family: 'Roboto', 'Open Sans', 'Helvetica Neue';

}



.price-box .special-price .price {

    color: #000!important;

}





.product-info-main .product-add-form .actions button.tocart, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar>.action.tocart, .product-info-main .product-add-form .actions .action-gift.tocart {

    background-color: #000;

    

}



.btn-default:focus,.btn-default:active{

	color: #fff;

}





.product-info-main .product-add-form .actions button.tocart:hover, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar>.action.tocart:hover, .product-info-main .product-add-form .actions .action-gift.tocart:hover{

    background-color: #696969;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper {

    width: auto;

    display: inline-block;

    float: right;

    min-height: 50px;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper .hidden-tb.hidden-sm.hidden-mb.header-top-links, .col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .right .wishlist {

    min-height: 50px;

}



.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper .hidden-tb.hidden-sm.hidden-mb.header-top-links,.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .right .wishlist{

    /*margin-right: 20px;*/

    border-right: 1px solid #ededed;

    padding-right: 13px;

}

.middle-header {

    border-top: 1px solid #ededed;

}





.header-area .social-link li {

    min-height: 50px;

    min-width: 50px;

	text-align: center;

	margin:0;

    border-right: 1px solid #ededed;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper .hidden-tb.hidden-sm.hidden-mb.header-top-links .actions {

    padding: 11px 0px;

}





.header-area .social-link li a {

    text-align: center;

    margin: 12px auto;

    display: inline-block;

}





.top-header .fa {

    color: #676767;

}





.col-mb-4.col-tb-4.col-lg-4.col-des-2 .d-flex.align-items-center.justify-content-end.right-content.table-icon-menu .search-form i {

    border-right: 1px solid #e0e0e0;

    padding-right: 17px;

}





.middle-header .pe-7s-search:before {

    content: "\e618";

    font-weight: 700;

    color: #3a3a3a;

}



.header-area .minicart-wrapper .action.showcart:before {

    content: "";

    background-image: url(../images/cart-icon.jpg) !important;

    width: 19px;

    height: 19px;

    display: inline-block;

    background-repeat: no-repeat !important;

    border: none;

}





.header-area .table-icon-menu>div.minicart-wrapper {

    padding-left: 6px;

}



.middle-header .line {

    padding: 0 70px;

    margin: 0 auto;

}



.header-area .top-header .top-custom-link ul li, .header-area .switcher .action.toggle, .header-area .top-header .top-middle-header {

    padding: 0;

    min-height: 50px;

}





div#switcher-language-trigger-top {

    padding: 12px 18px 12px 0;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .right .wishlist {

    padding: 13px 18px;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right span.action.top-links.theme-header-icon::after {

    padding-left: 6px;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right .wrapper .hidden-tb.hidden-sm.hidden-mb.header-top-links {

    padding-right: 20px;

    position: relative;

}



.fa-envelope:before {

    content: "" !important;

    background-image: url(../images/mail-icon.jpg) !important;

    width: 18px;

    height: 13px;

    display: inline-block;

    background-repeat: no-repeat !important;

    border: none;

}



.header-area .social-link li:last-of-type {

    border: none;

    min-width: 28px;

}



.top-header i.fa.fa-envelope {

    padding-right: 5px;

}



.top-header ul.social-link.d-flex.align-items-right .fa {

    font-size: 15px;

}



.header-area .social-link li:last-of-type span.fa.fa-linkedin {

    margin-left: 6px;

    margin-right: -13px;

}

.middle-header .frame-fluid {

    padding: 15px 15px;

}





span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before, .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before,.header-area .top-header a:hover,.header-area .top-header a:hover, .header-area .top-header .action.toggle:hover, .header-area .top-header a:focus, .header-area .top-header .action.toggle:focus {

   /* color: #878787!important;

    opacity: 0.8;*/

	color: #000!important;

    opacity: 1;

}



.header-area .table-icon-menu>div.minicart-wrapper:hover a.action.showcart.active, .page-header .search-form .actions-search .action-search:hover {

    opacity: 0.5;

}



.header-area .switcher .switcher-options .switcher-dropdown {

    right: -8px;

    min-width: 77px;

}





.header-area .switcher .switcher-dropdown a:hover {

    opacity: 0.5;

}









.top-header ul.social-link.d-flex.align-items-right .fa:hover,.footer.content ul.social-link.d-flex.align-items-right .fa:hover {

    filter: brightness(0%);

	-webkit-filter: brightness(0%);

   -moz-filter: brightness(0%);

   -ms-filter: brightness(0%);

   -o-filter: brightness(0%);

}









/*****MENU*******/



li.mega-menu-item.megamenu-homelink.logo-item.active {

    display: none !important;

}





header.page-header .header-area:not(.header7) .navigation .nav-main-menu>li>a {

    color: #696969;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    letter-spacing: 0.1em;

    padding: 0 28.5px;

}





header.page-header .header-area:not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu a {

    display: block;

    font-size: 14px!important;

    position: relative;

}





.top-header .col-6.col-des-4.col-tb-6.col-mb-12.middle {

    display: none;

}





.col-6.col-des-4.col-tb-6.col-mb-12.col-des-4.hidden-mb.hidden-tb.hidden-lg.right {

    float: right;

    justify-content: end;

    align-items: self-end;

    -ms-flex: 0 0 66.333333%;

    flex: 0 0 66.333333%;

    max-width: 66.333333%;

}











/*****FOOTER*******/



.col-des-6.col-tb-12.col-mb-12.copyright {

    text-align: right;

}



.footer.content ul.social-link.d-flex.align-items-right {

    align-items: flex-end;

    justify-content: end;

}



ul.d-flex.align-items-right.pages li {

    margin-right: 20px;

}



ul.d-flex.align-items-right.pages li:last-of-type,.footer.content ul.social-link li:last-of-type {

    margin-right: 0;

}





.bottom-footer {

    border-top: 1px solid #eeeeee !important;

}



.bottom-footer address {

    margin: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}





.footer.content .block.newsletter {

     border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    border: none;

    text-align: left;

    border-bottom: 1px solid black;

    width: 100%;

    max-width: 467px;

}



.footer.content .block.newsletter input[type="email"] {

    padding-left: 0;

    border: none;

    background: none;

    font-size: 18px;

    color: #000;

    font-weight: 400;

    padding: 0 15px 0 0px;

    height: 55px;

    line-height: 55px;

    letter-spacing: 0.02em;

}





.footer.content .block.newsletter .action.subscribe {

    margin: 0;

    margin-right: 0;

    background: none;

    border: none;

    box-shadow: none;

    text-transform: uppercase;

    color: #333333;

    font-weight: 600;

    letter-spacing: 0.1em;

    position: absolute;

    bottom: 0;

    right: 0;

    padding: 0;

    height: 55px;

}





.footer.content .block.newsletter .actions:hover .subscribe {

    background: transparent!important;

    border-color: transparent!important;

    opacity: 0.5;

}



.page-footer .bottom-footer .copyright address {

    color: #999999;

    font-size: 14px;

}





a:hover, a:focus, a:active {

   /* color: #878787!important;

    opacity: 0.8;*/

	color: #000!important;

}



.page-footer .bottom-footer {

    padding: 37px 0;

}





.middle-footer .col-des-6.col-tb-6.col-mb-12.sub h3 {

    font-size: 24px;

    font-weight: 600;

	margin-bottom: 16px;

    margin: 0;

    color: #333333;

    line-height: 1.5;

}



.page-footer .middle-footer p {

    margin-bottom: 1.3em;

    line-height: 24px;

    color: #999999;

    font-size: 15px;

    margin-top: 3px;

    display: inline-block;

}









/*****HOME*******/



.info_page {

    display: inline-block;

    float: right;

}





.promobanner .banner-text {

    font-weight: bold;

    font-size: 24px;

    text-align: center;

    line-height: 1.5;

    margin-bottom: 9px;

    color: #333333;

}



.promobanner span.banner-button {

    margin: 0 auto;

    float: none;

    width: 100%;

    text-align: center;

}





.promobanner button.btn.btn-promo-banner {

    width: 100%;

    background: transparent;

    box-shadow: none!important;

}





.promobanner button.btn.btn-promo-banner span {

    /* padding-bottom: 2px; */

    font-weight: 500;

    color: #333333;

    font-size: 14px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    border-bottom: 1px solid #333;

    display: inline-block;

    line-height: 1.5;

}





.promobanner button.btn.btn-promo-banner:hover, .promobanner button.btn.btn-promo-banner:focus {

    color: #000;

    background-color: transparent;

}





.home_trendy_prod .col-des-12.col-builder {

    text-align: center;

}





p.moreBtn a {

    background: #333333;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 0.1em;

     border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    box-shadow: none !important;

    text-transform: uppercase;

    border-width: 1px;

    border-style: solid;

	color: #fff;

    padding: 13px 36px;

}





p.moreBtn a:hover {

    color: #fff!important;

    background: #878787;

}



.promobanner button.btn.btn-promo-banner:hover, .promobanner button.btn.btn-promo-banner:focus {

    color: #000;

    background-color: transparent!important;

    opacity: 0.8;

}





.home_afterSlid_threeBanners {

    padding: 0 20px;

}





.home_afterSlid_threeBanners .col-des-4 {

    padding: 0 10px;

}





.home_trendy_prod {

    text-align: center;

    padding-top: 109px;

}





.section-builder.home_trendy_prod h3.title {

    margin: 0 0 22px;

    font-weight: 600;

    font-size: 40px;

    color: #222222;

}





.home_trendy_prod p.subtitle {

    font-size: 15px;

    color: #999999;

    letter-spacing: 0.02em;

	margin-bottom: 80px;

}







.products-grid .product-item-info .product-item-details {

    text-align: left;

}





.mgs-product.products-grid .product-item-info .product-item-name a, .mgs-products.products-grid .product-item-info .product-item-name a, .mgs-attribute-products .product-item-info .product-item-name a {

    font-size: 16px;

    font-weight: 400;

    color: #696969;

}





.product-item .price-box .price {

    color: #333333;

    font-weight: 700;

    font-size: 16px;

}





.product-item .old-price .price {

    font-weight: 400;

    color: #333333;

    font-weight: 700;

    font-size: 16px;

    opacity: 0.5;

}





.price-box .special-price .price {

    color: #ec0101;

    font-weight: 700;

    font-size: 16px;

}





.product-label {

    background: #000;

    color: #fff;

    width: 40px;

    height: 40px;

    padding-top: 8px;

	border-radius: 100%;

    font-weight: bold;

}







.homeSlider .slider_mgs_carousel.owl-carousel .owl-dots {

    bottom: unset;

    left: unset;

    right: 100px;

    top: 50%;

    display: block;

}





.homeSlider .mgs-owl-carousel .owl-dots .owl-dot {

    display: block;

	margin-bottom: 7px;

    margin-top: 7px;

}







.homeSlider .owl-dots .owl-dot:hover span, .homeSlider .owl-dots .owl-dot.active span {

    background: #333;

    background: transparent;

    width: 14px;

    height: 14px;

}





.homeSlider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot.active span,.homeSlider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot:hover span {

    background: #333;

    background: transparent;

    width: 14px;

    height: 14px;

}



.homeSlider .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot span {

    width: 6px;

    height: 6px;

    background: #aeaeae;

	margin:0 auto;

}





.home_afterSlid_threeBanners .promobanner .text.middle-left {

    left: 27px;

}





.homeSlider .slider_mgs_carousel .owl-item .slide-text {

    max-width: 90%;

}





.homeSlider .slider_mgs_carousel .owl-item .slide-text .sliderTxtUp p {

    display: inline-block;

    float: left;

}



.sliderTxt .sliderTxtUp {

    display: inline-block;

    float: left;

    width: 100%;

}





.sliderTxt .sliderTxtUp span.line {

    color: #666666;

    content: '';

    width: 50px;

    display: inline-block;

    height: 1px;

    background: #666666;

    margin: 0 15px;

    position: relative;

    top: -4px;

}





.sliderTxt .sliderTxtUp p {

    color: #666666;

}







.sliderTxt h3 {

    font-weight: 400;

    font-size: 48px!important;

    line-height: 1.32;

    letter-spacing: normal;

    display: inline-block;

}







.sliderTxt p.moreBtn a {

    font-weight: 500;

    font-size: 14px;

    letter-spacing: .1em;

    text-transform: uppercase;

    display: inline-block;

    background: transparent;

    color: #000;

    border: none;

    text-align: left;

    padding: 0;

    margin-top: 30px;

    border-bottom: 1px solid;

}





.sliderTxt p.moreBtn a:hover {

    color: #666!important;

}









.slider_mgs_carousel .owl-item .slide-text,.homeSlider .owl-item .slide-text.bottom_left,.homeSlider .slide-text.bottom_left{

    top: auto!important;

    bottom: 10%!important;

}

















/**************CATEGORY PAGE***********/

.product-item .product-reviews-summary .rating-summary, body.page-layout-2columns-left .page-main>.columns .sidebar.sidebar-additional, body.page-layout-2columns-right .page-main>.columns .sidebar.sidebar-additional {

    display: none;

}





.mgs-product.products-grid .product-item-info .product-top .actions-link, .mgs-products.products-grid .product-item-info .product-top .actions-link, .mgs-attribute-products .product-item-info .product-top .actions-link {

    display: none;

}





.page-title-wrapper::before {

    background: transparent;

}





.page-title-wrapper h1.page-title {

    color: #000;

}





.page-title-wrapper {

    background-color: transparent;

}



.category-product-actions .change-product-per-row{

	display: none;

}







div#notice-cookie-block {

    max-width: 329px;

    background: #fff;

    color: #000;

    padding: 30px 20px;

    border: 1px solid #eee;

    box-shadow: 0 2px 3px #d6d6d6;

}







div#notice-cookie-block p{

    color: #000;

}





div#notice-cookie-block a {

    color: #696969;

}







div#notice-cookie-block a:hover {

    color: #000;

}







.filter-options-content .items.-am-singleselect .amshopby-link-selected, .filter-options-content .swatch-option.selected+.am-shopby-swatch-label {

    color: #000;

}





.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected+.am-shopby-swatch-label .count {

    color: #8e8e8e;

}





.filter-options-content  span.label {

    color: #8e8e8e;

    font-size: 14px;

    font-weight: 400;

}





.filter-options-content .item a:hover span, .filter-options-content .item a:hover .count,.filter-options-content .items.-am-singleselect .amshopby-link-selected:hover .count {

    color: #000;

}





.items[class*='category_ids']:not(.items-children)>.item>a {

    font-weight: 400;

}





.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {

    margin: 0;

}



.filter .filter-content .item {

    margin: 0;

}





.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ul.items.am-filter-items-category_ids {

    max-height: 360px;

    overflow-y: auto;

}



/* width */

::-webkit-scrollbar {

  width: 5px;

}



/* Track */

::-webkit-scrollbar-track {

  background: #f1f1f1; 

}

 

/* Handle */

::-webkit-scrollbar-thumb {

  background: #000; 

}



/* Handle on hover */

::-webkit-scrollbar-thumb:hover {

  background: #555; 

}





.filter-options-item .filter-options-content .am-shopby-form {

    padding: 0;

    margin: 0;

}





.swatch-option.text {

    padding: 0;

	border: none;

}





.swatch-option:not(.disabled):hover {

    color: #000;

    box-shadow: none;

}





.amshopby-slider-container.-default .am-slider .ui-slider-handle {

    width: 14px;

    height: 14px;

    background: #000 !important;

}





.amshopby-slider-container.-default .am-slider {

    height: 6px!important;

}



.amshopby-slider-container.-default .ui-slider-range {

    height: 6px!important;

    background: #000!important;

}



.amshopby-slider-container.-default .am-slider .ui-slider-handle {

    transform: translate(-8px, -4px);

}





.sidebar.sidebar-main .block-filter-content .filter-current ol.items li {

    padding-left: 16px!important;

}





.amshopby-filter-current .amshopby-filter-name {

    color: #000!important;

}









/*****PRODUCT PAGE*****/

.owl-carousel .owl-nav>div:not(.disabled):hover {

    background-color: #696969;

    border-color: #696969;

}





.catalog-product-view .product-info-main .box-tocart .product-social-links .share-this-container {

    display: none;

}



.page-main-details .product-section-title {

    font-size: 23px;

}





.page-main.page-main-details .table-wrapper tr th,.page-main.page-main-details .table-wrapper tr td{

    color: #000;

}





.block.review-add form.review-form legend.legend.review-legend strong {

    color: #696969;

}





.block.review-add form.review-form legend.legend.review-legend {

   margin-bottom: 8px;

}





.catalog-product-view .product-info-main .box-tocart .actions {

    width: auto;

    flex: 1;

}







/*****MINI CART*****/



.block-minicart .block-content>.actions a.action.btn.btn-default.btn-full.margin-bottom15.viewcart:hover span {

    color: #fff;

}







.minicart-items .product-item .product.actions .action:hover {

    background-color: #696969;

    border-color: #696969;

    color: #fff !important;

}





.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout:hover, .checkout-cart-index .cart-summary .checkout-methods-items .cart.table-wrapper .actions-toolbar>.action.action.primary.checkout:hover, .checkout-cart-index .cart-summary .checkout-methods-items .action-gift.action.primary.checkout:hover {

    background-color: #696969;

    border-color:  #696969;

}









.section-builder.home_insta_section.section-builder-full {

    display: none;

}







/*****CHECKOUT*****/

.onestepcheckout-index-index h2.checkout-title,.onestepcheckout-index-index div#onepage-checkout-shipping-method-additional-load .delivery-time {

    display: none;

}





.mgs-checkout-step-sidebar .discount-code .form-discount {

    display: block;

}





.payment-option.discount-code .payment-option-content form.form.form-discount .field {

    margin-bottom: 10px;

}



.onestepcheckout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle,.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar>.action.action.action-apply, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply {

     border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

}





.onestepcheckout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle {

    height: auto;

}





.onestepcheckout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle:hover {

    background: #696969;

    border-color: #696969;

}





.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar>.action.action.action-apply:hover, .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary .action-gift.action.action-apply:hover {

    color: #fff;

    border: 1px solid #696969;

    background-color: #696969;

}





.onestepcheckout-index-index .column:not(.sidebar-main) form .actions-toolbar button.action.action-apply span {

    font-weight: 500;

    font-size: 12px;

}





.onestepcheckout-index-index textarea {

    resize: none;

}





.modal-custom.authentication-dropdown .block-authentication .actions-toolbar>.primary .action {

    font-size: 14px;

}





.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover,.form-mgp-billing-address .actions-toolbar>.primary .action, .form-mgp-billing-address .actions-toolbar>.secondary .action:hover,.block.block-customer-login form button.action.action-login.secondary:hover, .block.block-customer-login form .cart.table-wrapper .actions-toolbar>.action.action.action-login.secondary:hover, .block.block-customer-login form .action-gift.action.action-login.secondary:hover {

    background-color: #696969;

    border-color: #696969;

}



.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value {

    font-style: normal;

}





.onestepcheckout-index-index .form-mgp-billing-address .field.street.admin__control-fields.required {

    border: none;

    padding: 0;

}





.form-mgp-billing-address .actions-toolbar>.primary .action, .form-mgp-billing-address .actions-toolbar>.secondary .action {

    color: #ffffff;

    background: #1a1a1a;

    border: 1px solid #1a1a1a;

    padding: 6px 15px;

    height: auto;

    float: left;

    line-height: 1;

}





.onestepcheckout-index-index .opc-block-summary .table-totals tr th .label {

    font-size: 14px;

}





.one-step-checkout-wrapper.opc-wrapper .form-login #customer-email-fieldset .control {

    line-height: 1.5;

}





.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {

    display: block;

}





.checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary {

    font-size: 14px;

    letter-spacing: 0px;

}





.onestepcheckout-index-index .checkout-container .authentication-wrapper button.action.action-auth-toggle,.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply,.checkout-cart-index .page-main .checkout-extra .block.discount form#discount-coupon-form .actions-toolbar button.action.btn.btn-primary.apply {

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -o-border-radius: 30px;

	border-radius: 30px;

	padding: 0 20px;

}





.onestepcheckout-index-index .place-order-primary .action.checkout  {

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -o-border-radius: 30px;

    border-radius: 30px;

    padding: 15px 20px;

}





.block.review-add form.review-form .actions-toolbar.review-form-actions button.action.submit.btn.btn-primary{

	-webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -o-border-radius: 30px;

    border-radius: 30px;

    padding: 13px 20px;

	

}



.onestepcheckout-index-index .place-order-primary .action.checkout {

    font-weight: 500;

}





.multicheckout.success .actions-toolbar .primary a.action.primary.continue, .checkout-success .actions-toolbar .primary a.action.primary.continue {

    color: #fff !important;

}





.opc-estimated-wrapper {

    background: transparent;

}





.brand-related-products .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart, .block-releated .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart, .brand-related-products .products-grid .product-item-info .action-mobile .cart.table-wrapper .actions-toolbar>.action.action.tocart.btn-cart, .block-releated .products-grid .product-item-info .action-mobile .cart.table-wrapper .actions-toolbar>.action.action.tocart.btn-cart, .brand-related-products .products-grid .product-item-info .action-mobile .action-gift.action.tocart.btn-cart, .block-releated .products-grid .product-item-info .action-mobile .action-gift.action.tocart.btn-cart {

    display: none;

}



.login-container .block-new-customer .actions-toolbar .primary a,.login-container form.form.form-login .actions-toolbar .primary button.action.login {

    padding: 12px 23px;

}



.login-container .block-new-customer .actions-toolbar, .login-container .block-new-customer .actions-toolbar .primary, .login-container .block-new-customer .actions-toolbar .primary a, .login-container .block-new-customer .actions-toolbar .primary span {

    line-height: 1;

	height: auto;

}





.customer-account-create a.action.btn.btn-default.btn-full.back:hover {

    color: #fff !important;

}





.customer-account-create button.action.submit.btn.btn-primary{

	-webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -o-border-radius: 30px;

    border-radius: 30px;

	height: auto;

	padding: 2px 10px;

}





.btwob-account-create .actions-toolbar .primary {

    margin-top: 10px;

    margin-left: 1px;

}





.customer-account-login a.action.create.primary {

    padding: 12px;

}

#espa_banner {
  position: fixed;
  bottom: 0;
  right: 0;
  left: auto;
  width: auto;
  margin: 0;
  z-index: 998;
  padding: 10px;
  text-align: right;
}