/*	Theme Name:     Moda donna shop
*   Author:         awebsite.co.uk
*   Author URI:     https://www.awebsite.co.uk/
*/@import url('https://fonts.googleapis.com/css2?family=Asap:wght@400;600&display=swap');html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2.5em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-size:0.9rem;line-height:1.5;color:#4a4a4a;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#000;text-decoration:none}a:focus,a:hover{text-decoration:none;color:#444;}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}



body, .asap {
font-family: 'Asap', sans-serif;
font-weight: 400;
}

h1, h2, h3, .playf {
	font-family: 'Asap', sans-serif;
	font-weight: 600;
}

h2 {
	font-size: 2.5em;
}

h3 {
	font-size: 2em;
}

img {
max-width: 100%;
height: auto;
}



.map iframe {
width: 100%;
height: 400px;
}


.map iframe, .maph iframe {
  border: 0;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(99%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}


.kt-blocks-carousel {
	padding: 0!important;
}




.mprm-container .mprm-page-template-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-list:first-child, .mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-list:first-child {
	margin: 0 0 20px 0;
}

.mprm-container .mprm-taxonomy-title, .mprm-main-wrapper .mprm-taxonomy-title {
	    margin: 0 0 0.4em;
}

input, select, textarea {
font-family: 'Asap', sans-serif;
font-weight: 300;
	padding: 10px 16px
}

/* header */

.redline {
  width: 100%;
  height: 17px;
  background-color: #9a0708;
}

/* input */

input, textarea {
font-family: 'Asap', sans-serif;
font-weight: 400;
	padding: 10px 15px;
}

/* home */



#kt-layout-id_63d209-a4:hover .kt-row-layout-overlay, #kt-layout-id_8994ec-f3:hover .kt-row-layout-overlay, #kt-layout-id_d46853-cd:hover .kt-row-layout-overlay, #kt-layout-id_304e0c-86:hover .kt-row-layout-overlay, #kt-layout-id_92d4af-04:hover .kt-row-layout-overlay, #kt-layout-id_d76de9-02:hover .kt-row-layout-overlay, #kt-layout-id_48f97f-48:hover .kt-row-layout-overlay, #kt-layout-id_510d58-a5:hover .kt-row-layout-overlay, #kt-layout-id_6add01-df:hover .kt-row-layout-overlay {
	opacity: 0.6!important;
	transition: 0.3s;
	
}



#kt-layout-id_63d209-a4 .wp-block-kadence-advancedbtn, #kt-layout-id_8994ec-f3 .wp-block-kadence-advancedbtn, #kt-layout-id_d46853-cd .wp-block-kadence-advancedbtn, #kt-layout-id_304e0c-86 .wp-block-kadence-advancedbtn, #kt-layout-id_92d4af-04 .wp-block-kadence-advancedbtn, #kt-layout-id_d76de9-02 .wp-block-kadence-advancedbtn, #kt-layout-id_48f97f-48 .wp-block-kadence-advancedbtn, #kt-layout-id_510d58-a5 .wp-block-kadence-advancedbtn, #kt-layout-id_6add01-df .wp-block-kadence-advancedbtn {
	opacity: 0;
	transition: 0.3s;
}

#kt-layout-id_63d209-a4:hover .wp-block-kadence-advancedbtn, #kt-layout-id_8994ec-f3:hover .wp-block-kadence-advancedbtn, #kt-layout-id_d46853-cd:hover .wp-block-kadence-advancedbtn, #kt-layout-id_304e0c-86:hover .wp-block-kadence-advancedbtn, #kt-layout-id_92d4af-04:hover .wp-block-kadence-advancedbtn, #kt-layout-id_d76de9-02:hover .wp-block-kadence-advancedbtn, #kt-layout-id_48f97f-48:hover .wp-block-kadence-advancedbtn, #kt-layout-id_510d58-a5:hover .wp-block-kadence-advancedbtn, #kt-layout-id_6add01-df:hover .wp-block-kadence-advancedbtn {
	opacity: 1;
}


/* footer */



/*woo*/

.content-area {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 10px;
}


/*single product*/


/* Flexbox on WooCommerce archive products */


#primary .products {
	 display: flex;
 flex-flow: row wrap;
	list-style: none;
		margin: 30px 0;
    padding: 0;
	
}

#primary .products .product {
margin: 10px 10px;
 display: flex;
 flex-flow: column nowrap;
	width: calc( 25% - 20px );
	border: 1px solid #ccc;
	padding: 0 10px;
}


#primary .products .product .button, #primary .products .product .added_to_cart, .ajax_add_to_cart, .product_type_simple {
    padding: 10px 20px;
    border: none;
	background-color: #eee;
    margin: 20px 0;
	text-align: center;
	display: block;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}

#primary .products .product .button:hover, #primary .products .product .added_to_cart:hover {
	    background-color: #9a0708;
	color: #fff;
}

.woocommerce-loop-product__title {
	text-align: center;
}


.woocommerce-loop-product__title:hover {
color: #9a0708;	
}
	
/* thumbs single product */
.flex-control-thumbs {
list-style-type: none;
	display: inline-flex;
	padding: 0;
}

.products .price {
	display: block;
    text-align: center;
}

.summary button {
	color: #000;
	background-color: #eee;
	border: 0;
	padding: 10px 15px;
	margin: 15px 0;
	cursor: pointer;
		-webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}

.summary button:hover {
	background-color: #9a0708;
	color: #fff;
}

.woocommerce {
max-width: 1140px;
	margin: 0 auto;
}

.wc-proceed-to-checkout {
margin-bottom: 30px;	
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #9a0708!important;
}



/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery, .summary {
width: calc(49% - 30px);	
	display: inline-block;
	vertical-align:top;
	padding: 0 15px;
}

.product {
	margin-top: 30px;
}

.flex-control-thumbs {
	width: 100%;
}

.flex-control-nav li img {
border: 1px solid #eee;	
}




/** gallery **/

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}






/* tabs */

div.product .woocommerce-tabs ul.tabs li::before,
div.product .woocommerce-tabs ul.tabs li::after,
div.product .woocommerce-tabs ul.tabs::before {
display:none;
}
div.product .woocommerce-tabs ul.tabs li{
border-radius:0;
}
div.product .woocommerce-tabs ul.tabs li.active {
 background:#fff;
color:#000;
}
 
div.product .woocommerce-tabs ul.tabs li{
background:transparent;
 
border:0;
 
a {
padding:1rem;
}
}
 
div.product .woocommerce-tabs ul.tabs {
padding:0;
}
div.product .woocommerce-tabs ul.tabs
{
border-bottom:1px solid #999
}

/* related */

#primary .related h2 {
display: block;
    width: 100%;
    text-align: center;	
}


/* title */

.woocommerce-loop-product__title {
font-size: 1.5em;	
}

/* */

.product h2 {
    min-height: 65px;
}



.woocommerce-cart table.cart img {
width: auto;
min-width: 32px;
max-width: 100px;
}

.woocommerce .quantity .qty {padding:10px 5px}


/* WooCommerce pagination */
nav.woocommerce-pagination {
  display: flex;
  flex-direction: row; 
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
	overflow:visible!important
}
nav.woocommerce-pagination ul{
  list-style:none;
  text-align:center;
  text-decoration:none;
  margin:2rem auto;
}
nav.woocommerce-pagination li span.current,nav.woocommerce-pagination li a{
width:50px;
height:50px;
line-height:50px;
display:inline-block;
}
nav.woocommerce-pagination li{
	box-shadow:0 3px 20px -0.2px rgba(0,0,0,0.1);transition:all 300ms cubic-bezier(0.250,0.100,0.250,1.000);transition-timing-function:cubic-bezier(0.250,0.100,0.250,1.000);
	color:#000;
	background:#fff;
	float:left;
}
nav.woocommerce-pagination li a{
	color:#000;
  text-decoration:none;
}
nav.woocommerce-pagination li span.current,nav.woocommerce-pagination li:hover{
	background: #9a0708;
}
nav.woocommerce-pagination li span.current{
	color:#fff;
}
nav.woocommerce-pagination li a.next{
	width:auto!important;
	padding:0 2rem 0 0.8rem!important;
  position:relative;
}
nav.woocommerce-pagination li a.prev{
	width:auto!important;
	padding:0 0.8rem 0 2rem!important;
  position:relative;
}
.next:after,.prev:before {
  content:'';
  position:absolute;
  font-family:FontAwesome;
  font-weight:400;
}
.prev:before{
	left:.5rem;
}
.next:after{
	right:.5rem;
}




@media(max-width:768px) {
/** Show thumbnail row in cart on mobile **/
.woocommerce-page table.cart .product-thumbnail {
display: inline-block !important;
}
/** hide colon above thumbnail for mobile **/
.woocommerce-page table.cart .product-thumbnail:before {
display: none;
}
}



@media (max-width:786px){

ul {
list-style-type: none;
padding: 0;
}
	
	
	#kt-layout-id_63d209-a4 .wp-block-kadence-advancedbtn, #kt-layout-id_8994ec-f3 .wp-block-kadence-advancedbtn, #kt-layout-id_d46853-cd .wp-block-kadence-advancedbtn, #kt-layout-id_304e0c-86 .wp-block-kadence-advancedbtn, #kt-layout-id_92d4af-04 .wp-block-kadence-advancedbtn, #kt-layout-id_d76de9-02 .wp-block-kadence-advancedbtn, #kt-layout-id_48f97f-48 .wp-block-kadence-advancedbtn, #kt-layout-id_510d58-a5 .wp-block-kadence-advancedbtn, #kt-layout-id_6add01-df .wp-block-kadence-advancedbtn {
	opacity: 1;
}

#primary .products .product {
		width: 100%;
		display: block;
	text-align: center;
	}

	.woocommerce-product-gallery, .summary {
		width: 100%;
		text-align: center;
	}
	
}









