/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.3.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.woocommerce-info {border-top-color:#c30c15;}
.woocommerce-info::before {color:#c30c15;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#c30c15;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#f23630;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: 0;}

.woocommerce .cart_item td.product-name dl.variation dd p {margin:0;}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {float:left;margin:0;width:auto;}


.oo-pikto-text {line-height:10px;}
.oo-pikto-row .vc_icon_element, .oo-pikto-row .wpb_content_element {margin-bottom:0!important;}
.oo-footer-title .widgettitle {text-align:center;}
.oo-footer-title .textwidget {text-align:center;}


#oo-blog-rows .custom-image-block .vc_custom_heading.oo-block-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    background-color:rgba(255, 255, 255, 0.9);
    bottom:0;
    font-size:14px;
    line-height:24px;
    margin-bottom:0;
    padding:10px;
    position:absolute;
    width:100%;
    border:0 none;
    min-height: 70px;
}
#oo-blog-rows .vc_btn3-container.vc_btn3-inline {border:1px solid #ccc;width:100%;}
#oo-blog-rows .custom-image-block .vc_btn3.vc_btn3-size-md {float:right;padding:15px 24px;}
.oo-read-more {position:absolute;text-align:center;width:100%;margin-bottom:0!important;}
.oo-read-more p {line-height:48px;margin:0!important;}


#comments ol.commentlist li.comment .comment-body {background-color:#fff!important;}
.commentlist .comment-content {background-color:#f2f2f2;margin-top:5px!important;}
#comments ol.commentlist li.comment.bypostauthor > .comment-body > .comment-author {background-color:#fafafa!important;color:#666!important;}
#allowed_tags {display:none;}
#comments .error {background:#f2dede;color:red;display:block;margin-top:10px;padding:10px;width:100%;}


#breadcrumbs .g-content {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
#page-content > .g-content {padding-top:0;}
#fo-blokk .g-content {margin:10px 0;padding:15px 0;}

 /*Piros címek */
.oo-product-detail-head-text p {font-size:14px;font-weight:700;margin:6px !important;}
.oo-product-detail-head-text {color:#fff;text-align:left;}
#oo-product-details-head .vc_column-inner {padding-top:0 !important;}
.oo-product-detail-head-text .wpb_content_element {margin-bottom:0;}
.vc_custom_1477307229049 {margin-top:-1px!important;}

.oo-product-detail-head-text.wpb_column.vc_column_container.vc_col-sm-2 {width:auto;margin-bottom:-1px;}


/* header, logo */

#g-header .g-content {
    margin: 0;
    padding: 0;
}

#g-header #logo img {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#g-header #garancia img {
  padding: .5em 0 0 1em;
}
/* menu */

#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected{background:#c30c15;}
#g-navigation .g-main-nav .g-sublevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {background:#c30c15;}
#g-navigation .g-main-nav .g-sublevel > li:hover.active a {color:#000!important;}
#g-navigation .g-main-nav .g-sublevel .current-menu-item a {color:#c30c15;}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {font-size:16px!important;}



#g-navigation .g-main-nav .g-toplevel>li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #c30c15;
}

#g-navigation .g-main-nav .g-toplevel>li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #c30c15;
}

.g-main-nav .g-toplevel>li {
    background: #ededed;
    border-right: 1px solid #ccc;
}

.g-main-nav .g-toplevel>li:last-child {
    border-right: 0;
}

.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
    font-size: 14px;
}

.g-main-nav .g-toplevel>li {
    flex-grow: 1;
}

.g-main-nav .g-toplevel>li>.g-menu-item-container {
    padding: 12px;
}

#g-navigation .g-toplevel > .active > a {
    color: #fff!important;
}

#g-navigation .g-sublevel > .active > a, #g-navigation .g-sublevel > .active > div {
    color: #c30c15!important;
}


/* föoldali boxok */

.custom-image-block .vc_btn3-container.vc_btn3-inline {
    position: absolute;
    right: 0;
}

.custom-image-block .vc_custom_heading.oo-block-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    border: 1px solid #ccc;
    line-height: 46px;
    position: absolute;
    width: 100%;
    font-size: 14px;
}

.custom-image-block .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    bottom: 0px;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
    width: 100%;
}

.vc_gitem-zone.custom-image-block {
    overflow: visible!important;
}

.custom-image-block .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.custom-image-block .wpb_single_image.wpb_content_element
/* .vc_align_center */

{
    margin-bottom: 0!important;
}

.custom-image-block .vc_btn3-container.vc_btn3-inline {
    margin: 0px;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: #bab9b9;
    color: #fff;
}

.custom-image-block:hover .vc_btn3-container.vc_btn3-inline a {
    background: #c30c15!important;
    color: #fff!important;
}


/* .custom-image-block .vc_gitem-col:hover .vc_btn3-container.vc_btn3-inline a{background:#c30c15!important;color:#fff!important;} */

.custom-image-block .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 30px;
    height: 16px;
}

.custom-image-block .vc_btn3.vc_btn3-size-md {
    padding: 14px 24px 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .custom-image-block .vc_btn3.vc_btn3-size-md {
        padding: 14px 24px 15px!important;
    }
}

.vc_grid .vc_gitem-link {border-bottom: 1px solid transparent !important;}







/* Header seo block */

#header-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #626262;
    line-height: normal;
    font-weight: normal;
    padding: 5px 0;
}


/* tab module */

.vc_tta-tabs-list {
    display: flex!important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    flex-grow: 1;
}

.vc_tta.vc_general .vc_tta-tab>a {
    padding: 12px 0!important;
    text-align: center;
}


/* Contact Form */

input.wpcf7-form-control.wpcf7-text {
    border: 1px solid #aaa;
    box-shadow: none;
    margin: 10px 0 10px 0;
    display: flex;
    border-radius: 0;
}


/* Dropdown */

select {
    border: 1px solid #aaa;
    background-color: white;
    border-radius: 0!important;
    height: 30px;
}


/* Footer bg */

#g-footer {
    background: url(/wp-content/uploads/2017/02/cewe-bg.png);
}


/* Footer widget title */

h2.widgettitle {
    font-size: 20px;
    font-weight: bold;
}


/* Footer form */

input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

textarea, select[multiple=multiple] {
    width: 100%;
}

button, input[type="submit"] {
    padding: 10px 30px;
    background: #c30c15;
    color: white;
    font-weight: bold;
    float: right;
}

.services .g-dropdown .g-block:not(:first-of-type) .g-menu-item {
    display: none;
}

#menu-print-menu {
    display: flex;
    flex-direction: column;
    max-height: 50vh;
    flex-wrap: wrap;
}

#g-footer .g-grid:first-of-type {
    border-bottom: 1px solid #909090;
}

@media only screen and (max-width: 47.938rem) {
    #main-menu {
        display: none;
    }
}

@media only screen and (min-width: 48rem) {
    #mobile-menu {
        display: none;
    }
}

#g-main .ms-nav-next, #g-main .ms-nav-prev {
    z-index: 1;
}


/* Home master slider */

#cewe-slider .g-content {
    padding: 0;
    margin: 0;
}

.ms-skin-black-2 .ms-nav-prev {
    left: -24px;
}

.ms-skin-black-2 .ms-nav-next {
    right: -24px;
}

.ms-skin-black-2 .ms-nav-next:hover, .ms-skin-black-2 .ms-nav-prev:hover {
    background-color: #c30c15;
}

.ms-sbar .ms-bar {
    display:none;
}

/* menu linkek */

#g-navigation a {
    line-height: 32px;
    color: #666;
}

#g-navigation .g-dropdown .g-block:first-of-type {
  border-right: 1px solid #cccccc;
}

#g-navigation .g-menu-item-container:hover, #g-navigation .g-dropdown .g-block:first-of-type .dd-selected div.menu-item-particle, #g-navigation .g-dropdown .g-block:first-of-type .dd-selected span.g-menu-item-title {
    color: #c30c15!important;
}

#g-navigation .g-dropdown .g-block:first-of-type .g-menu-item:hover, #g-navigation .g-dropdown .g-block:first-of-type .dd-selected {
  cursor: pointer;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: none;
}

#g-navigation .g-dropdown .g-block:not(:first-of-type) .g-menu-item .widget_nav_menu .menu-item:hover {
  background-color: #e6e6e6;
  color: #c30c15!important;
  cursor: pointer;
}

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container:hover {
    color: #fff!important;
}

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container:active {
    color: #fff!important;
}

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container:focus {
    color: #fff!important;
}

#g-navigation .g-main-nav .g-toplevel>li.g-menu-item:hover>a.g-menu-item-container {
    color: #fff;
}

.menu-item-particle ul li {background:transparent!important;display:table;}
.menu-item-particle ul li:hover a {color:#c30c15!important;padding-left:5px;}


/* navbar */

#g-navigation .g-main-nav .g-toplevel {
    border-bottom: 1px solid #ccc;
}

.g-main-nav .g-fullwidth .g-dropdown.g-active {
    visibility: visible;
    border: 1px solid #ccc;
    padding: 20px;
}

.services .g-dropdown .g-block:first-of-type .g-menu-item {
    font-weight: 600!important;
    font-size: 16px;
}
/*
.menu-print-menu-container {padding-left:20px;}
.menu-koteszet-menu-container {padding-left:20px;}
.menu-nyomtato-menu-container {padding-left:20px;}
*/

/*#logo {
    margin-left: -11px!important;
}*/

/* Header contact */
#header-contact {
    padding: .5em 0 1em 1em;
    font-size: .7em;
    color: #666;
    line-height: 1.4em;
}


/*head search*/
#header-search button, input[type="submit"] {float:none;padding:8px 30px;}
#header-search {padding:.8em 1em .5em 1em;}
#header-cart {padding: 1em 0;}
#header-search div[id*="ajaxsearchlite"] {border:1px solid rgb(181, 181, 181); box-shadow:none;}
#header-search div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {fill:#fff;}
#header-search div[id*='ajaxsearchlite'] .probox div.asl_simple-circle {border:4px solid rgb(181,181,181);}
#header-search div[id*='ajaxsearchlite'] .probox .proclose svg {background: rgb(181,181,181);}
div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a, div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a:hover, div[id*="ajaxsearchliteres"] p.showmore a {color:#666;}
#mCSBap_1_scrollbar_vertical .mCSBap_buttonUp, #mCSBap_1_scrollbar_vertical .mCSBap_buttonDown {display:none!important;}
div[id*='ajaxsearchlite'] .mCSBap_scrollTools a + .mCSBap_draggerContainer {margin:2px 0;}

#header-search .promagnifier .innericon {background:#bab9b9!important;}
#header-search .innericon .vc_btn3-icon.fa.fa-angle-right {color:#fff;font-size:22px;line-height:28px;padding-left:3px;}
#header-search .promagnifier .innericon:hover {background:#c30c15!important;}
#header-search #ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input {font-style:italic;}



/* mini cart inner */
.mini_cart_item dd, .mini_cart_item dd p {
margin:0!important;
}
.mini_cart_item dl.variation {
padding-left: 0!important;
border-left: none!important;
}
.mini_cart_item td.product-data {
padding:0;
}
.mini_cart_item .td-remove {
padding:0;
text-align:center;
}
#g-header .widget_shopping_cart_content td a {
  color: #c30c15;
}
#g-header .widget_shopping_cart_content .buttons a {
  color: #515151;
}

.grid-collapse div {
    display: flex;
    justify-content: center;
}


.g-offcanvas-toggle {color:#000;}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
.ms-skin-black-2 .ms-nav-next {right:0!important;}
.ms-skin-black-2 .ms-nav-prev {left:0!important;}
.g-main-nav .g-toplevel > li > .g-menu-item-container {padding:8px;}
#oo-negyesblok .vc_col-sm-3 {width:50%;}
.oo-tabsor1-1 {margin-bottom:40px;}
#g-footer .size-20, #g-footer .size-30 {flex: 0 1 50%;}
.product-quantity, .price, .product-thumbnail {width:100%!important;}
.quantity {text-align:right!important;}
.button.btn.btn-default.refresh {display:inline-block !important;margin:10px 0;width:100% !important;}
#oo-blog-rows .custom-image-block .vc_custom_heading.oo-block-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {font-size:12px;line-height:18px;}
.oo-read-more {left:-15px;}
.oo-nyomda-back .vc_gitem-zone.vc_gitem-zone-a.vc_custom_1476955934891.custom-image-block.vc_gitem-is-link {background-size:contain!important;height:auto!important;}
}

@media only all and (max-width:30rem) {
#logo {margin-left:0;text-align:right;}
#g-header #logo img {width:60%;}
.ms-skin-black-2 .ms-nav-next {display:none!important;}
.ms-skin-black-2 .ms-nav-prev {display:none!important;}
.home #g-main {margin-top:-100px;}
#g-header {background:transparent}
.oo-tabsor1-1 {margin-bottom:40px;}
.home #g-main {margin-top:0;}
#fo-blokk .g-content {margin:10px;padding:15px;}
.product-quantity, .price, .product-thumbnail {width:100%!important;}
.quantity {text-align:right!important;}
.coupon input {margin:10px 0 !important;width:100% !important;}
#calc2 input, #calc2 select {width:100%!important;}
#calc3 #pricetable {font-size:12px;}
.cewe-blog .entry-meta {position:relative!important;}
.cewe-blog .entry-meta {display:block;position:relative!important;}
.entry-meta div {font-size:14px;line-height:30px;}
#ajanlatkeres .ajanlat-human-name {margin-top:20px;}
#g-footer .g-content {margin:0 0.625rem;padding:0 0.938rem;}
.oo-nyomda-back .vc_gitem-zone.vc_gitem-zone-a.vc_custom_1476955934891.custom-image-block.vc_gitem-is-link {background-size:contain!important;height:auto!important;}
}




#calc3 .add-to-cart {width:100%;}
#g-main .size-30 {border-left: 1px solid #ddd;}
#blog-sidebar h2.widgettitle {background:#c30c15;color:#fff;font-size:16px;padding:5px 10px;}
#blog-sidebar .widget li {border-bottom:1px solid #ddd;list-style:outside none none;padding:5px 0;}
#blog-sidebar .widget li:last-child {border-bottom:0 none;}
#blog-sidebar .widget li a {color:#232323;}
#blog-sidebar .widget li a:hover {color:#c30c15;}
#blog-sidebar .widget ul {margin-left:0;}


/* Custom carousel module responsive */
@media only all and (max-width: 47.938rem) {
   #g-main #myVCarousel {
    flex-direction: column;
  }
  #g-main #myVCarousel .carousel-inner {
    width: 100%;
  }
  #g-main #myVCarousel .nav {
    flex-direction: row;
    width: 100%;
    margin-left: 0;
  }
  #g-main #myVCarousel .nav-justified > li:first-of-type {
    margin: 5px 0;
  }
  #g-main #myVCarousel .nav-justified > li > a {
    margin-bottom: 0;
  }
  #g-main #myVCarousel .carousel-caption {
    display: none;
  }
}





/* Blog */

.featured-image-holder {background-repeat:no-repeat;background-size:cover;height:350px;}

.cewe-blog .entry-meta {background-color: rgba(0, 0, 0, 0.5);bottom:0;;line-height:45px;padding: 0 15px;position: absolute;width: 100%;color:#fff;margin:0;}

.cewe-blog .entry-title {border-bottom:1px solid #eaeaea;font-size:30px;line-height:32px;margin-bottom:30px;padding-bottom:10px;}

.cewe-blog .entry-meta a {color: #ddd;}
.cewe-blog .entry-meta a:hover {color: #fff;}

.cewe-blog .entry-header {
    position: relative;
}

.entry-title {
  font-weight: bold;
  margin-bottom: 5px;	
}

.entry-meta {
  display: flex;
  margin-bottom: 1.5rem;
  margin-top: 0!important;
}

.meta-date {
  margin-right: 15px;
}

.meta-author {
  display: none;
}

.meta-comments-count {
  display: none;
}

.vc_custom_heading .vc_gitem-post-data .vc_gitem-post-data-source-post_title > h4 {
  font-weight: bold!important;
  font-size: 20px!important;
}

.vc_gitem_row .vc_gitem-col {
    padding: 10px 25px;
}

.vc_custom_1419240516480 {
    border: 1px solid #eee;
}

@media only screen and (max-width: 768px) {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
  content: none;
}
.woocommerce table.shop_table_responsive tr.cart_item td::before, .woocommerce-page table.shop_table_responsive tr.cart_item td::before {
  content: attr(data-title) ": ";
  font-weight: 700;
  float: left;
}
}

@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
  .g-container {
    padding: 0 .5rem;
  }
}

#g-navigation .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
 display:none;
}

/* Profilom */
nav.woocommerce-MyAccount-navigation ul{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style-type: none;
    margin-left: 0;
    background-color: #ededed;
}
nav.woocommerce-MyAccount-navigation ul li:not(:first-of-type) {
  border-left: 1px solid #ccc;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 1em;
}
nav.woocommerce-MyAccount-navigation ul li a {
  color: #666;
}

/* Kosár */

.nextbutton {
  text-align: right;
}

.btn.next {
  padding: 1em 1.5em;
}

.woocommerce table.shop_table td {
  padding: 20px;
}

/*Mobil menü bg*/
#g-offcanvas #g-mobilemenu-container ul {background: #444;}
#g-offcanvas {background: #444;}

/*footer textarea*/
textarea {border: 1px solid #aaa!important;}

/*Ajánlatkérés gombok*/
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {background-color: #C30C15;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {opacity: 0.9!important;}

@media only screen and (max-width: 767px) {
.oo-referencia-back .custom-image-block {
  background-image: url('https://cewe-nyomda.hu/wp-content/uploads/2017/08/cewe_digitalis_nyomda_budapest_referencia_mobil.jpg')!important;
}
}

.noscript-overlay
{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0,0,0,0.5);
  color: #fff;
  text-align: center;
  padding-top: 20%;
  font-size: 1.3em;
  font-weight: bold;
}

.g-menu-overlay, .g-nav-overlay {
  background: none;
}
#g-offcanvas #g-mobilemenu-container ul, #g-offcanvas
{
  background-color: #ededed;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #666;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
 background: none;
 border: none;
}
@media screen and (max-width: 59.938rem)
{
div.featured-image
{
 max-height: 350px;
 height: 30vh;
 background-size: cover;
 background-position: center;
}
}
@media screen and (min-width: 60rem)
{
div.featured-image
{
 height: 350px;
 background-size: cover;
 background-position: center;
}
}

p.vat-number * {
 display:block;
}

@media only screen and (max-width: 47.938rem) 
{
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width:100%;
}
.woocommerce table.shop_table {
 font-size: .8em;
}
}
@media only screen and (max-width: 59.938rem) {
body.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, body.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
 width: 100%;
}
  p.vat-number input {
    width: 100%;
  }
}
@media only screen and (min-width: 60rem) {
  p.vat-number input {
    width: 50%;
  }
}
#breadcrumbs .widget_text, #breadcrumbs .textwidget {
  display: inline;
}
.share-buttons {
  float:right;
  margin-bottom:1em;
}