

.side_menu_button .shopping_cart_header{
display:none;
}
.woocommerce-page .side_menu_button .shopping_cart_header{
display:inline-block;
}

@media only screen and (min-width: 1100px){
body.page-id-13767 .q_slider{
min-height:650px;
}
}

/*.page-id-1452 .content.content_top_margin {
    margin-top: 55px !important;
}*/

/* WPML LANG SELECTOR - START */

#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }

#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border:1px solid #cdcdcd; border-width:0 1px 1px 1px;padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;width:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

/* WPML LANG SELECTOR - END */

/* PURE STYLE - START */
.drop_down .second.bellow_header a {
  text-transform: lowercase;
}

.home-text img {
  padding-top: 20px;
}

span.fa-stack.fa-2x {
  line-height: 50px;
}

footer .icon_title {
  padding-top: 15px;
}

.footer_top a, .footer_top a:hover, .special-link {
  color: #ff003c !important;
  text-decoration: underline;
}

span.ofert {
  font-family: 'Marcellus SC', sans-serif;
  color: #ff003c;
}

div.contact-box {
  padding-bottom: 50px;
}

h2, h2 a {
  text-transform: none;
}

h2.latest_post_title, h2.latest_post_title a {
  color: #000;
}

/*OFFER CHANGES */
/*.offer-gallery .ls-container {
  border: 15px solid #FFF;
  border-radius: 50%;
  box-shadow: 0 0 1px rgba(0, 0, 0, .3);
}

.offer-gallery img {
border-radius: 50% !important;
}
*/

/*PRICES TABLE*/
.prices-section h1 {
  text-align: center;
  padding-bottom: 30px;
  color: #000;
}

.prices-section ul {
  display: table;
  width: 100%;
  list-style: none;
  padding: 0!important;
  /*margin: 0; OLD*/
  margin: 10px 0;
}

.prices-section ~ ul > li {
  display: table-row;
}

.prices-section ul > li > ul > li {
  display: table-cell;
  /*padding: 20px 10px;  OLD*/
  padding: 10px 10px;
  font-family: 'Marcellus SC', sans-serif;
  font-size: 18px;
  vertical-align: middle;
}

.prices-section ul > li > ul > li:nth-child(odd) {
  width: 70%
}

.prices-section ul > li > ul > li:nth-child(even) {
  width: 30%;
  text-align: right;
}

.prices-section ul > li > ul  {
  /*border-top: 1px solid #cecece; OLD*/
  background-color: #F7F7F7;
}

.prices-section ul > li:hover > ul {
  background: #ff003c;
  color: #fff;
}

.single_comments {
  border-bottom: none;
}

.blog_holder article .post_text .post_text_date .post_date_day, .blog_holder article .post_text .post_text_date .post_date_month {
  color: #000;
}

/* RESPONSIVE MODE CHANGES */
.q_circles_holder.three_columns .q_circle_outer:first-child {
  margin-left: 3%;
}

@media only screen and (min-width: 1000px) { .three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
  width: 31%;
}

.three_columns>.column1, .three_columns>.column2 {
  padding-right: 3.5%;
}
}

@media only screen and (max-width: 1000px) { 
    .footer_top .q_icon_with_title.small .icon_text_holder {
   padding: 0;
   text-align: center;
   }
  
   .three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
     width: 100%;
   }
	.footer_top .q_icon_with_title.large .icon_text_holder {
	padding: 0;
 	clear: both;
  	text-align: center;
	}
	
	.footer_top .icon_holder {
	width: 100%;
	}
	
	.footer_top .fa-4x {
  	font-size: 6em;
	}
}


@media (max-width: 768px) {
  .offer-intro .vc_col-sm-4, .offer-intro .vc_col-sm-8 {
  width: 100%;
  float: none;
  }

  .offer-intro .vc_col-sm-4 {
  margin-bottom: 60px;
  }

  .post_date_day, .post_date_month, .blog_like a i, .qode-like-count {
  float: left;
  display: block;
  margin-right: 6px !important;
  }
  
  .post_date_month {
  padding-right: 15px;
  border-right: #bfbfbf 1px solid;
  }
  
  .blog_like a i {
  padding-left: 9px;
  margin-top: 2px;
  }

  .post_date_separator {
  display: none !important;
  }
}



@media (min-width: 768px) and (max-width: 1000px) {
.offer-text {
  width: 57%;
  margin-left: 7%;
}
}

nav.main_menu > ul > li:not(:first-child) > a::before {
  content: "";
  border-right: 1px solid #000;
  position: relative;
  left: -8px;
}

@media (min-width: 768px) and (max-width: 1200px) {
nav.main_menu {
  position: relative;
  left: 0;
  z-index: 100;
  text-align: right;
  display: block;
  float: right;
}

nav.main_menu .second.bellow_header a {
text-align: left;
}

nav.main_menu > ul {
  left: 0;
}
}

nav.mobile_menu {
text-transform: uppercase;
}

/*SEPARATORS*/
.separator.separator-pure {
  background-color: transparent;
}

.separator.separator-pure:before, .separator.separator-pure:after {
  content: " ";
  width: calc(50% - 17px);
  display: inline-block;
  margin-bottom: 20px;
}

.separator.separator-pure:before {
  width: calc(50% - 14px);
}

.separator.separator-pure:after {
  margin-left: 28px;
  width: calc(50% - 14px);
}

.separator.separator-pure.small_with_icon span.separator_icon {
  border: none;
  background-color: transparent;
  color: #ff003c;
}

.separator.separator-pure.small_with_icon span.separator_icon i {
  font-size: 34px;
  margin-top: 3px;
}

.separator.separator-pure:before, .separator.separator-pure:after {
  border-top: 1px #ff003c solid;
}
