/* To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. */ /* Created on : 12.10.2015, 22:38:49 Author : Blazer */ /* general */ .clear{ clear: both; margin: 0; padding: 0; } /* Cal-List-View */ #Cal_left{ float: left; width: 30%; } #Cal_right{ float: left; width: 70%; } /* Left Calendar-block */ #Cat_Header { position: relative; margin-bottom: 3em; background-color: #e5e5e5; } #Cat_Header h2 { position: absolute; left: 3%; bottom: 18%; background-color: rgba(229,0,131,0.8); color: #fff; font-size: 2.25em; text-transform: uppercase; font-weight: 500; line-height: 1; padding: 0.5em; z-index: 2; letter-spacing: 0.12em; margin: 0; cursor: default; } #Cal_left_Header{ background-color: #e40083; width: 90%; padding: 10px 0 10px 10px; margin-top: 20px; color:#ffffff; font-weight: bold; margin-bottom: 20px; } /* Right Cal-block */ #Cal_right_Header{ background-color: #e40083; width: 90%; padding: 10px 0 10px 10px; margin-top: 20px; color:#ffffff; font-weight: bold; margin-bottom: 20px; } .Cat_left_infobox { padding: 0 1em 1em; } #id-15 .Cat_left_infobox { padding: 0 0 1em; } /* Calendar Table */ #Cat_left table { width: 100%; margin-bottom: 2em; border: none; border-spacing: 0; border-collapse: collapse; } #Cat_left table td { border: medium none; padding: 0 0.5em; text-align: center; } #Cat_left table td .badge { color: #e40083; font-weight: 600; } #Cat_left table tr td:nth-child(1), #Cat_left table tr td:nth-child(2), #Cat_left table tr td:nth-child(3), #Cat_left table tr td:nth-child(4), #Cat_left table tr td:nth-child(5) { background-color: #d9d9d9; } /* right table */ .Cal_right_table { border-collapse: collapse; font-size: 1.125em; width: 100%; } .Cal_right_table h3 { margin-bottom: 0; color: #e40083; cursor: pointer; } .Cal_right_table h3::after { content: " +"; color: #000; } .Cal_right_table .active h3::after { content: " -"; } .Cal_right_table h3 { padding: 0.15em 0.5em; font-weight: 600; } .Cal_right_table a { color: #000; text-transform: uppercase; } .Cal_right_table .topic-item a { color: #000; text-transform: uppercase; font-weight: 500; padding: 0.25em 0.5em; } .Cal_right_table .cal_table_tourtitle a { display: inline; padding: 0; } .topic-item .content { display: none; } #Cat_left_Menu li { padding: 0.35em 1em; line-height: 1.15; } .odd{ background-color: #e5e5e5; } .even{ } .cal_table_tourdate{ padding-left: 0.5em; } .cal_table_tourtime{ } .cal_table_maxpart{ font-weight: 600; } .cal_table_tourtitle{ font-weight: 600; } .cal_table_tourbook{ } .Cal_right_table th { text-align: left; } .cal_table_tourbook a { height: 36px; overflow: hidden; text-indent: 9999px; width: 36px; background-position: -305px 8px; color: rgba(0, 0, 0, 0); } .cal_table_tourbook.no-ticket a { background-position: -205px 8px; cursor: default; } .Cal_right_table th span { display: inline-block; width: 26px; height: 26px; overflow: hidden; text-indent: 9999px; } .cal_table_tourdate span { background-position: -308px -48px; } .cal_table_tourtime span { background-position: -208px -48px; } .cal_table_maxpart span { background-position: -208px -98px; } .cal_table_tourtitle span { background-position: -308px -98px; } /* Cat-List-View */ #Cat_left{ float: left; width: 28%; } #Cat_left ul { list-style: none; margin: 0; padding: 0; font-size: 0.875em; text-transform: uppercase; } #Cat_right{ float: right; width: 70%; } #Cat_right_Col1, #Cat_right_Col2 { width: 48.5%; float: left; } #Cat_right_Col1 .item-image { margin-bottom: 1em; } #Cat_right_Col2{ float: right; } #Cat_right ul { font-size: 1.125em; margin: 0 0 1.35em; padding-left: 1em; } /* Left Category-block */ #Cat_left_Header, #Cat_right_Header{ background-color: #e40083; height: 3.5em; position: relative; margin-bottom: 1.75em; } #Cat_left_Header h3 { color:#fff; font-weight: 400; font-size: 1.125em; text-transform: uppercase; margin: 0; position: absolute; bottom: 0.6em; left: 1em; } #Cat_left_Menu .no a{ color: #000000; } #Cat_left_Menu .act a{ color: #e40083; } .ext-info-box { padding: 1em 1.25em; background-color: #e5e5e5; margin-top: 2em; } .input-bumper { font-weight: 600; } .price-info { font-weight: 500; } #info_cost .price-info { font-weight: 400; } .price-label { float: left; text-transform: uppercase; } .price-tag { float: right; } /* Right Category-block */ #Cat_right_Header h1 { color:#fff; font-weight: 400; font-size: 1.75em; text-transform: uppercase; margin: 0; position: absolute; bottom: 0.3em; left: 2em; } #Cat_right_Header h1.nomarker { left: 0.65em; } #Cat_right_Header h1.cal_header { left: .65em; right: .65em; } .date-me { float: right; } #Cat_right_Header span { position: absolute; font-size: 1.6875em; color: #fff; font-weight: 500; width: 56px; height: 77px; background-position: 0 -98px; text-align: center; line-height: 2; left: -0.4em; top: -1em; } /* Infoblock */ #Cat_right_info{ background-color: #e5e5e5; font-size: 0.875em; padding: 1.25em 1.75em; } #Cat_right_info h4 { margin: 0.5em 0; } .right_info_row { padding: 0 0 .75em 2.5em; position: relative; } .info_icon{ position: absolute; width: 27px; height: 27px; top: -0.2em; left: 0; } .info_time > .info_icon{ background-position: -769px 0; } .info_time > .info_text{ float: left; } #info_location > .info_icon{ background-position: -769px -49px; } #info_cost > .info_icon{ background-position: -769px -99px; } #info_group > .info_icon{ background-position: -769px -149px; } .info_group_wrapper { border-top: 1px solid #fff; margin-top: 0.75em; padding-top: 1.5em; } #info_application > .info_icon{ background-position: -769px -199px; } #info_travel > .info_icon{ background-position: -769px -249px; } .info_cal > .info_icon{ background-position: -769px -299px; } .info_text a, .info_text span { display: inline-block; } #Cat_right_booking{ background-color: #e40083; padding: 0.5em 0; font-size: 1.125em; text-align: center; font-weight: 500; color: #fff; text-transform: uppercase; } #Cat_right_booking select{ background-color: transparent; padding: 0.5em 0; font-size: 1.125em; text-align: center; font-weight: 500; color: #fff; text-transform: uppercase; } #more_date > option { background-color: #fff; color: #000; text-align: left; } #Cat_right_booking a { color: #fff; } .Cat_right_booking_info { font-size: 0.75em; line-height: 1.25; margin-top: 1.5em; display: none; } #Cat_right_info h3, #Cat_right_info h4 { margin-left: 2.5em; } /*#Cat_right_info h4 { display: none; }*/ #Cat_right_info h3 { color: #e40083; } @media screen and (max-width: 1180px) { #Cat_right_Header span { line-height: 2.35; top: -1.25em; } } /* *TIPS */ .TipEntry{ margin-bottom: 10px; } /* Booking Form */ .bform_fieldwrap { margin: 0.5em 0 0.5em 0; clear: both; min-height: 30px; } .bordermaker{ border: 1px solid #ccc; -webkit-box-shadow: 3px 3px 5px #eee; -moz-box-shadow: 3px 3px 5px #eee; box-shadow: 3px 3px 5px #eee; -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; min-height: 18px; } @media screen and (max-width: 750px) { /* Ext - Tour Detail */ #Cat_right_Col1, #Cat_right_Col2 { float: none; margin-bottom: 2em; width: auto; } #Cat_right_Col1 p, #Cat_right_Col2 p { padding: 0 1.25em; } .Cat_right_booking_info { margin-left: 1.25em; margin-right: 1.25em; } } @media screen and (max-width: 540px) { #Cat_left { margin-bottom: 4em; } #Cat_right_Header span { left: -0.25em; } #Cat_left_Header, #Cat_right_Header { height: auto; } #Cat_right_Header h1 { padding: 0.25em 0.5em 0.25em 2em; position: static; } #Cat_left_Header h3 { padding: 0.75em; position: static; } /* Tour Detail */ .nav-header h3::after { content: " +"; } .nav-header.close h3::after { content: " -"; } #Cat_left ul { display: none; } }