/* root */

:root {
	--main: #c22c86;
	--easystore-primary-color: #c22c86;
}



/* global */
#sp-main-body { min-height: 50vh; }
p { text-align: justify; }
p img{display:inline-block}

/* sekcje */
.page-content section{padding-top: 70px; padding-bottom:70px; margin-top:0; margin-bottom:0;}

/* menu */
@media (max-width: 1199px) { .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { margin: 0px 6px; }}

/* offcanvas */
.offcanvas-menu .offcanvas-inner { display: flex; flex-wrap: wrap; padding-top: 0; }
.s-logo-offcanvas { order: -1; }
body .sp-megamenu-parent > li > a, body .sp-megamenu-parent > li > span { margin: 0px 16px; }
@media (max-width: 1199px) { body .sp-megamenu-parent > li > a, body .sp-megamenu-parent > li > span { margin: 0px 6px; } }



/* produkty */
.easystore-product-image {padding-bottom: 142%;}



.addon-root-image-carousel img { object-fit: cover; }

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading { color: #675949; }
.sp-page-title .sp-page-title-sub-heading { font-size: 40px; }

/* easystore */
.easystore-checkout-wrapper input[type="text"],
.easystore-checkout-wrapper input[type="email"],
.easystore-checkout-wrapper textarea,
.easystore-checkout-wrapper select
	{ margin-bottom: 15px; border: #aaa 1px solid; border-radius: 3px; color: #888; }
.easystore-half-width + .easystore-half-width { width: calc(50% - 13px); margin-left: 13px; }
body.com_easystore.view-product.com-sppagebuilder #sp-main-body { padding-top: 30px; }
body.com_easystore.view-products #sp-main-body .container, body.com_easystore.view-products #sp-main-body .sppb-row-container { max-width: 1000px; margin: 0 auto; }
a.easystore-product-image { display: block; }
.easystore-drawer-footer .btn, .easystore-drawer-footer a { padding: 16px 20px; font-size: 16px; font-weight: 600; }


#sp-footer3 { background: #fff; border-top: 1px solid #e5d9d6; font-size: 14px; color: #b5a9a6; padding: 2px 0; opacity: 0.72; }
#sp-footer3 #sp-footer3 { border: 0; padding: 0; }
#sp-footer3 #sp-footer3 p { margin: 0; text-align: right; }

body.view-profile.layout-edit .form-validate { margin-bottom: 30px; }

/* moduł recenzji */
.s-rec-right { background: #fbf8f5; padding: 20px 15px; position: relative; z-index: 1; }
@media (max-width: 767px) { .s-rec-right { background: transparent; } }
 


/* .itemid-101 .mfp-iframe-holder .mfp-content { */
  /* max-width: 495px; */
  /* height: 875px;} */