/*   
Theme Name: SiteRussia
Theme URI: siterussia.ru
Description: Дизайн сайта разработанный компанией Site Russia
Author: Wolf
Author URI: siterussia.ru
Version: 1.0
*/


@font-face {
    font-family: 'SuisseIntl';
	src: url('fonts/SuisseIntl-Regular.woff2') format('woff2'),
    url('fonts/SuisseIntl-Regular.woff') format('woff'),
    url('fonts/SuisseIntl-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
	font-display: block;
}


@font-face {
    font-family: 'SuisseIntl';
    src: url('fonts/SuisseIntl-Medium.woff2') format('woff2'),
    url('fonts/SuisseIntl-Medium.woff') format('woff'),
    url('fonts/SuisseIntl-Medium.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
	font-display: block;
}


/* iPad */

/* Все что меньше 921 + iPad вертикальный */
@media (max-width: 1200px) {
	.modal {background-color: white!important;}
	.modal .modal-dialog{width: 100%;padding: 60px 20px 20px 20px;}
	.block{padding: 30px 0px;}
	.block h2, .block h3{font-size: 33px;line-height: 33px;}
	h1{font-size: 33px!important;}
	
	.grid{gap: 20px;}
	.col-m-2{grid-template-columns: repeat(2, 1fr);}
	.col-m-3{grid-template-columns: repeat(3, 1fr);}
	.o1{order: 1;}
	.o2{order: 2;}
	
	#mobile .container{display: grid;grid-auto-flow: column;align-items: center;justify-content: space-between;padding-top: 15px;padding-bottom: 15px;}
	#header, #top, #menu{display: none!important;}
	#mobile .cartmobile{display: inline-flex;position: relative;text-decoration: none;align-items: center;}
	#mobile .cartmobile .count{color: #fff;font-size: 10px;font-weight: 300;line-height: 1;border-radius: 50%;background: #ff3451;min-width: 18px;height: 18px;padding: 4px 2px;position: absolute;left: 20px;top: -4px;text-align: center;}
	#mobile .logo{max-width: 150px;}

	
	#za{background-color: white!important;}
	#za .poly{margin-bottom: 20px;}
	#mmenu{background-color: white;}
	#mmenu .modal-dialog{background-color: white;}
	#mmenu .cont{display: grid;}
	#mmenu .cont .phone{font-weight: bold;font-size: 20px;}
	#mmenu .cont .ad{margin: 10px 0px;}
	#mmenu .cont .mail{color: var(--hover-color);}
	#mmenu .but{margin-top: 20px;background-color: #1A171D;color: white;border-radius: 4px;padding: 13px 20px;text-align: center;}
	#mmenu .nav{display: inline-block;width: 100%;padding-top: 30px;list-style: none;}
	#mmenu .nav>ul{padding: 0px;}
	#mmenu .nav>li{border-bottom: 1px solid #F8F8F8;padding: 10px 0px;list-style: none;}
	#mmenu .nav>li>a{text-transform: uppercase;font-weight: 500;}
	#mmenu .nav .sub-menu{padding-top: 10px;}
	#mmenu .nav .sub-menu>li{padding: 10px 0px;list-style: none;}
	#mmenu .nav ul.hide {display: none!important;}
	#mmenu .nav .menu-item-has-children {position: relative;}
	#mmenu .nav span.menu-closed:after {content: "";width: 50px;max-height: 50px;position: absolute;right: 0;top: 6px;bottom: 6px;background-image: url('images/marrow.svg');background-size: 12px 7px;background-position: center;background-repeat: no-repeat;transform-origin: center;transform: rotate(-90deg);-webkit-transition: transform 0.4s cubic-bezier(0, 0.5, 0.5, 1), opacity 0.3s cubic-bezier(0, 0.5, 0.5, 1);transition: transform 0.4s cubic-bezier(0, 0.5, 0.5, 1), opacity 0.3s cubic-bezier(0, 0.5, 0.5, 1);}
	#mmenu .nav span.menu-closed:before {content: "";position: absolute;right: 50px;top: 6px;bottom: 6px;border-left: 1px solid #F8F8F8;}
	#mmenu .nav span.menu-closed.menu-open:after{transform: rotate(0deg);opacity: 0.3;}
	#mmenu .nav span.menu-closed.menu-open:before{opacity: 0;}
	
	#slider .item{height: 200px;background-position: center!important;}
	#about .owl-nav{display: none;}

	.tovar .product_meta{display: grid;}
	.tovar .grid{display: block;}
	.tovar .nav{flex-wrap: nowrap!important;overflow-x: auto;margin-top: 20px;}
	
    
	#cont .con{padding: 20px;}
	#cont .con .ad, #cont .con .phone{font-size: 20px;}

	#footer{text-align: center;}
	#footer	.cont{padding-top: 20px;}
	
	#profile{text-align: center;}
	#profile .menu{margin-bottom: 20px;justify-content: center;}
	.woocommerce table.shop_table_responsive th, .woocommerce .woocommerce-orders-table__cell-order-actions:before{display: none;}
	.woocommerce table.shop_table td:first-child, .woocommerce table.shop_table .product-thumbnail{border: none;}
	.woocommerce table.shop_table_responsive td{display: block;text-align: center;}
	.woocommerce table.shop_table_responsive .product-remove{position: absolute;right: 0px;}
	table.shop_table_responsive tr td[data-title]:before {content: attr(data-title) ": ";font-weight: 600;float: left;}
	.woocommerce table.shop_table_responsive .cart_item{display: block;border-bottom: 20px solid #fafafa;position: relative;}
	.woocommerce table.shop_table img{height: auto;max-width: 150px!important;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{display: grid!important;}
}
@media (min-width: 768px){.col-pl-2{grid-template-columns: repeat(2, 1fr);}.col-pl-3{grid-template-columns: repeat(3, 1fr);}.tovar .grid{display: grid;grid-template-columns: 50% 50%;}}/* .container {max-width: 720px;}*/
/* iPhone 5 */
@media (max-width: 321px){
	.modal .modal-dialog {width: 100%;padding: 60px 10px 10px 10px!important;}
	.modal .modal-dialog .button{width: 100%;padding: 20px!important;}
	
	.block h2, .block h3{font-size: 28px;line-height: 28px;}
}


@media (min-width: 1200px) {
	.container{max-width: 1260px;}
	#mobile{display: none!important;}
	
	.modal .modal-dialog{max-width: 500px;padding: 40px;position: absolute;right: 0;height: 100%;margin: 0;}
	.block{padding: 40px 0px;}
	.block h2{font-size: 44px;margin-bottom: 25px;}
	.grid{gap: 30px;}
	.col-pc-2{grid-template-columns: repeat(2, 1fr);}
	.col-pc-3{grid-template-columns: repeat(3, 1fr);}
	.col-pc-4{grid-template-columns: repeat(4, 1fr);}
	.col-pc-5{grid-template-columns: repeat(5, 1fr);}
	.col-pc-6{grid-template-columns: repeat(6, 1fr);}
	.col-pc-2-1{grid-template-columns: 2fr 1fr;}
	.col-pc-1-2{grid-template-columns: 1fr 2fr;}
	.col-pc-2-07{grid-template-columns: 2fr 0.7fr;}
	
	
	#slider .item {height: 450px;}
	#prem{gap: 60px;}
	
	.tovar .product_meta{display: flex;gap: 15px;}
	.tovar .grid{grid-template-columns: 50% 50%;}


	#cont .title{display: flex;align-items: center;}
	#cont .con{padding: 50px;}
	#cont .con .ad, #cont .con .phone{font-size: 30px;}


	#footer .lic{grid-column: span 2;}
} 

:root{
	--main-color: #111111;
	--hover-color: #dd2d4a;
	--gray-color: #6C6F71;
}

*, ::after, ::before {box-sizing: border-box;}
.container{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
body {margin: 0;line-height: 1.5;font-family: 'SuisseIntl',Arial,Helvetica,sans-serif!important;color: var(--main-color);background-color: white;font-size: 16px;}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
a{color: var(--main-color);text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);outline: none;}
img, svg{vertical-align: middle;}
label {display: inline-block;margin-bottom: .5rem;}
button, input, optgroup, select, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;-webkit-appearance: none;background-color: white;}
button:active, button:focus {outline: none;} /* Убираем обводку у кнопок */
button::-moz-focus-inner {border: 0;}
button.close{border: none;}
p {margin-top: 0;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;font-weight: bold;line-height: 1.2;}
h1{font-size:50px;margin-bottom: 20px;}
h2{font-size:32px;margin-bottom: 15px;}
h3{font-size: 26px;margin-bottom: 15px;}

/* Дата для мобильного */
input[type="date"]:before {color: lightgrey;content: attr(placeholder) !important;margin-right: 0.5em;} 
input[type="date"]:focus:before {content: '' !important;}

.img-fluid {max-width: 100%;height: auto;}
.aligncenter{display: block;margin: 5px auto 5px auto;}
.alignright{float:right;padding-left: 10px;padding-bottom: 10px;}
.table {width: 100%;margin-bottom: 1rem;border-collapse: collapse;color: #fff;}
.table td, .table th {padding: .75rem;vertical-align: top;border-top: 1px solid #181a1d;}
.table.table-striped tbody tr:nth-of-type(odd) {background-color: #181A1D}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.p404{text-align: center;padding: 50px 0px;}
.grid{display: grid;}
.ac{align-items: center;}

/* Табы */
.nav {display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;outline: none;}
.nav-link:focus, .nav-link:hover {text-decoration: none;}
.nav-link {display: block;}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.fade {transition: opacity .15s linear;}
.fade:not(.show) {opacity: 0;}
/* Пролистывание на мобильном */
.scroll{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;}
.scroll::-webkit-scrollbar {height: 2px;-webkit-appearance: none;}
.scroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.scroll::-webkit-scrollbar-thumb {background: #AAC375;}

/* Гармошка */
.collapse:not(.show) {display: none;}
.collapsing {position: relative;height: 0;overflow: hidden;transition: height .35s ease;}

/* Модальное */
.modal {position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;background-color: #00000060;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} /*Нужно что бы не прыгало */
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal .modal-dialog{background-color: white;}
.modal .close{cursor: pointer;position: absolute;top: 20px;right: 20px;}
.modal .grid{gap: 20px;}
.modal .title{font-size: 45px;line-height: 55px;font-weight: bold;}
.modal .text{color: #545560;font-size: 20px;line-height: 35px;}

.modal .wpcf7-form{display: grid;gap: 20px;}

/* Анимация при наведении на картинку */
.box {overflow:hidden;}
.box img {-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.box img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

/* Хлебные */
.breadcrumbs {color: #11111160;font-size: 14px;padding-bottom: 10px;}
.breadcrumbs a{color: #11111160;}

/* Слайдер */
.owl-nav .disabled{display: none;}
.owl-nav .owl-prev{left: 10px;}
.owl-nav .owl-next{right: 10px;}
.owl-nav button:hover path{fill: var(--hover-color);}
.owl-dots{display: flex;justify-content: center;width: 100%;margin-top: 20px;}
.owl-dots .owl-dot span {width: 15px;height: 15px;margin: 0px 5px;background: white;display: block;-webkit-backface-visibility: visible;border-radius: 30px;border: 1px solid #AAC375;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #AAC375;}


/* Форма связи */
.wpcf7{position: relative;}
/*.wpcf7 .wpcf7-form{display: grid;gap: 20px;}*/
.wpcf7 .wpcf7-not-valid-tip, .wpcf7 .screen-reader-response, .wpcf7 .wpcf7-form .wpcf7-spinner, .wpcf7 .wpcf7-form .wpcf7-response-output{display: none;}
.wpcf7 .wpcf7-form-control.wpcf7-not-valid{border: 1px solid red!important;}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{display: block;font-size: 14px;color: red;font-weight: 500;}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output{display: block;font-size: 14px;color: green;font-weight: 500;border: 2px solid green;padding: 10px;text-align: center;background-color: #00800005;}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-mask, .wpcf7 .wpcf7-textarea{border: none;border-bottom: 1px solid #54556020;padding: 10px 0px;width: 100%;outline: none;}
.wpcf7 .wpcf7-form.submitting .wpcf7-spinner {display: block;background-image: url(images/ajax-loader.gif);width: 24px;height: 24px;position: absolute;bottom: -25px;}
.wpcf7 .wpcf7-submit{cursor: pointer;border: none;}

/* Другое  */
.ppage{min-height: 500px;padding-top: 20px;padding-bottom: 20px;}
.phone{white-space: nowrap;}
.h100{display: flex;align-items: center;}

/* Кнопка */
.button{display: inline-block;cursor: pointer;border: none;text-align: center;padding: 20px 45px;color: white;background-color: var(--hover-color);border-radius: 26px;font-weight: bold;}
.button:hover{background-color: black;color: white;}

.citylist a:hover{color: var(--hover-color);}
.citylist ul{gap: 0px 20px;}

/* Анимация */
a{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
/*HOVER*/
#top a:hover, #header .phone:hover, #footer .menu a:hover, #menu .nav a:hover, #cont .con a:hover{color: var(--hover-color)!important;}

h1 span, h2 span, h3 span, #news a:hover{color: var(--hover-color);display: block;}


.phone{display: block;}

#top{background-color: #0A1128;color: white;font-size: 14px;padding: 10px 0px;}
#top a{color: white;}
#top .container{display: flex;align-items: center;justify-content: space-between;}
#top .nav{gap: 25px;}
#top .ad{display: flex;gap: 30px;}
#top .ad .city{display: flex;align-items: center;gap: 5px;line-height: 12px;}
#top .ad .city:before{content: url(images/loc.svg);}
#top .time{color: #FFFFFF60;}

#header{padding: 20px 0px;}
#header .container{display: flex;align-items: center;justify-content: space-between;}
#header .r{display: flex;align-items: center;gap: 40px;}
#header .zvon{color: var(--hover-color);border-bottom: 1px solid #F7E56520;}
#header .zvon:hover{color: var(--main-color)!important;}
#header .phone{color: var(--title-color);font-size: 18px;font-weight: bold;}
#header .time{font-size: 12px;text-align: right;color: var(--gray-color);}

#header .sr{width: 35%;}
#header .aws-search-field{border-top: 0px;border-left: 0px;border-right: 0px;padding-left: 0px;}
#header .aws-search-field::placeholder{font-size: 14px;}
#header .aws-form-btn{background: transparent;border-top: 0px;border-right: 0px;border-left: 0px;}

#header .cart{display: flex;justify-content: flex-end;align-items: center;text-decoration: none;}
#header .cart svg{overflow: visible;}
#header .cart .info{padding-left: 10px;}
#header .cart .info .price{color: black;font-weight: bold;line-height: 20px;}
#header .cart .info .count{color: #999999;font-size: 12px;}

#menu{padding: 10px 0px;border-top: 1px solid #DEE2EB;}
#menu .nav{display: flex;justify-content: space-between;}
#menu .nav a{color: var(--main-color);font-weight: bold;}
#menu .nav .current-menu-item > a, #menu .nav .current-menu-parent > a{color: var(--hover-color);}
#menu .menu-item-has-children:after{content: url(images/arr.svg);margin-left: 3px;position: relative;top: -2px;}
#menu .menu-item-has-children:hover .sub-menu{display: block;}
#menu .sub-menu{display: none;position: absolute;background: white;box-shadow: 0 10px 29px 0 rgba(0,0,0,.05);padding: 10px 0px;list-style: none;z-index: 10;}
#menu .sub-menu li{padding: 5px 20px;}
#menu .sub-menu a{font-size: 16px;}

#slider .owl-nav button{position: absolute;top: calc(50% - 13px);}

#prem{font-size: 14px;}
#prem .title{font-size: 20px;line-height: 25px;font-weight: bold;padding-bottom: 10px;}

#catalog{border-bottom: 1px solid #70707020;}
.cats img {max-width: 100%;height: auto;}
.cats .title{font-size: 20px;padding-top: 10px;}

.tovars .item img {max-width: 100%;height: auto;}
.tovars .item .title{font-size: 18px;padding-top: 10px;}
.tovars .item .price{font-size: 20px;font-weight: bold;}
.tovars .item .price del{font-size: 15px;font-weight: 100;}
.tovars .item .price ins{color: #e31e24;text-decoration: none;}

.tovar .product_meta{color: #11111180;font-size: 15px;margin-bottom: 10px;}
.tovar .product_meta a{color: var(--hover-color);}
.tovar .price{display: block;font-size: 40px;font-weight: bold;margin: 10px 0px 20px 0px;;}
.tovar .price del{font-size: 25px;font-weight: 100;}
.tovar .price ins{color: #e31e24;text-decoration: none;}
.tovar .variations .reset_variations{font-size: 14px;color: #11111180;}
.tovar .variations label{font-weight: bold;}
.tovar .variations select{width: 100%;border: 1px solid #D1D1D1;padding: 10px;border-radius: 2px;}
.tovar .quantity .screen-reader-text{display: none;}
.tovar .quantity .qty{height: 100%;border: 1px solid #D1D1D1;padding: 10px;width: 100px;}
.tovar .bts {display: flex;gap: 10px;}
.tovar .bts .button{display:block;padding: 15px 50px;border-radius: 4px;}
.tovar .stock{display:inline-block;background-color: var(--hover-color);color: white;font-size: 14px;padding: 3px 10px;margin-bottom: 10px;}
.tovar .out-of-stock{display:inline-block;background-color: red;color: white;font-size: 14px;padding: 3px 10px;margin-bottom: 10px;}
.tovar .nav{border-bottom: 1px solid #70707020;display: flex;flex-wrap: wrap;gap: 30px;}
.tovar .nav a{padding: 10px 0px;}
.tovar .nav .active{color: var(--hover-color);border-bottom: 1px solid var(--hover-color);}
.tovar .tab-content{margin-top: 20px;}

#about .owl-nav{display: flex;gap: 10px;position: absolute;right: 0px;top: -70px;}
#about .owl-prev:before{content: url(images/owl-prev.svg);}
#about .owl-next:before{content: url(images/owl-next.svg);}

#news .pd{display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;}
#news .pd h2{margin-bottom: 0px;}
#news .pd .more{color: #DD2D4A;display: flex;align-items: center;gap: 10px;}
#news .pd .more:after{content: url(images/next-arrow.svg);}
#news .pd .more:hover{color: black;}
#news time{display: block;font-size: 14px;padding-bottom: 5px;padding-top: 10px;color: #11111180;}
#news h3{font-size: 20px;line-height: 24px;}
#news .text{color: #11111180;}

#cont .title{gap: 40px;margin-bottom: 20px;}
#cont .con{background-color: #00000005;margin-bottom: 10px;}
#cont .con:hover{background-color: #dd2d4a0d;}
#cont .con:first-child{background-color: #dd2d4a0d;}
#cont .con .ad{border-bottom: 1px solid #00000020;display: inline-block;}
#cont .con .time{padding: 15px 0px 20px 0px;color: #00000080;}
#cont .con .mail{color: var(--hover-color);}


#footer{background-color: #111111;padding: 80px 0px;font-size: 15px;color: #FFFFFF60;}
#footer a{color: white;}
#footer .title{margin-top: 20px;}
#footer .widget-title{font-size: 18px;margin-bottom: 15px;}
#footer ul{padding: 0px;list-style: none;}
#footer ul li{padding: 5px 0px;}
#footer .phone{font-size: 20px;font-weight: 500;}
#footer .ad{margin: 10px 0px;}
#footer .mail{color: var(--hover-color);font-weight: 500;}
#footer .pay{color: var(--hover-color);font-weight: 500;}



.fullscreen{padding: 0px!important;color: black;-webkit-overflow-scrolling: touch;}
.fullscreen .modal-dialog a{color: black;}
.fullscreen .modal-dialog {max-width: 100%;width: 100%;height: 100%;min-height: 100%;margin: 0;padding: 0;}
.fullscreen .modal-content {height: 100%;min-height: 100%;border-radius: 0;background: white;overflow:auto;}
.fullscreen .modal-body{font-size: 16px;}
.fullscreen .close{position: absolute; right: 15px;}
.fullscreen .close .closeico{content: url(images/close.svg);}
.fullscreen .title{font-size: 30px;font-weight: 500;padding-bottom: 15px;margin-top: 40px;}
.fullscreen .st{font-size: 18px;padding-bottom: 10px;}
.fullscreen .list, .fullscreen .menu ul{list-style: none;padding-left: 0px;padding-top: 15px;font-size: 18px;gap: 0px 20px;}
.fullscreen .list li, .fullscreen .menu li{padding-bottom: 5px;}
.fullscreen .select2-selection, .fullscreen .select2-selection__arrow{height: 40px!important;}
.fullscreen .select2-selection__rendered{line-height: 40px!important;}


.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 3.5em;margin-bottom:15px;position: relative;background-color: #f7f6f7;color: #515151;border-top: 3px solid var(--hover-color);display: flow-root;}
.woocommerce-message::before {content: "\2714";display: inline-block;position: absolute;top: 1em;left: 1.5em;}
.woocommerce-message .button {float: right;padding: 5px 15px;}
.woocommerce-info{border-top-color: #b81c23;}
.woocommerce-message .restore-item{color: var(--hover-color);}



.woocommerce-cart-form th{background-color: var(--hover-color);color: white;}
.woocommerce table.shop_table {background-color: white;box-shadow: 0 10px 29px 0 rgba(0,0,0,.05);margin: 0 -1px 24px 0;text-align: left;width: 100%;border-collapse: separate;}
.woocommerce table.shop_table th {font-weight: 700;padding: 9px 12px;line-height: 1.5em;}
.woocommerce table.shop_table td {border-top: 1px solid rgba(0,0,0,.1);padding: 9px 12px;vertical-align: middle;line-height: 1.5em;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: 700;border-top: 1px solid rgba(0,0,0,.1);}
.woocommerce table.shop_table img{height: 100px;width: auto;}
.woocommerce table.shop_table a{color: black;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.woocommerce table.shop_table a:hover{color: var(--hover-color);}
.woocommerce table.shop_table .quantity .screen-reader-text{display: none;}
.woocommerce table.shop_table .quantity .qty {width: 3.631em;text-align: center;border: 1px solid #D1D1D1;}
.woocommerce table.shop_table a.remove {display: block;font-size: 1.5em;height: 1em;width: 1em;text-align: center;line-height: 1;border-radius: 100%;color: red!important;text-decoration: none;font-weight: 700;border: 0;}
.woocommerce table.shop_table a.remove:hover{color:#fff!important;background:red}
.woocommerce table.shop_table .actions{text-align: right;}
.woocommerce table.shop_table .button{padding: .618em 1em;}
.woocommerce table.shop_table .button:disabled{cursor: not-allowed;opacity: .5;}
.woocommerce table.shop_table .product-name{font-weight: 500;}

#customer_details .form-row{display: block;margin: 0px 0px 15px 0px;}
#customer_details input, #customer_details textarea{padding: 13px;border: 1px solid #D7D7DD;width: 100%;}
#customer_details .checkbox{display: inline-flex;white-space: nowrap;align-items: center;}
#customer_details .checkbox input{width: 20px;margin-right: 10px;}
