/*
Theme Name: ChapterOne Child
Theme URI: https://chapterone.qodeinteractive.com/
Description: A child theme of ChapterOne Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: chapterone
Template: chapterone
*/
html {
	scroll-behavior: smooth;
}
body {
    color: #2b2a29 !important;
	text-transform: none !important;
}

#mkdf-back-to-top {
	bottom: 105px !important;
}
.free-shipping-label {
    font-weight: bold;
    color: red;
    margin-left: 5px;
}

.upozorneni p {
background: #e54747;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    line-height: 125%;	
}

.mkdf-slider-inner a {
	color: #fff !important;
}
.wp-block-woocommerce-proceed-to-checkout-block:after {

}

.mkdf-btn.mkdf-btn-outline {
  color: #fff !important;
  background-color: #d10997 !important;
  border: 1px solid #d10997 !important;
}

.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-color):hover {
  color: #000000;
  background-color: transparent;
  border: 1px solid #858483;
}

.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover {
  background-color: #363636 !important;
}

.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
  border-color: #363636 !important;
}

.volej {
    color: #fff !important;
    font-weight: 600 !important;
    background: #af955c;
    font-size: 27px;
    padding: 4px 15px;	
}

ul.products>.product .mkdf-pl-inner .mkdf-pl-text {
    background-color: rgb(175 149 92 / 80%) !important;
}
.mkdf-pl-author-holder {
	display: none !important;
}
.mkdf-page-footer .widget a {
    color: #ffffff !important;
}
.mkdf-content-inner a {
	color: #af955c;
}
a:hover {
	text-decoration: underline;
}

.mkdf-section-title-holder p {
	font-size: 25px;
	line-height: 125%;
	font-weight: 500;
}
.woocommerce-checkout label {
	font-weight: 600;
	font-size: 20px;
	padding-bottom: 0px;
}
.skryt, #skryt {
	display: none !important;
}

.mkdf-section-title-holder .mkdf-st-subtitle {
    color: #717171;
    font-family: "Josefin Sans",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .35em;
    margin: 12px 0;
}
.mail-link script {display:none !important;}
.woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
}
.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    font-size: 17px;
    font-weight: 500!important;
    text-transform: none!important;
    line-height: 24px;
    color: #737373 !important;
	
}
.mkdf-woocommerce-page .woocommerce-checkout h3 {
	color: #af955c !important;
	font-weight: 600;
}
.woocommerce-checkout-review-order {
	    background: #efe6d5;
    padding: 20px 50px;
}
.mkdf-woocommerce-page .woocommerce-checkout table tr {
    border: 0;
    border-bottom: 1px solid #c1b398 !important;
}
.mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
    border-bottom: 1px solid #c1b398 !important;
}
.mkdf-woocommerce-page .woocommerce-error{
	background: #ffe2e2 !important;
    border: none !important;
}
.odkaz a {
	text-decoration: underline;
}
#gdpr_consent_field {
	margin-bottom: 50px;
}
.woocommerce-privacy-policy-text { display: none !important;}
#ship-to-different-address label {
	font-size: 30px !important;
}
#billing_country_field, #shipping_country_field {
	margin-bottom: 30px;
}
.woocommerce-checkout-review-order-table th {
	font-weight: 600 !important;
}
    a.cky-banner-element {
        padding: 8px 30px;
        background: #F8F9FA;
        color: #858A8F;
        border: 1px solid #DEE2E6;
        box-sizing: border-box;
        border-radius: 2px;
        cursor: pointer;
}
.mkdf-btn:hover, .mkdf-header-cart:hover, .mkdf-side-menu-button-opener:hover, .mkdf-icon-widget-holder:hover, .mkdf-sc-dropdown-button-checkout:hover, .mkdf-sc-dropdown-item-remove:hover, .mkdf-sc-dropdown-button-cart:hover{
	text-decoration: none !important;
}

#text-4 i{
font-weight: 400;
    padding-right: 5px;
    float: left;
    line-height: 26px;
}

.mkdf-top-bar .widget a {
    color: #fff !important;
}

.mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) li {
    text-transform: none !important;
}
.mkdf-content {
	margin-top: 0px !important;
}
@media(min-width:1200px) {
.mkdf-slider, .mkdf-page-header .mkdf-vertical-align-containers {
	padding-left: 4% !important;
    padding-right: 4% !important;
}
}
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
	max-height: 70px !important;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon {
    font-size: 35px !important;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
    padding: 10px 0 !important;
    font-size: 22px !important;
    line-height: 30px !important;
}
.mkdf-mobile-header .mkdf-mobile-nav{
	height: auto !important;
}
.mkdf-position-left span { font-weight: 400;    float: left;    line-height: 28px;    padding-right: 10px;}

.mkdf-search-opener {
    padding: 0 25px;
}
.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 0px !important;
}
.home .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .home .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 0px !important;
}
.mkdf-shopping-cart-holder {
    padding: 0 25px;
}
.mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play .mkdf-video-button-play-inner .mkdf-video-button-outer, .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play-image .mkdf-video-button-play-inner .mkdf-video-button-outer {
    width: 100px !important;
    height: 100px !important;
    background: transparent !important;
    border: 7px solid #fff !important;
}

.zmenapozadi {
	position: inherit !important;
}
.mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) li a {
    color: #fff !important;
}
.mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) li a:hover {
    text-decoration: underline;
}
.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
    max-height: 60px !important;
}
.logo-paticka {
	max-height: 80px;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 0 0 75px !important;
}
.tlacitka {
display: flex;
    column-gap: 0;
    justify-content: flex-end;
}
.mkdf-page-footer .firsth .mkdf-footer-top-inner.mkdf-grid {
    padding: 50px 0 50px !important;
}

.beforeimage .vc_single_image-wrapper:before {
    content: ' ';
    position: absolute;
    bottom: -200px;
    left: -40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2024/03/bb.png');
    z-index: -1;
    width: 400px;
    height: 400px;
}
.mkdf-row-grid-section-wrapper {
	position: relative;
}
.mkdf-page-content-holder .mkdf-row-grid-section-wrapper:first-child:after {
    content: ' ' !important;
    position: absolute;
    top: 0;
    right: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2024/03/ll.png');
    z-index: -1;
    width: 350px;
    height: 350px;
    display: block !important;
}
/*.home .mkdf-page-content-holder .mkdf-row-grid-section-wrapper:first-child:before, .page-id-2650 .mkdf-page-content-holder .mkdf-row-grid-section-wrapper:first-child:before, .page-id-2816 .mkdf-page-content-holder .mkdf-row-grid-section-wrapper:first-child:before {
    content: ' ' !important;
    position: absolute;
    bottom: 0;
    left: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2024/03/kk.png');
    z-index: -1;
    width: 350px;
    height: 180px;
    display: block !important;
}*/

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    max-height: 60px;
}
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a{
	height: auto !important;
}

.woocommerce-page .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
    padding-top: 50px !important;
}

@media(max-width:1400px) {
	.mkdf-btn {
    padding: 7px 15px 4px 15px!important;
    font-size: 14px !important;
}
}
@media(max-width:1200px) {
h2 {
    font-size: 25px !important;
}
.mkdf-st-title span {
	font-size: 22px !important;
}	
 .wc-block-components-checkout-place-order-button {
	 width: 100% !important;
    display: block !important;
    margin-top: 20px !important;	
	}
	.wc-block-checkout__actions_row {
		display:block !important;
	}
.mkdf-page-content-holder .mkdf-row-grid-section-wrapper:first-child:after {
    right: 0px;
}
.mkdf-page-content-holder .mkdf-row-grid-section-wrapper:first-child:before {
    left: 0px;
}
.order2 {
	order:2;
	position: relative;
	z-index: 5;
}
.pozadisvg .mkdf-row-single-svg-holder svg {
    height: 350px !important;
    width: auto !important;
}
}
.mkdf-sidearea p {
	line-height: 125%;
}

@media(min-width:681px) {
.stredflex {
	 display: flex;
    flex-direction: row;
    align-items: center;
}
}
.stin { margin-top: 238px;}
@media(max-width:480px) {
		.stin { margin-top: 20px !important;}
}
.vypni .mkdf-row-grid-section-wrapper:first-child:after {
	display: none !important;
}
@media(max-width:681px) {
	.owl-nav {
		display: none !important;
	}
	.beforeimage .vc_single_image-wrapper:before {
		display:none !important;
	}	
	.velikost img {
		max-width: 80px !important;
	}
	.mkdf-video-button-holder .mkdf-video-button-text{
		margin-top: 50px !important;
	}
	.stredflex .mkdf-grid-col-4{
		text-align: center;
	}
	.tlacitka {
    justify-content: center;
}

}
	.velikost img {
		max-width: 150px !important;
	}

.stin img {
    -webkit-box-shadow: 45px 69px 46px 0 rgba(0,0,0,.25);
    box-shadow: 45px 69px 46px 0 rgba(0,0,0,.25);
}
.wc-block-cart .wc-block-cart__submit-container a {
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.wc-block-cart .wc-block-cart__submit-container {
	background: #af955c;
}
.wc-block-cart .wc-block-cart__submit-container:hover {
	background: #2b2a29;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    font-weight: 500 !important;
    color: #302B2B !important;
}
.wc-block-checkout__terms a {
	text-decoration: underline;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
	font-weight: 600 !important;
}
@media(max-width:480px) {
iframe {
    height: auto;
    min-height: 300px;	
}
}
.wc-block-components-checkout-place-order-button {
	background: #af955c;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    line-height: 2.857em;
    letter-spacing: .35em;
    font-weight: 400;
    text-transform: uppercase;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 7px 20px 4px 20px;
    font-size: 13px;
	color: #fff !important;
    cursor: pointer;
	border:none !important;
	min-width: 60%;
}
.wc-block-components-textarea {
	margin-top: 20px !important;
}
.wc-block-components-checkout-place-order-button:hover {
	background: #2b2a29;
}

.wc-block-cart-items__header-total { padding-right: 10px !important;}
.wc-block-components-totals-footer-item{
	display:none !important;
}

.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    text-transform: none !important;
	border-color: #000 !important;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 10px !important;
}
.wc-block-components-product-price, .wc-block-components-product-name {
    text-align: left;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	 font-family: "Josefin Sans", sans-serif;
}
.woocommerce-cart .wc-block-components-product-name:after {
    content: "Věnování do knihy můžete napsat v dalším kroku.";
    display: block;
    font-size: 18px;
    color: #af955c;
    font-weight: 600;
    line-height: 135%;
}
.woocommerce-cart .wc-block-components-product-name:hover, .components-button:hover, .button:hover{
	text-decoration: none !important;
}
.woocommerce-cart th.wc-block-cart-items__header-total, .woocommerce-cart .wc-block-cart-item__total{
	display:none !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { float: left;}

.mkdf-drop-down .second .inner ul li a .item_outer {
    padding: 0 0px 0 0 !important;
}
.mkdf-drop-down .second .inner ul li {
    display: inline-block !important;
    border-bottom: 1px solid #e2e2e2;
}
.mkdf-drop-down .second .inner ul li a {
    padding: 20px 15px 5px 15px !important;
	display: inline-block !important;
}
.mkdf-drop-down .narrow .second .inner ul {
    padding: 0px 2px !important;
}
.mkdf-drop-down .mkdf-position-left span {
    line-height: 125%;
}

@media(max-width:600px) {
	.woocommerce-cart .wc-block-cart-item__total {
		display: none !important;
	}
}

input[type="radio"] {
	width: 20px;
    height: 17px;
    margin-right: 9px !important;
    margin-top: 0px !important;
}

.wp-block-woocommerce-cart-order-summary-shipping-block {
	display:none !important
}
.wc-block-components-address-form__address_2 {
	display: none !important;
}

.woocommerce-thankyou-order-received {
	color: #629813;
    font-weight: 600;
    font-size: 25px;
    line-height: 125%;
    margin-bottom: 30px;
}

.woocommerce-thankyou-order-received:before {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-size: 25px;
	margin-right: 10px;
	color: #629813;
	font-weight: 900;
}
.woocommerce-checkout h2 {
	padding-top: 50px;
}
.woocommerce-checkout .wc-bacs-bank-details-account-name {
	display:none !important
}

.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonials-author-holder {
	order:1;
}
.mkdf-testimonials-holder .mkdf-testimonials-rating .mkdf-star-full-wrapper, .mkdf-testimonials-holder .mkdf-testimonials-rating .mkdf-star-wrapper, .mkdf-testimonial-background-text {
	display: none !important;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonial-text-holder .mkdf-testimonial-text {
	order:2;
}

.mkdf-testimonials-holder .mkdf-testimonial-text-holder {
    display: flex !important;
    flex-direction: column;
}

.mkdf-owl-slider.owl-drag .owl-item {
    background: #c9bca3;
	color: #fff;
}
.mkdf-testimonials-holder .mkdf-testimonials-rating {
	display: none !important;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonials-author-holder .mkdf-testimonial-author .mkdf-testimonials-author-name {
	font-family: "Cormorant Garamond",sans-serif !important;
    font-size: 21px !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    color: #fff !important;
    font-weight: 400 !important;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonial-text-holder .mkdf-testimonial-text {
    line-height: 135% !important;
    letter-spacing: normal !important;
    font-size: 18px !important;
    color: #14110b !important;
	font-weight: 500 !important;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonial-content {
    padding: 65px 20px 55px !important;
}
.mkdf-owl-slider .owl-nav .owl-next, .mkdf-owl-slider .owl-nav .owl-prev {
    top: calc(50% - 23px) !important;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonials-author-holder .mkdf-testimonial-author {
    padding: 0 !important;
    margin: 0 !important;
}
.mkdf-owl-slider .owl-nav .owl-prev {
    left: 20px !important;
}
.mkdf-owl-slider .owl-nav .owl-next {
    right: 20px !important;
}

@media(max-width:1200px) {
	.pozadisvg {
		display: none !important;
	}
	.page-id-2796 .pozadisvg {
		display: block !important;
	}
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-owl-slider .owl-stage .owl-item:after {
	display: none !important;
}

@media(max-width:1300px) {
	.pryc1300 svg {
		display:none !important;
	}
}

.velikostpisma p {
	text-align: center;
	font-size: 25px !important;
	line-height: 135% !important;
}
.pismo2 p {
    font-size: 26px !important;
    line-height: 145% !important;
}
#text-4 p {
 font-size: 12px !important;
}
#text-5 p {
 font-size: 10px !important;
}
#text-2 p {
 font-size: 16px !important;
}


.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .mkdf-content a.added_to_cart:hover, .woocommerce-page .mkdf-content a.button:hover, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit):hover, .woocommerce-page .mkdf-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:hover, div.woocommerce button[type=submit]:not(.mkdf-search-submit):hover, div.woocommerce input[type=submit]:hover, .mkdf-sc-dropdown-button-checkout:hover {
    color: #fff;
    background-color: #86703f !important;
}


.wpcf7-form p {
	padding: 0;
	margin: 0 !important;
}
div.wpcf7-response-output {
    border-color: #af955c !important;
    background: #af955c !important;
    color: #fff !important;
    text-align: center;
}
#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
	color: #000 !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
span.wpcf7-not-valid-tip {
    margin-top: -17px !important;
    margin-bottom: 20px !important;
	font-size: 17px !important;
}   
@media(max-width:768px) {
	#ship-to-different-address label {
    font-size: 25px !important;
}
	.woocommerce-checkout-review-order {
    padding: 20px 15px !important;
}
	.velikost img {
		max-width: 100px !important;
	}
}

@media(max-width:1025px) {
.mobiljen {
	display:block !important;
}
}
.mkdf-search-opener {
	display: none !important;
}
@media(min-width:1025px) {
.mobiljen {
	display:none !important;
}
}

.mkdf-section-title-holder .mkdf-st-title {
    color: #2b2a29 !important;
	font-weight: 400;
}
.mkdf-st-title span {
	font-weight: 900 !important;
	font-size: 30px;
	text-decoration: underline;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    margin-bottom: 35px !important;
    padding-right: 0 !important;
    width: 100% !important;
}
@media(min-width:1000px) {
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    margin-bottom: 15px !important;
    padding-right: 0 !important;
    width: 60% !important;
}
}
@media(max-width:767px) {
.mkdf-section-title-holder h2.mkdf-st-title {
    color: #2b2a29 !important;
    font-weight: 600 !important;
    font-size: 30px !important;
}
.mkdf-section-title-holder p.mkdf-st-title {
    font-weight: 500 !important;
    font-size: 24px !important;
	line-height: 125% !important;
}	
.wp-block-woocommerce-cart-cross-sells-block h2 {
	font-size: 24px !important;
}
}
.mkdf-mobile-menu-opener a:hover {
	text-decoration: none !important;
}
.cross-sells-product h3 {
	font-size: 25px !important;
	list-height:125% !important;
	font-weight: 600 !important;
	 text-align: left !important;
}
.wp-block-cart-cross-sells-product__product-price {
    text-align: left !important;
    font-size: 22px !important;
    margin-top: -10px !important;
    margin-bottom: 25px !important;
}
.cross-sells-product .wc-block-components-product-name:after{
	display: none !important;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name {
    font-weight: 500;
}
.wp-block-button button:hover {
    border-color: #86703f !important;
}
.wp-block-button button:hover {
    background-color: #86703f !important;
}
.wp-block-button button {
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: auto !important;
    margin: 0 !important;
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 14px !important;
    line-height: 2.857em !important;
    letter-spacing: .35em !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out !important;
    -o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out !important;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out !important;
    padding: 7px 34px 4px 39px !important;
    font-size: 13px !important;
    cursor: pointer !important;
    border-radius: 0 !important;
}
.wp-block-button.wc-block-components-product-button {
    align-items: start !important;
    padding: 0 !important;
}

.darek {
	background: #af955c;
    color: #fff;
    padding: 5px 15px;
    width: fit-content;
    width: -moz-fit-content;
    display: block;
    margin-top: 15px;
    margin-bottom: -5px;
}
.darek2{
	background: #af955c;
    color: #fff;
    padding: 5px 15px;
    width: fit-content;
    width: -moz-fit-content;
    display: block;
    margin-top: 15px;
    margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
}
.darek3{
	background: #af955c;
    color: #fff !important;
    padding: 5px 10px;
    width: fit-content;
    width: -moz-fit-content;
    display: block;
	margin-right: 15px;
}
.darek3:hover {
	background: #86703f;
	text-decoration: none;
}
.darek4{
	background: #af955c;
    color: #fff !important;
    padding: 5px 10px;
    width: fit-content;
    width: -moz-fit-content;
    display: none;
	margin-right: 15px;
	font-size:15px;
}
.darek4:hover {
	background: #86703f;
	text-decoration: none;
}
#custom_html-4 {
	margin: 0;
}
@media(min-width:680px) and (max-width:1024px) {
	.mkdf-mobile-header .mkdf-vertical-align-containers .mkdf-position-right {
	display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
	}
	.mkdf-mobile-header .mkdf-vertical-align-containers .mkdf-position-right-inner {
		display: flex;
	}
	.mkdf-mobile-header .widget {
    margin: 0;
}
	.darek4 {
		display: block;
	}
}
@media(max-width:1400px) {
	.darek3 {
		display: none !important;
	}
}
.mkdf-close-side-menu:hover {
	text-decoration: none !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	    border: 2px solid #af955c;
}
.woocommerce-form-coupon-toggle a {
	background:#af955c;
	color:#fff !important;
	padding: 5px 15px !important;
}

.packetery-widget-button-row button {
    background: #ba1b02;
    border: none;
    color: #fff !important;
    font-weight: bold;
    padding: 7px 10px;	
	font-size: 18px;
	font-family: "Cormorant Garamond", sans-serif;
}

.packetery-widget-button-row button:hover {
	cursor: pointer;
	background: #000 !important;
}
.woocommerce [packetery-renderer="after-rate"] .packeta-widget-button button {
    width: 205px;
}
.packeta-widget-info {
    display: block;
    margin-bottom: 15px !important;
    font-weight: 600 !important;
    color: #000 !important;
}


.woocommerce [packetery-renderer="after-rate"] .packetery-widget-button-row {
	margin-left: 15px !important; display: flex;
    gap: 25px;
    width: 280px;
    margin-top: 10px;
    margin-bottom: -10px;
}

.packetery-widget-button-wrapper {
	display: block !important;
}

@media(max-width:480px) {
	.woocommerce-shipping-totals th {
		display: none!important;
	}	
	.woocommerce-checkout-review-order-table #shipping_method:before {
		content: "Doprava";
    border: 0;
    color: #000;
    font-family: "Cormorant Garamond", sans-serif;
    margin: 25px 0;
    font-weight: 600;
    letter-spacing: .01em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 21px;
    line-height: 1.19em;
    margin: 0;
	}
}

@media only screen and (max-width: 480px) {
    .woocommerce-checkout .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: calc(100% - 40px) !important;
    }

.mkdf-woocommerce-page .woocommerce-checkout table {
    padding: 0;
    margin: 0;
}	
}
	.mkdf-woocommerce-page .woocommerce-checkout table th {
		padding-right: 5px !important;
	}
@media(max-width:600px) {
.woocommerce-checkout .cart_item .product-name {
	font-size: 14px !important;
}
    .woocommerce-checkout-review-order {
        padding: 10px 10px !important;
    }
.mkdf-woocommerce-page .woocommerce-checkout table td, .mkdf-woocommerce-page .woocommerce-checkout table th {
	max-width: 200px !important;
	}	
	#shipping_method {
		width: 300px !important;
	}

}

.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
	font-size: 20px !important;
}
#place_order {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.mkdf-woocommerce-page .woocommerce-checkout table * {
    font-weight: 600 !important;
    color: #000;
}
.fee .amount {
	font-size: 21px;
}
