/* 
 Theme Name:   cineolympion
 Theme URI:    
 Description:  
 Author:       admin
 Author URI:   
 Template:     bridge
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.jtd-program-banner {
	position: relative;
	z-index: 111;
	width: 100%;
	background: transparent;
	border: 0;
	line-height: 0;
}

.jtd-program-banner__link {
	display: block;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
}

.jtd-program-banner__link:focus-visible {
	outline: 3px solid #0b42c9;
	outline-offset: -4px;
}

.jtd-program-banner__image {
	display: block;
	width: 100%;
	height: auto;
}



/*@import url("https://use.typekit.net/net0adl.css");*/

body header .header_inner, body header.sticky .header_bottom {
	background-image: linear-gradient(180deg, #1A1A1A 15%, #153A59 100%) !important;
}
.red-footer, .page-above-footer-img, .wah-free-credits {
	display: none;
}
.woocommerce .red-footer, .page .page-above-footer-img {
	display: block;
}
.content .content_inner > .container {
	background: radial-gradient(50% 50% at 50% 50%, #21324E 49.52%, #000000 100%),
	linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
a {
  font-family: 'geologica-variable', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 30px 0;
}
.woocommerce .content .content_inner > .title_outer, .title h1 {
	display: none !important;
}
.breadcrumb {
	left: 0;
	right: unset;
}
.breadcrumb .current {
  color: #C0C0C0;
}
.header_bottom .mobile_menu_button span, .side_menu_button > a {
	color: #fff;
	font-size: 20px;
}
.header_bottom .side_menu_button > a.search_button {
	vertical-align: top;
}
.header_bottom_right_widget_holder {
  vertical-align: top;
}
.header_bottom_right_widget_holder .q_social_icon_holder.normal_social {
  margin: 0;
}
.content_bottom {
	text-align: center;
}
.page-id-78 p {
	margin: 30px 0;
}
.text-center {
	text-align: center !important;
}
.shortly_from {
	color: #FFC944;
}
.single .eticket {
	margin-top: -45px
}
table td, table th {
  text-align: left;
}
.movie_column .screen_hours {
	line-height: 18px;
	font-size: 16px
}
.movie_column {
	margin-bottom: 60px;
}
.vc_row .movie_column:nth-child(4n + 1) {
	clear: both;
}

.single_bg {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.95)), url(/wp-content/uploads/2022/03/movie-bg.jpg) !important;
}

.mobile_menu_button i {
	font-size: 20px;
	color: #fff;
}
.single .katall {
	text-align: center;
}
.single .shortly .theater, .single .shortly .eticket, .single .theatrical .eticket, .single .theatrical .katall, .single .theatrical .trailerOLD, .movie_column.theatrical .eticket {
	display: none;
}

.single-product .content  {
	margin-top: 100px;
}
.woocommerce .summary {
	float: left;
}
.woocommerce .product .images {
	float: right;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product.virtual .summary {
	width: 57.85%;
	margin-right: 2.3%;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product.virtual .images:not(.qode-add-gallery-and-zoom-support) {
	width: 39.85%;
	margin-right: 0;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product.virtual .bundle_error, .woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .item_qty, .woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .in-stock, .woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .bundled_item_price_quantity {
	display: none !important;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_form {
	float: left;
	width: 100%;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data  {
	float: right;
	width: 50%;
	margin: 0;
	clear: right;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data .bundle_price p.price {
	display: none !important;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data .bundle_price p.price, .woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data p.pricetotal {
	margin: 0 0 60px;
	background-color: #243F57;
	padding: 15px;
	border-radius: 5px;
	position: relative;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data .bundle_price p.price::before, .woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data p.pricetotal::before {
	content: 'Τελική τιμή';
	position: absolute;
	left: 15px;
	top: 18px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data .bundle_button .bundle_add_to_cart_button {
	position: relative;	  
	padding-left: 40px;
}
.woocommerce ul.products li.product .movielink .movie_link::before, .woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data .bundle_button .bundle_add_to_cart_button::before {
	content: url('/wp-content/themes/cineolympion/assets/img/Symbol.svg');
	position: absolute;
	left: 15px;
	top: 0x;
}
.bundle_form .bundle_price, .bundle_form .bundle_button, .bundle_form .bundle_price, .pricetotal {
	text-align: right;
}
.woocommerce.single-product .cart.bundle_data .price .amount, .woocommerce.single-product .cart.bundle_data .pricetotal .amount {
    font-size: 26px;	
}
.woocommerce.single-product div.product.bundled_product_summary {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.woocommerce.single-product .cart.bundle_data .bundle_availability { display: none; }

.woocommerce table.movie-date-time tr td, .woocommerce-checkout .variation-movdate {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
	padding: 15px 25px 15px 0;
}
.woocommerce table.movie-date-time tr td:first-child {
    text-align: center;
}
.moviedata span {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #FF2F2F;
	display: inline-block;
}
.moviedata span:last-child {
	border: none;
}
.woocommerce .movieattributes {
	margin-top: 40px;
}
.woocommerce .movieattributes table.shop_attributes th {
	text-transform: none;
	font-weight: 400;
	color: #fff;
	padding: 0;
}
.woocommerce .movieattributes table.shop_attributes p {
	margin: 0;
}
.moviebadges {
	margin: 40px 0 40px 44px;
}
.moviebadges ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.moviebadges ul li {
	display: inline-block;
	min-width: 5em;
	margin: 0 0.5em;
}
.moviebadges .custom_batches li 
{
	color: #fff;
	padding: 2px 10px;
	background-color: #243F57;
	font-size: 14px;
	border-radius: 5px;;
}
.movietrailer {
	margin: 60px 0;
	text-align: center;
	clear: both;
}
.movie-date-time span, .woocommerce-checkout .variation-ora_provolis {
	cursor: pointer;
	margin-right: 10px;
	padding: 3px 5px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
}
.movie-date-time span.movienotavailable {
	border: none;
}
.movie-date-time span.today {
	border: none;
	padding: 0;
	margin: 0;
	color: #FCBD00;
}
.movie-date-time span.highlight {
    background-color: #fcbd00;
	color: #000;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product_summary .details {
  padding: 0 15px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .bundled_product_title {
	width: 33%;
	display: inline-block;
	font-size: 18px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .cart {
	width: 40%;
	display: inline-block;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product .movieticketstotalprice {
	width: 25%;
	display: inline-block;	
	text-align: right;
	margin-top: 2px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .bundled_item_cart_content > div {
	width: 49%;
	display: inline-block;	
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .cart .bundled_item_cart_content .quantity {
	float: unset;
	margin-right: 0;
	padding-top: 0;
	height: inherit;
	line-height: inherit;
	text-align: center;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .cart .bundled_item_cart_content .quantity .qty {
	color: #fff;
	border: 1px solid #808080;
	padding: 2px;
	border-radius: 5px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .noqtyselected {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	color: #ff5757;
	font-size: 16px;
}
.woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	width: 25px;
	height: 26px;
	line-height: 24px;
	border-radius: 5px;
	font-family: inherit;
	border: 1px solid #bcbcbc;
}
.woocommerce-page .quantity .minus {
	border-color: #666;
	background-color: #666;
}
.woocommerce-page .quantity .plus {
	border-color: #00534e;
	background-color: #00534e;
}
.predetails {
	background-color: #243F57;
	padding: 5px 15px;
	border-radius: 5px;
}
.predetails > div {
	display: inline-block;
	font-size: 16px;
}
.predetails .ticket {
	width: 33%;
}
.predetails .quant, .predetails .price {
	width: 20%;
}
.predetails .total {
	width: 25%;
	text-align: right;
}
.predetails .quant {
	text-align: center;
	padding-left: 4px;
}
.woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='tel'], .woocommerce input[type='password'], .woocommerce input[type='email'] {
	color: #000;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
	padding: 0;
	background-color: transparent;
}
.woocommerce-checkout .col-2 {
	width: calc(49.07749077490775% - 200px); 
	padding: 0 80px 0 120px;
}
.woocommerce-checkout form.checkout .col2-set p.form-row label {
	display: block;
	font-size: 16px;
}
.woocommerce-checkout form.checkout .col2-set .form-row {
	width: 100%;  
	margin: 0 0 15px;
	float: unset;
}
.woocommerce-checkout form.checkout table.shop_table td, .woocommerce-checkout form.checkout table.shop_table th {
	text-align: left;
	padding: 0px;
}
.woocommerce-checkout form.checkout table.shop_table .cart_item .product-total, .woocommerce-checkout form.checkout table.shop_table .cart-subtotal td, .woocommerce-checkout form.checkout table.shop_table .order-total td {
	text-align: right;
}
.woocommerce-checkout .bundled_table_item_price::after, .woocommerce-checkout .bundled_table_item_subtotal::after, .woocommerce-checkout form.checkout table.shop_table .cart-subtotal {
	display: none;
}
.woocommerce-checkout .checkout table tbody tr td {
	vertical-align: top;
}
.woocommerce-checkout .bundle_table_item .product-name {
	font-family: alfabet,sans-serif	;
	font-weight: 700;
	font-size: 28px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #fff;
}
.woocommerce-checkout .bundled_table_item .bundled_table_item_indent, .woocommerce form.checkout table.shop_table span.amount {
	padding-left: 0px;
	color: #fff;
}
.woocommerce-checkout .bundled_table_item td.product-name dl.variation dd {
	display: inline-block;
}
.woocommerce .button, .woocommerce input[type="submit"], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type="submit"] {
	font-size: 17px;
	font-family: geologica-variable,sans-serif;
	font-weight: 600;
	text-transform: none;
	border-width: 1px;
}
.woocommerce-checkout-review-order-table tr.bundled_table_item:not(.bundled_table_item ~ .bundled_table_item) {
	margin-top: -75px;
	display: block;
	position: absolute;
}
.woocommerce-checkout .bundled_table_item td.product-name dl.variation {
	padding: 0 15px;
}
.woocommerce-checkout form.checkout table.shop_table.woocommerce-checkout-review-order-table tr.bundled_table_item ~ .bundled_table_item {
	border-bottom: 1px solid #808080 !important;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr:last-child {
	border: none !important;
}
.woocommerce-checkout form.checkout table.shop_table.woocommerce-checkout-review-order-table tr.bundled_table_item ~ .bundled_table_item td {
	padding: 10px 15px;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.shop_table tr.order-total th, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.shop_table tr.order-total td {
	padding: 15px;
	color: #fff !important;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td span.amount {
	color: #fff !important;	
}
.woocommerce-checkout form.checkout table.shop_table .order-total th {
	background-color: #243F57;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.woocommerce-checkout form.checkout table.shop_table .order-total td {
	background-color: #243F57;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.woocommerce #payment ul.payment_methods li .payment_box {
	padding: 0;
}
.woocommerce #payment ul.payment_methods li label {
	color: #fff;
	margin-left: 0;
}

.page_not_found {
	text-align: center;
	margin: 200px 0 83px;
}
.woocommerce-checkout form.checkout .col2-set .form-row input[type="text"], .woocommerce-checkout form.checkout .col2-set .form-row input[type="email"], .woocommerce-checkout form.checkout .col2-set .form-row input[type="password"], .woocommerce-checkout form.checkout .col2-set .form-row input[type="tel"] {
	padding: 4px 2.5%;
	width: 95%;
	font-family: geologica-variable,sans-serif;
	font-size: 16px;
	border-radius: 4px;
}

.woocommerce-checkout .wc-block-components-sidebar-layout:has(> :last-child.wp-block-woocommerce-checkout-fields-block) {
	flex-direction: row;
}
.woocommerce-checkout .wc-block-components-sidebar {
	padding-right: 2.2641509434%;
	padding-left: 0%;
	width: 55%;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
	padding-left: 4.5283018868%;
	padding-right: 0%;
	width: 45%;
}
.woocommerce-checkout .wc-block-components-country-input, .woocommerce-checkout #wc-guest-checkout-notice, .woocommerce-checkout .wc-block-components-product-metadata__description, .woocommerce-checkout .wc-block-components-totals-footer-item-tax, .woocommerce-checkout .hide, .woocommerce-checkout .wc-block-components-order-summary-item__individual-price, .woocommerce-checkout .includes_tax {
	display: none;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
	margin: 0 0 4px;
}

.tax-product_tag .city_name {
	font-size: 28px;	
	font-weight: 600;	
	color: #FCBD00;
	font-family: alfabet,sans-serif;
	text-transform: uppercase;
}
.tax-product_tag .content {
	margin-top: 0 !important;
}
.movies_row {
	margin-bottom: 60px !important;
}
.movies_row h3 {
	text-transform: none;
}
.tax-product_tag .cinema_info_column .vc_col-sm-4 p {
	line-height: 2em;
}
.tax-product_tag .cinema_info_column .vc_col-sm-4 p strong {
	font-size: 30px;	
}
.woocommerce ul.products li.product .moviedata {
	min-height: 55px;
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
	background-color: transparent;
}
.woocommerce ul.products li.product .moviedata, .woocommerce ul.products li.product .movielink {
	text-align: center;
	margin-top: 20px;
}
.woocommerce ul.products li.product .moviedata span:first-child {
	margin-left: 20px;	
}
.woocommerce ul.products li.product .movielink .movie_link {
	padding: 0 15px 0 35px;
}
.woocommerce ul.products li.product .movielink .movie_link.shortly::before {
	display: none;
}
.woocommerce ul.products li.product .movielink .movie_link.shortly {
	padding: 0 15px;
}
.woocommerce ul.products li.product.movie-shortly {
	display: none;
}
.home-top-section.section {
	  background-position: bottom center;
}
.home-top-section .white-txt p {
	font-family: geologica-variable,sans-serif	;
	font-weight: 300;
	font-size: 20px;
	line-height: 29px;
}
.home h2 {
	font-family: alfabet,sans-serif	;
	font-weight: 700;
	font-size: 52px;
}	
.woocommerce ul.products li.product h6 { min-height: 63px; }
.woocommerce ul.products li.cinema {
	border-radius: 3px;
	background-color: #243F57;
	text-align: left;
}
.woocommerce ul.products li.cinema .cinema__image {
	background-color: #000;
	text-align: center;
}
.woocommerce ul.products li.cinema .cinema__top {
	min-height: 90px;
}
.woocommerce ul.products li.cinema .cinema__top, .woocommerce ul.products li.cinema .cinema__bottom {
	padding: 15px;
}
.woocommerce ul.products li.cinema .cinema__title {
	font-family: geologica-variable,sans-serif	;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}
.woocommerce ul.products li.cinema .cinema__subtitle p {
	font-family: geologica-variable,sans-serif	;
	font-weight: 300;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	margin: 0;
}
.woocommerce ul.products li.cinema .cinema__address {
	font-family: geologica-variable,sans-serif	;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	margin: 0;
}
.woocommerce ul.products li.cinema .cinema__city {
	font-family: geologica-variable,sans-serif	;
	font-weight: 400;
	font-size: 22px;
	color: #FCBD00;
	margin: 0;
	position: relative;
}
.woocommerce ul.products li.cinema .cinema__city::after {
	content: url('/wp-content/themes/cineolympion/assets/img/right-arrow.svg');
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
}



.tax-product_tag .movie-tabs {
 	text-align: center;
	margin-bottom: 40px;
}
.tax-product_tag .movie-tab.button {
	border: none !important;
	color: #fff !important;  
	font-size: 25px;
  	height: auto;
	border-radius: 0;
	margin: 0 20px;
  	padding: 0 23px 10px;
}
.tax-product_tag .movie-tab.button:hover {
	color: #fcbd00 !important;
	border-bottom: 2px solid #fcbd00 !important;
	background-color: transparent !important;
}
.tax-product_tag .movie-tab.button.active {
    color: #fcbd00 !important;
	border-bottom: 2px solid #fcbd00 !important;
}


.qode-advanced-tabs .qode-advanced-tabs-nav {
	margin: 0 auto;
	width: auto;
}
.qode-advanced-tabs .qode-advanced-tabs-nav li a {
	color: #fff;
	font-family: alfabet,sans-serif;
	font-weight: 300;
	font-size: 24px;
	text-align: center;
}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
	color: #FCBD00;
}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li, .qode-advanced-tabs .qode-advanced-tab-container {
	background-color: transparent !important;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message, .checkout-inline-error-message {
	line-height: 15px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0px;
}

.woocommerce .woocommerce-error a, .checkout-inline-error-message {
	color: #ff6f6f
}
.woocommerce-order-received .woocommerce-notice, .woocommerce-order-received .order_details.clearfix li p, .woocommerce-page.woocommerce-order-received .order_details.clearfix li p, .woocommerce-checkout .shop_table.order_details tfoot tr:last-child td span.amount, .woocommerce-checkout .shop_table.order_details tr td a, .woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table thead th,.woocommerce-account table.shop_table td span.amount, .woocommerce-checkout table.shop_table td span.amount, .woocommerce-account table.shop_table td span.amount, .woocommerce-checkout table.shop_table td span.amount, .woocommerce-order-received table tr td, .woocommerce-checkout .shop_table.order_details tr td .product-quantity {
	color: #fff !important;
}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
	font-family: inherit !important;
}
.woocommerce-order-received .wc-item-meta p {
	display: inline;
}

.ticket-policy {
	padding: 10px 20px;
	border: 1px solid #e0dede;
	margin-top: 50px;
}
.ticket-policy ul {
    list-style: none;
    padding-left: 0;
	margin-top: 10px;
}

.ticket-policy li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 6px;
}

.ticket-policy li::before {
    content: "✖";
    position: absolute;
    left: 0;
    top: 0;
    color: #d32f2f;
    font-weight: bold;
}


/*toggle*/
.toggle-trigger {
	margin-top: 10px;
}

.toggle-trigger a {
	color: #ffffff;
}

.toggle_container {
	overflow: hidden;
}

#cinema-map {
	width: 100%;
	height: 500px;
	max-width: 100%;
}

@media (max-width: 768px) {
	#cinema-map {
	height: 400px;
	}
}

.cinema-icon {
	width: 28px;
	height: 28px;
}

@media (min-width: 1000px) {
	.columns-4 .content ul.products {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 24px;
	}
	.columns-4 .content ul.products li.product {
		width: 100%;
		margin-right: 0;
		flex: 0 0 calc(25% - 24px);
    	max-width: calc(25% - 24px);
	}
	.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
		height: auto;
	}
}


@media only screen and (min-width: 601px) {
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) .woocommerce-product-gallery__image:first-child {
		padding: 0 0 0 44px;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product {
		width: 50%;
		float: left;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input {
		float: right;	
		clear: right;	
	}
}
@media screen and (min-width: 980px) and (max-width: 1200px) {
	nav.main_menu>ul>li>a {
    padding: 0 5px;
	}
	.q_logo a {
		height: 45px !important;
	}
}
@media screen and (max-width: 767px) {
	.footer_top .footer_col3, .footer_top .column_inner .widget {
		text-align: center;
	}
	.wpb_video_widget .wpb_video_wrapper {
    width: 120%;
    margin-left: -10%;
	}
}
@media screen and (max-width: 480px) {
	.home h2 {
		font-size: 37px;
		line-height: 38px;
	}
	.moviebadges {
		margin: 20px 0;
	}
	.qode-advanced-tabs .qode-advanced-tabs-nav li h4 {
		margin: 0px;
	}
	.qode-advanced-tabs .qode-advanced-tabs-nav li a {
		padding: 10px 28px;
	}
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
		width: 360px;
	}
	.woocommerce.single-product .content .container .container_inner {
		padding: 0px 0 30px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .product.virtual .summary {
		width: 100%;
		margin: 0px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .product.virtual .images:not(.qode-add-gallery-and-zoom-support) {
		width: 100%;
		margin-top: 20px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .bundled_product_title {
		width: 95px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .cart {
		width: auto;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product.has_qty_input .bundled_item_cart_content > div {
		width: auto;
		margin-left: 7px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .bundled_product .movieticketstotalprice {
		width: 70px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .cart.bundle_data {
		width: 100%;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom div.product .movie_data_mobile .moviedata {
		text-align: center;
	}
	.woocommerce-checkout .col-2 {
		width: 100%;
		padding: 0;
	}
	.cart_item.bundle_table_item .product-total img {
		max-width: 100px;
	}
}
