/*
Theme Name: vestige Child Theme 
Theme URI: http://preview.imithemes.com/vestige-wp
Description: vestige Child Theme
Author: imithemes
Author URI: http://www.imithemes.com
Template: vestige
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 300px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu:lang(ru), #mega-menu-wrap-primary-menu #mega-menu-primary-menu:lang(en) {
    padding: 0px 80px 0px 10px;
}
	
.stec-layout-boxgrid-event-tags:lang(ru), .stec-layout-boxgrid-event-tags:lang(en), .stec-layout-event-inner-intro-tag:lang(ru), .stec-layout-event-inner-intro-tag:lang(en), .stec-layout-grid-event-tags:lang(ru), .stec-layout-grid-event-tags:lang(en)	{
display: none !important;
    }

.tootajad-tabel p {margin: 0;}

.wpcf7-teenus, .wpcf7-lisainfo {
    height: 60px !important;

}


#skewedmuseumtitle .skewed-title-bar .container h4
{
max-width: 96%;
font-size: 18px;
    background: #181818;
	min-height:85px;
	min-width:250px;
}

#skewedmuseumtitle .skewed-title-bar .container h4:lang(ru)
{
font-size: 17px;
}
.toriEN h4, .toriEN span, .toriRU h4, .toriRU span {padding-top:15px !important; }


.top-bar-kontakt {float: right !important; font-size:14px;}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px !important;
    margin-top: -3px !important;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0px !important;
    width: 150px;
}

.wsp-pages-title {display: none !important;}

.header-style1 .page-header > div > div > span {
    background: none !important;
}

.alignright1 {
	float: right;
}

.admin-bar .is-sticky > .site-header, .admin-bar .is-sticky > .main-navbar {
    border-bottom: 1px solid #ccc !important;
}

.gmap {
    height: 400px !important;
}

.wpcf7-form .wpcf7-submit {
    padding: 10px 30px;
    font-size: 14px;
line-height: 1.62857;}

.crj-alert .alert, .epm-alert .alert, .tori-alert .alert {
		color: #fff !important;
	font-size:16px !important;
	line-height:22px !important;
text-align: center !important; }


.crj-alert .alert {
    border-color: #e6bf42 !important;
    background-color: #ffcc33 !important;
}

.epm-alert .alert {
background-color: #85bc3b !important;
    border-color: #5f8bc4 !important;
}

.tori-alert .alert {
background-color: #882620 !important;
    border-color: #a5511b !important;
}

 

.crj-alert .alert h4 {
font-size: 15px;}

table.tootajad-tabel {
  width: 100%;
  text-align: left;
}
table.tootajad-tabel td, table.tootajad-tabel th {
  border: 1px solid #AAAAAA;
  padding: 6px 2px;
}
table.tootajad-tabel tr:nth-child(even) {
  background: #EFEFEF;
}
table.tootajad-tabel thead {
  background: #5ab97c;
}
table.tootajad-tabel thead th {
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-align: center;
  }
table.tootajad-tabel tfoot {
  font-weight: bold;
}

table.tootajad-tabel th {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  }

.mega-menu-muuseum-nimi h3 {padding-top:20px;}

.mega-menu-muuseum-kirjeldus {min-height: 170px;}

.mega-sub-menu ul .mega-menu-item:last-child {padding-bottom:30px !important;}

.mega-sub-menu {display: none !important;}
.mega-toggle-on .mega-sub-menu {display: block !important;}


body {color: #5e5e5e;}



.epm {color: #85bc3b !important;}
.crj {color: #ffcc33 !important;}
.tori {color: #882620 !important;}

address strong{font-size: 16px;}

.fa-comments-o, .comments-link {display: none !important;}

.site-header .container, .topbar .container {width: 90% !important;}

.skewed-title-bar {background-color:#ecedec !important;}

.esilehe-muuseumid .grid-item-header {display:none!important;}
.esilehe-muuseum {min-height:200px;}

.esilehe-muuseum h3, .esilehe-muuseum h4, .esilehe-muuseum p, .skewed-title-bar {text-align: center;}

.esilehe-muuseum h3 {color: E9831C; font-weight:600; min-height: 55px;}
.esilehe-muuseum a, .esilehe-muuseum a:hover {text-decoration: none !important; color: inherit !important;}

.single-post  .featured-image {display: none !important;}

body .stec-top .stec-top-menu-filter-dropdown, body .stec-top .stec-top-menu-date-control-up, body .stec-layout-agenda-events-all-load-more, body .stec-top .stec-top-menu-date-control-down, body .stec-top .stec-top-menu-date ul li, body .stec-layout-agenda-daycell.active, body .stec-layout-month-daycell.active .stec-layout-month-daycell-wrap, body .stec-layout-grid-events-all-load-more
{
    background: #E9831C !important;
}

.stec-layout-event-inner-intro-share-and-export, .stec-top-menu-filter-by-location, .stec-top-menu-filter-by-featured, .social-share-bar
{
display: none !important;
}

body .stec-top .stec-top-menu-filter-dropdown > div > div > ul li
{
background: #E9831C !important;
}

body .stec-top .stec-top-menu-filter-dropdown > div > div > ul
{
    background: #E9831C !important;
}

body .stec-top .stec-top-menu-filter-dropdown > div > div.active > div
{
background: #E9831C !important;
border: none !important;
}

body .stec-top .stec-top-menu-date ul li:hover
{
background: #E9831C !important;
}

body .stec-layout-month-daylabel .stec-layout-month-daylabel-today p {
    color: white !important;
    font-weight: bold !important;
}

body .stec-layout-month-daycell.stec-layout-month-daycell-today .stec-layout-month-daycell-num::before {
    border-radius: 100% !important;
}

.site-header
{
background: rgba(255,255,255,.85);
}

.main-navigation > ul > li > a
{
color: #282828;

    font-size: 17px;
}


.topbar
{
background: white !important;     border-bottom: 1px solid #d6d6d6;
}

.topbar .social-icons-colored li a
{
    background: rgba(0,0,0,.1);
}

#skewedmuseumtitle .skewed-title-bar .container
{
max-width: 100%;
}



.hide
{
display: none;
}

div.wc-pao-addon
{
    display: table;
    width: 100%
}

label.wc-pao-addon-name
{
	display: table-cell;
	min-width: 125px;
    padding-top: 10px !important;
    color: #222;
    font-weight: bold;
}

p.wc-pao-addon-wrap 
{
	display: table-cell;
    padding: 0 0 0 5px;
    width: 20%;

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width: 38%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
	width: 60%;
}


div.wc-pao-addon-giiditeenus
{
	display: block;
}

p.wc-pao-addon-2317-giiditeenus-6-0, p.wc-pao-addon-2317-giiditeenus-6-1, p.wc-pao-addon-2317-giiditeenus-6-2
{
	display: block;
	width: 100%;
}

.wc-pao-addon-description
{
	text-align: right;
	margin-right: 20px;
	color: #777;
}

.wc-pao-addon-giiditeenus .wc-pao-addon-description
{
	text-align: left;
}

.single_add_to_cart_button
{
	padding: 15px 0 !important;
	width: 100%;
}

.wc-pao-addon-heading
{
	border-bottom: 3px solid #5ab97c;
}

.stec-layout-single-media-content
{
  height: 300px !important;
}

.sow-cta-text
{
  margin-top: 10px !important;
}
.mm-is-hide{
	display: none !important;
}


@media only screen and (max-width: 780px) {
  
  #skewedmuseumtitle
  {
    display: none !important;
  }

  .esilehe-muuseumid img
  {
    width: 100%;
  }

  #menu-toggle .fa-bars
  {
    color: #E9831C;
  }

  .main-navigation
  {
    padding-top: 25px;
  }

  h2 img
  {
    width: 100%;
  }

  .entry-summary, .woocommerce-product-gallery
  {
    width: 100% !important;
  }

  .alignright, .alignright img
  {
    width: 100% !important;
  }

  .logged-in.admin-bar .is-sticky > .site-header
  {
    top: 0 !important;
  }

  .mega-sub-menu h3
  {
    font-size: 15px !important;
  }

  #tootajad
  {
    padding-left: 0 !important;
    padding-right: 0;
  }

  #tootajad .so-panel
  {
    padding-left: 0 !important;
    padding-right: 0;
  }

  #tootajad .widget-title, #tootajad .textwidget p
  {
    padding-left: 20px !important;
  }

}

.uudiskiri .so-panel.widget_text
{
  background: none !important;
  text-align: center !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0;
}

.uudiskiri h3
{
  background: none !important;
  text-align: center !important;
  padding-bottom: 0;
  margin-bottom: 20px;
  padding-top: 0;
  color: white;
}

.uudiskiri .widget-title:before, .uudiskiri .widgettitle:before
{
  display: none;
}

.uudiskiri label
{
  color: white;
  font-size: 18px;
}



.uudiskiri .es_txt_email
{
  border: none !important;
  width: 300px;
  padding: 10px;
  margin-top: 10px;
  color: #222 !important;
}

.uudiskiri .es_submit_button
{
  border: none !important;
  background: white !important;
  color: #E9831C;
  width: 150px;
  padding: 10px;
}
.programm-info{
  height: 240px;
  padding: 15px;
}
.programm-name{
  height: 84px;
}
.programm-item{
  border: 1px solid #eeeeee;
  padding: 0;
  margin-bottom: 15px;
}
.programm-desc{
  height: 90px;
}
.programm-item a{
  color: inherit;
  text-decoration: none;
}

.filter-rows{
  padding-bottom: 70px;
}
.filter-row{
  display: flex;
  margin-bottom: 20px;
  border-bottom: 1px solid black;
}
.filter-row-label{
  width: 80px;
  font-weight: bold;
}
.filter-row-items{
  padding-bottom: 10px;
}
.filter-row-items > div{
  display: inline-block;
  background: rgb(221, 220, 220);
  padding: 5px 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.filter-row-items > div.active{
  background: white;
  border: 1px solid black;
} 
.programm-image{
  max-height: 233px;
  text-align: center;
}
.programm-image img{ 
  max-height: inherit;
  width: auto;
}