/*Theme Name:   	NiveTheme URI:    	Author:       	Stuart DuffAuthor URI:     Template:     	storefrontDescription:  	This is a blank child theme for WooThemes StoreFront themeVersion:      	1.0.0License:      	GNU General Public License v2 or laterLicense URI:  	http://www.gnu.org/licenses/gpl-2.0.htmlText Domain:  	storefrontTags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-readyThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.Resetting and rebuilding styles have been helped along thanks to the fine work ofEric Meyer http://meyerweb.com/eric/tools/css/reset/index.htmlalong with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFLImages License: GNU General Public License v2 or later*//* * Add your own custom css below this text. */@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap');form{direction:rtl;}@media (min-width: 1024px){	.site-header {		padding-top: 0;			}}ul#menu-top-menu {    padding-left: 1em;	padding-right: 0;	float: left;}@media (min-width: 1024px){	ul#menu-top-menu {		padding-left: 0;	}}@media (min-width: 1024px){	.woocommerce-active .site-header .main-navigation {		width: min-content;		float: left;				clear: both;	}	.main-navigation ul.menu, .main-navigation ul.nav-menu{		margin-right: 0;	}	span.desktop-phone {		float: left;	}}@media (min-width: 1024px){		.hp-header-pink h1 {		padding: 0.5vw 2vw 0.5vw 0;			}	.home .header-text {		text-align: right;				width: 70%;	}}@media (min-width: 1024px){	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {		float: right;	}}@media (min-width: 1024px){		.about-header-text.first{		margin-left: 2.5%;		margin-right: 0;	}	.about-header-text {				margin-right: 2.5%;		margin-left: 0;	}	.about-director-image {		margin-left: 10%;		margin-right: 3%;	}	}.about-grid {        float: right;    margin-right: 0.5%;      margin-left: 8.5%;}.about-grid:nth-child(2n+2) {    margin-left: 0.5%;}@media (min-width: 1024px){		.about-grid , .about-grid:nth-child(2n+2){				margin-left: 5.26%;		margin-right: 0.5%;	}		.about-grid:nth-child(4n+4) {		margin-left: 0.5%;			}	}#DateCountdown { 	    margin-right: -1%;}.time_circles > div {        margin-top: -0.3em;}.time_circles > div > h4 {       font-size: 2.8vw !important;    line-height: 2.2em !important;}@media (min-width: 1024px){	.time_circles > div > h4 {   		font-size: 0.9em !important;			}	.time_circles > div > span {    		font-size: 1.7em !important;	   	}	}.storefront-full-width-content.single-product div.product .woocommerce-product-gallery,.single-product div.product .woocommerce-product-gallery{	width: 75%;    margin-left: 0; 	    right: 24%;}.page-template-product-category ul.products .woocommerce-product-gallery{	width: 100%;    margin-left: 0; 	    }.small-image {	    width: 44%;    margin-top: -32%;    right: -28%;}.page-template-product-category ul.products li.product {		text-align:right;}@media (min-width: 1024px){	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery,	.single-product div.product .woocommerce-product-gallery	{		width: 36.26%;		float: right;		left:0;				right: 11%;	}	.single-product div.product .woocommerce-product-gallery.mobile{		display:none;	}	.single-product div.product .woocommerce-product-gallery.desktop{		display:block;	}	.small-image {			width: 44%;		margin-top: -32%;		right: -28%;	}		.storefront-full-width-content.single-product div.product .summary,	.single-product div.product .summary 		{		width: 48%;		float: left;		margin-left: 0;	}	.page-template-product-category ul.products .woocommerce-product-gallery	{		width: 30%;				left: 0;		right: 0;	}	.page-template-product-category ul.products .summary	{		width: 70%;		margin-left: 0;		text-align: right;		padding-right: 4%;	}}@media (min-width: 1024px){	.wc-price {		margin-left: 2vw;		margin-right:0;	}}.page-template-product-category ul.products .summary .product-price-container form.cart,.page-template-product-category ul.products .summary .product-price-container a.go-product,.single-product div.product .product-price-container a.go-product,.single-product div.product form.cart{	margin-left: 0.5em;	margin-right: 0;}.home .single-product div.product .product-price-container a.go-product{	margin-left: 0;	margin-right: 0.5em;}@media (min-width: 1024px){	a.add-calendar-button,	a.go-product,	.product-price-container #aqbp_quick_buy_btn{				font-size: 1.3vw;	}	}@media (min-width: 1024px){	.podcast-description {		padding-left: 2%;	}	.podcast-player {		padding-right: 2%;	}}i.podcasts-whatsup-icon {        padding: 0 0.5em 0 0.2em;}@media (min-width: 1024px){	.contact-form-container {   		margin-left: 4%;		margin-right: 0;	}	}@media (min-width: 1024px){	.col2-set .form-row-first 		{		margin-right: 0;		margin-left: 2%;	}	.woocommerce-checkout #billing_address_1_field,		.woocommerce-checkout #billing_city_field,	.woocommerce-checkout #billing_country_field,	.woocommerce-checkout #billing_phone_field{		padding-right: 0;		padding-left: 2%;	}}small.image-copyright{	right: auto;	left:0;}@media (min-width: 1024px){	.footer-block-1 {				margin-left: 5vw;		margin-right:0;	}}@media (min-width: 1024px){	.footer-block-2 {				margin-left: 10vw;		margin-right:0;			}}.footer-supported-title span {    padding-left: 0.7em;	padding-right: 0;}.footer-supported-title:after {    left: 0.5vw;	right:auto;}#menu-footer-menu li.footer-menu-button {    margin-right: -0.5em;	margin-left: 0;}@media (min-width: 1024px){	#menu-footer-menu li.footer-menu-button {		margin-right: -0.5vw;		margin-left: 0;	}}/* Placeholder */::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #4d4d4d;  text-align: right;  opacity: 0.9; /* Firefox */}:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #4d4d4d;  text-align: right;  opacity: 0.9;}::-ms-input-placeholder { /* Microsoft Edge */  color: #4d4d4d;  text-align: right;  opacity: 0.9;}input:focus::placeholder {  color: transparent;}.site-footer .wpcf7-checkbox label{	margin-right: -1em;	margin-left: 0;}.site-footer .wpcf7-checkbox  input[type=checkbox]{    margin-left: 2vw;	margin-right: 0.5vw;}@media (min-width: 1024px){	.site-footer .wpcf7-checkbox  input[type=checkbox]{		margin:0;	}}.site-info {	text-align:right;	}@media (min-width: 1024px){	.site-info {		text-align:center;		}}@media (min-width: 1024px){	.halls-header-info {				float: left;	}}@media (min-width: 1024px){	.halls-header-info .wc-price {		margin-right: 3vw;		margin-left: 0;	}}section.halls-footer .buttons {    float: left;    }.message span {	display:inline-block;		padding-right:100%;	-webkit-animation: marquee 30s infinite linear;	animation: marquee 30s infinite linear;} @-webkit-keyframes marquee {	0%{-webkit-transform: translate(0, 0);}	100%{-webkit-transform: translate(100%, 0);}}@keyframes marquee{	0%{transform: translate(0, 0);}	100%{transform: translate(100%, 0)}}.halls-whatsup-wapper {        margin-right: -48vw;    margin-left: 0;}@media (min-width: 1024px){	.halls-whatsup-wapper {				margin-right: 0;			}	}.burger-btn {        left: 2vw; 	right: auto;    float: left;}#close-btn {        left: 6vw; 	right: auto;	}/* Conserts list*/.concert-halls-item .product-price-container{		margin: 0 !important;	padding:0 !important;}.concert-halls-item.hp-concert .product-price-container{		margin: 0.5em 0 !important;	padding:0.78125vw 0 !important;}.concert-halls-item .product-price-container form.cart{	margin: 0 !important;	padding:0 !important;}.concert-halls-item .virtual-hall-tag {	padding-left: 0.4em;	padding-right: 0.4em;	}.virtual-hall-tag span {    padding-left: 0.5em;}.virtual-hall-tag::before {	 border-right: 1em solid #e40076;	 border-left: none;	 left: -0.9em;	 right: auto;}.virtual-hall-tag::after {	border-right: 1em solid #e40076;	border-left: none;	left: -0.9em;	right: auto;}/*Calendar events*/table.fc-scrollgrid-sync-table td:first-child {    border-right: 0;}table.fc-scrollgrid-sync-table td:last-child {    border-right: 4px solid #fff;}/*Hallmap*/section#symbols {	margin-left: 0;	margin-right: -7.5px;}@media (min-width: 1024px){	section#symbols{		margin-left: 0;		margin-right: -10px;	}}h4.area-title {	padding-right: 0;	padding-left: 0.6em;}.video-icon-about {	left:auto;	right: 2.7vw;}@media (min-width: 1024px){	.video-icon-about {		left:auto;		right: 1.2em;			}}.single-hallmaps #mySeats a.go-product.available-button span{	right: auto;	top: 15%;	left: -20%;}section#mySeats a.seat-remove {	right: auto;    left: 0;}@media (min-width: 1024px){	.concert-halls-item a.go-product.available-button {				width: 10vw;	}	}.wpcf7-form button,.wpcf7-form  input[type="button"],.wpcf7-form  input[type="reset"],.wpcf7-form  input[type="submit"],.wpcf7-form  .button, .widget a.button {    font-size: 1.5em;    padding: .3em 1.41575em;    }