/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.3.0magazin
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

@font-face{
	font-family: 'NotoSans'; 
	font-style: normal;
  	font-weight: 400;
	src: url('/wp-content/themes/bootcommerce-child-main/font/NotoSans-Regular.ttf') format('truetype');
}
@font-face{
	font-family: 'NotoSans'; 
	font-style: normal;
  	font-weight: 600;
	src: url('/wp-content/themes/bootcommerce-child-main/font/NotoSans-SemiBold.ttf') format('truetype');
}
@font-face{
	font-family: 'NotoSans'; 
	font-style: normal;
  	font-weight: 700;
	src: url('/wp-content/themes/bootcommerce-child-main/font/NotoSans-Bold.ttf') format('truetype');
}

@font-face{
	font-family: 'Roboto'; 
	font-style: normal;
  	font-weight: 400;
	src: url('/wp-content/themes/bootcommerce-child-main/font/Roboto-Regular.ttf') format('truetype');
}
@font-face{
	font-family: 'Roboto'; 
	font-style: normal;
  	font-weight: 600;
	src: url('/wp-content/themes/bootcommerce-child-main/font/Roboto-SemiBold.ttf') format('truetype');
}


.bx-wrapper,.bx-viewport{
	max-height: 600px;
}

html {
    scroll-padding-top: 180px;
}
body {
	padding-top: 30px;
	font-size:16px;
	font-family: 'NotoSans', Arial, Helvetica, sans-serif;
	line-height: 1.4;
	font-weight: 300;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
  
.entry-content {
	/*min-height: 610px;*/
}
h1{
	font-size:34px;
	margin:10px 0 20px;
	color:#2e3775;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height: 1.4;
}
h1.l-blue, h2.l-blue {
	width: 100%;
	background-color: #e6e7f2;
	padding: 12px 20px 11px;
}
h2.l-blue {  
 	margin-bottom: 10px;
} 
h2{
	font-size:30px;
	margin-bottom:20px;
	color:#2e3775;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.4;
 }
h2 a{
	/*font-weight:bold;*/
	text-decoration:none;
	color:#2e3775;
}
h2 a:hover{
  	text-decoration:none;	
	  color:#000;
}
h2.head{
	margin-bottom:35px;
}
h3{
	font-size:26px;
	margin-top:0;
	margin-bottom:10px;
	color:#2e3775;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.4;
}
  
.h4, h4 {
	font-size: 1.2rem;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.4;
}
h4.card-title  a{
	font-weight:bold;
	font-size: 1rem;
}
h4 a, h4 a:hover{
	text-decoration:none;
}

.term-description p {
	font-size: 1.3rem;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.4;
	margin-top: -12px;
	margin-bottom: 25px;
}
  
 .solo-headline {
 	margin: 0!important;
 	padding: 10px 0 0 0;
 }
a:focus, button:focus {outline: 0;}
  
a, a:visited, a:active{
	color:#212529;
	text-decoration:underline;
}
a:hover{
	  color:#000;
}
a.back{
	  float:right;
}
a.extern {
	text-decoration:none;
	color: #2e3775;
	padding-left: 16px;
  	background: transparent url(/wp-content/themes/bootcommerce-child-main/img/doc_arrow.gif) no-repeat 0 .4em;
}
a.extern:hover {
	opacity: 0.7;	
}

#nav-main {
	/*border-bottom: 1px solid #d9d9d9;*/
}
a.nav-link {
	color:#2e3775;
}

ol, ul {
  padding-left: 1.5rem;
}

.container-fluid {
	padding-left:0px;
	padding-right: 0px;
}



.mt-40 {
	margin-top: 40px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-100 {
	margin-top: 120px;
}
  
.navbar {
	background: #ffffff url(/wp-content/themes/bootcommerce-child-main/img/back_body.gif) repeat-x scroll left top;
	height: 150px;
	font-size: 13px;
}
.navbar .container {
	position: relative;;
}
.navbar #lang {
	position: absolute;
	right: 13px;
	top: 20px;
}
.navbar .container .navbar-brand {
	margin-top:22px;
	margin-left: -38px;
}
.navbar .container #offcanvas-navbar, .navbar .container .header-actions {
	margin-top:50px;
}
.navbar a {
	text-decoration: none;
}
.navbar-expand-lg .navbar-nav a.nav-link {
	font-size:18px;
	color:#5a5a5a;
	padding-right: 15px;
    padding-left: 15px;
}
.navbar-expand-lg .navbar-nav a.nav-link.active {
	color:#020202;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	border-radius: 0;
	width: 300px;
}
.navbar-expand-lg .navbar-nav #menu-item-31 .dropdown-menu {
	width: 200px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li {
	color:#020202;
	background-color: #fff;
	padding: 2px 0;
}
.dropdown-item.active, .dropdown-item {
	white-space: initial;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #aaaaaa;
}
.dropdown-menu[data-bs-popper] {
  top: 41px;
}
#masthead .anfrage {
	width: 36px;
	margin-left: 13px;
	margin-right: -5px;
}
 
#masthead .anfrage:hover {
	opacity: 0.6;
}

.header figure {
	margin: 0;
}
.header .wp-block-group {
	padding: 10px 40px 5px;
}

#menu-item-3446 ul.dropdown-menu {
	left: -65px;
	width: 200px;
}
.bg-gray{
	background-color: #eaeaea;	
}
.bg-blue{
	background-color: #e6e7f2;	
}
.bg-verlauf {
	background: linear-gradient(135deg,rgb(255,206,236) 34%,rgb(152,150,240) 64%);
}

/*
.wp-bootstrap-blocks-container h2.wp-block-heading {
	margin-top: 25px;
}
.wp-bootstrap-blocks-container .col-md-9 h2.wp-block-heading {
	margin-top: 0px;
}

.wp-bootstrap-blocks-container .col-md-3 figure {
	margin-top:10px;
}*/

.wp-bootstrap-blocks-container figure {
	margin: 0;
}
.bg-verlauf figure {
	margin: 0 0;
 }

.site-content {
	margin: 65px auto 60px;
}
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .woocommerce.ywraq-wrapper {
    max-width: 1600px;
    margin: 0 auto;
}
.container .container {
	padding:40px 0 0 0;
}
#n2-ss-1 {
	margin-top: -40px;
}
#n2-ss-1 {
	font-size:20px
}

#footer-menu {
	display:inline-block;
}
#footer-menu li {
	display:inline-block;
}

.btn, .n2-ss-button-container a.n2-ow  {
	border: 1px solid #2e3775 !important;
  	background-color: #2e3775 !important;
  	color: #fff !important;
  	border-radius: 5px !important;
  	font-size:16px !important;
  	padding: 12px 25px !important;
}

.btn:hover, .n2-ss-button-container a.n2-ow:hover {
	text-decoration: none !important;
	opacity: 0.8 !important;
}
.row.catlist {
	margin-top:10px;
}
.row.catlist .head {
	margin-top:40px;
}

.wp-block-latest-posts li {
	margin-bottom:15px;
}
.wp-block-latest-posts a {
	text-decoration: none;
	font-weight: 700;
}

.col-md-12 .wc-block-grid.has-3-columns .wc-block-grid__product {
  max-width: 31.5%  !important;
 
}
.col-md-6 .wc-block-grid.has-3-columns .wc-block-grid__product {
  max-width: 29.7% !important;
 
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
  max-width: 31.5%!important;
}

.wp-bootstrap-blocks-row .wp-block-group.bg-blue {
	padding: 18px 17px 12px;
	margin-bottom: 0px;
	min-height: 190px;
}
.wp-bootstrap-blocks-row.row.kacheln .col-12.col-lg-6.col-xl-4 .wp-block-group.bg-blue {
	min-height: 210px;
}
.wp-bootstrap-blocks-row .wp-block-group.bg-blue h3, .wp-bootstrap-blocks-row .wp-block-group.bg-blue h2 {
	margin-top: 0;
}
.wp-bootstrap-blocks-row .wp-block-group.bg-blue h3 {
	font-size: 16px;
  	margin-bottom: 8px;
  	color: #2e3775;
  	font-weight: 600;
  	min-height: 65px;
}
.intro .wp-bootstrap-blocks-row .wp-block-group.bg-blue h3 {
	font-size: 20px;
	min-height: 0;
}
.wp-bootstrap-blocks-row .wp-block-group.bg-blue p{
	margin-bottom: 0px;
}
.wp-bootstrap-blocks-row .wp-block-group.bg-blue .wp-bootstrap-blocks-button{
	margin-top: 30px;
}

.kachel-x2 .wp-bootstrap-blocks-row .col-md-6{
	margin-bottom: 10px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	width: 475px !important;
	padding:5px;
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;	
	margin-bottom: 10px;
	
	position: relative;
	/*display: flex;*/
	justify-content: center;
	align-items: center;
}


.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: 61%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 40px;
  max-width:100px;
 }

.woocommerce div.product div.images img {
	width:auto;
	margin: 0 auto;
}
div.product div.images .wpgs-nav img {
	max-width: 100px;
}
.woocommerce div.product div.woocommerce-product-gallery.images img {
	
}
.woocommerce div.product div.woocommerce-product-gallery.images .flex-viewport {

}
.woocommerce-product-gallery.galerie {
	padding-bottom: 113px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image a {
	
}

.wpgs-for.slick-initialized.slick-slide {
	height 460px;
}

.up-sells {
	margin-top:40px;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  margin-right: 2%;
  margin-bottom: 2%
}
.back_blue {
	background-color: #0094db;
}
.back_red {
	background-color: #ce085b;
}
.back_yello {
	background-color: #ffdd00;
}
.back_green {
	background-color: #209a32;
}
.back_purple {
	background-color: #8d358c;
}
.n2-ss-slider .n2-ss-layer .n2-ss-text{
	margin-bottom:15px;
}

.catnavi {
	background-color: #e6e7f2;
	padding: 10px 10px 1px 15px;
}
.catnavi a { 
	font-size: 18px;
	display: block;
	padding: 5px 0 15px;
	text-decoration: none;
	font-weight: 600;
  	color: #2e3775;
}	
.catnavi a:hover {
	text-decoration: underline;
}
.catlist {
	display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.catlist .head div {
	background-color: #e6e7f2;
	padding: 10px 10px 10px 15px;
	margin: 0px 0 15px;
	font-weight: 600;
	color:#2e3775;
}
.catlist .col-lg-3 {
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex;
}
.catlist .c-item {
	width: 100%;
	padding:10px 10px 18px 10px;
	margin-bottom: 20px;;
	line-height: 1.25;
	min-height: 230px;
	background-color: #e6e7f2;
}
.catlist .c-item img {
	margin-bottom: 10px;
}
.catlist .c-item div {
	display: block;
	margin-left:4px;
}
.catlist .c-item .thead a{
	color:#2e3775;
	font-weight: 600;
}
.catlist .c-item b{
	font-family: 'NotoSans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
	margin-top: 7px;
	font-size: 1.056em;
}
.catlist .c-item .subtext {
	margin: 10px 0 0 8px;
}
.catlist .c-item a {
	font-family: 'NotoSans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-decoration: none;
}
.catlist .c-item a:hover {
	text-decoration: underline;
}

.card {
	border-radius: 0;
}
.card h2 {
	font-size: 20px;
}
.card .card-img-top {
	margin-top: 2px;
}
.card-body {
  padding: 12px 12px 12px;
}
.card-body ul {
	padding-left: 1.35rem;
}
ul.wc-block-grid__products {
	margin-left: -15px;
	margin-right: -15px;
}
.wc-block-grid__product {
	border: 1px solid #c6c6c6 !important;
	margin: 0 12px 22px !important;
}
.wc-block-grid__products .wc-block-grid__product {
	padding-top: 0px;
	margin-bottom:20px;
}

.wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding: 0 5px;
  min-height: 45px
}
.wc-block-grid__product .wc-block-grid__product-price {
	margin: 0 auto !important;
}
.wc-block-grid__product-title {
	min-height: 40px;
	margin: 0 5px 12px !important;
}

/*Ausblenden */
.wc-block-grid__products .wc-block-grid__product .wp-block-button, .tagged_as {
	display:none;
}
.wc-block-grid__products .wc-block-grid__product a{
	text-decoration: none;;
}
.breadcrumb {
	margin: 60px 0 30px;
}
.breadcrumb a {
	margin: 0 4px;
	text-decoration: none;;
}

.page-link {
	color: #212529;
}
.active > .page-link {
	background-color: #212529;
}

.product-type-simple .card-body:hover {
	background-color: #f5f5f5;
}
.product-type-simple .card-body {
	font-size: 16px;
}

.woocommerce-product-details__short-description {
 margin-bottom: 25px;
}
.product-type-simple .product h2.woocommerce-loop-product__title,
.product-type-simple .product h2.woocommerce-loop-product__title {
	font-size: 20px;
	margin-bottom: 5px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	max-height: 300px;
	overflow: hidden;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
	margin: 0 0 15px 0;
}
#yith-ywraq-form {
	margin: 0 15px;
}
#yith-ywraq-message, .ywraq-form-table-wrapper  {
	margin: 20px 15px;
}
.card-img-top {
	width:auto
}
.card .card-body ul li {
	text-align: left;
}

.woocommerce .quantity .qty {
	width:45px !important;
	flex:unset;
}
.woocommerce .quantity .input-group-text, .woocommerce .quantity input.form-control {
	line-height: 1.25 !important;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
	font-size: 16px;
}
 .woocommerce.single-product .yith_ywraq_add_item_browse_message a {
	font-size: 16px !important;
	text-decoration: none;
	background: url(/wp-content/themes/bootcommerce-child-main/img/r-arrow.svg) no-repeat left center;
	background-size: 10%;
	padding-left: 21px;
	color: #000;
}

a.button, input.button {
	font-size: 16px  !important;
	padding: 7px 15px 6px !important;
	border: 1px solid #757575 !important;
	color:#262626 !important;
	background-color: #eaeaea !important;
	text-decoration: none;
	border-radius: 5px;
}

.add-request-quote-button.button:hover,
input.button:hover {
	border: 1px solid rgba(0,0,0,.125) !important;
	background-color: #aaaaaa !important;
	color: #fff !important;
}

.wp-bootstrap-blocks-row.row.gx-5.gy-3 {
	width: 100%
}


.product_meta .posted_in{
	display: none;
}
.product_meta .sku {
	font-weight: 700;
}

.woocommerce .flex-control-nav.flex-control-thumbs {
	position: absolute;
	bottom: 5px;
	left: 5px;
	margin: 0 5px 3px 0 !important;
	height: 40px; width:98%;
}
.woocommerce .flex-control-nav.flex-control-thumbs li {
	margin-right: 2px !important;
}

.woocommerce-tabs {
	padding-top: 40px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	overflow: hidden;
}

.woocommerce-tabs.wc-tabs-wrapper #tab-description {
	margin-bottom: 30px;
}
.woocommerce-tabs.wc-tabs-wrapper #tab-additional_information {
	/*display: flex;
	align-items: end;
	justify-content: end;
	padding-top: 10px;*/
}
.woocommerce-product-attributes {
	font-size: 14px;
	margin-bottom: 1em !important;
}
.woocommerce table.shop_attributes th {
	min-width: 200px;
	vertical-align: top;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  max-height: 450px;
 }
 .wpgs-for .slick-slide {
  height: 440px;
 }
 .wpgs-for .slick-arrow {
 	margin: -15px 5px;
 }
 .wpgs-nav {
 	border-top: 1px solid #fff;
 }
 .wpgs-nav .slick-track .slick-slide {
 	margin-left: 0;
  margin-right: 0;
  margin-top: 1px;
  margin-bottom: 1px;
      overflow: hidden;
  border-right: 1px solid #fff;
 }
 .wpgs-nav .slick-track .slick-slide:first-of-type {
 	border-left: 1px solid #fff;
 }

.related.products {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid rgba(0,0,0,.125);
}
.woocommerce form .form-row label {
	font-size: 16px;;
}
.related.products h2 {
	font-size: 24px;
}

.woocommerce a.remove {
	color: #000 !important;
}
.woocommerce a.remove:hover {
	color: #fff !important;
	background: #515151;
  }
#yith-ywrq-table-list .product-remove {
	max-width: 20px;
}
#yith-ywrq-table-list .product-thumbnail {
	max-width: 30px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .input-text {
	padding: 5px 8px 2px;
	border: 1px solid #bcbcbc;
	font-size: 16px;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
	padding:0 15px 30px;
}

.cart_item a {
	text-decoration: none;
}

#footer-menu li a {
	padding-left: 0;
	padding-right: 10px;
}
.nav-link:hover, .nav-link:focus {
	color: #000;
}

.fade-top {
	height:67px;
	background: url(/wp-content/themes/bootcommerce-child-main/img/fade-top.png)
}
.fade-bottom {
	height:67px;
	background: url(/wp-content/themes/bootcommerce-child-main/img/fade-bottom.png)
}

.woocommerce-message {
	margin-left:20px;
	margin-right:20px;
}

footer #menu-footer-menue-1{
	margin-top: 36px;
}
footer .bootscore-footer {
	background: url(/wp-content/themes/bootcommerce-child-main/img/color-balken.png) repeat-x left top;
	padding-bottom: 0;
	background-color: #eaeaea;
}
footer .bootscore-footer .row {

}
footer .bootscore-footer .container {
	padding: 10px 20px 16px;

}
footer .bootscore-info {
	background-color: #2e3775;
	padding: 18px 0 25px;
}
footer .bootscore-info .container {
	color: #fff
}
footer h3 {
 font-weight: 600;
}
footer #prodnav {
	margin-top: 30px;
}
footer .cathead {
	font-size: 18px;
	margin-top:20px;
	color: #575756;
	font-weight: 600;
}
footer .catb {
	margin: 8px 0;
}
footer .catb a{
	text-decoration:none;
	color:#575756;
	font-size: 16px;
	line-height: 1.4;
  	display: block;
}
footer .catb a:hover{
	color:#000;
}

footer #menu-footer-menue-1 a {
	text-decoration: none;
	font-size: 16px;
	color: #575756;
}
footer #menu-footer-menue-1 li {
font-size: 18px;
  margin-top: 20px;
  color: #575756;
  font-weight: 600;
}
footer #menu-footer-menue-1 .sub-menu {
	margin-top: 20px;
	
}
footer #menu-footer-menue-1 .sub-menu li {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400
}
footer #menu-item-3494 a,footer #menu-item-3499 a, footer #menu-item-5137 a   {
	cursor:text
}
footer #menu-item-3494 li a,footer #menu-item-3499 li a,footer #menu-item-5137 li a {
	cursor:pointer;
}

ul#footer-menu {
	margin: 20px 0;
}
ul.footmenu {
	list-style: none;
}
ul.footmenu li{
	margin: 13px 0;
}
ul.footmenu a{
	text-decoration:none;
	color:#2e3775;
}

.container.back-blue {
	background-color: #e6e7f2;
	margin-top: 20px !important;
	margin-bottom: 40px !important;
	padding: 8px 15px 15px;
}
.container.back-blue .wp-bootstrap-blocks-row {
	margin-top: 0;
	margin-bottom:0;
	padding-top: 14px;
	padding-bottom: 0px;
}

.container.back-blue .wp-bootstrap-blocks-row .col-12 {
	margin-top: 0;
}
.container.back-blue h1 {
	margin: 0;
	padding: 10px 0 0 0;
}

.container.back-blue .wp-block-group {

}
td.product-quantity:before {
	margin-right: 5px;
}

@media only screen and (max-width: 1670px) {
	.navbar .container .navbar-brand {
	  margin-left: 0;
	}
}
@media only screen and (max-width: 1600px) {
	.header .wp-block-group {
		line-height: 1.2;
	}	
	.wp-bootstrap-blocks-row .wp-block-group.bg-blue {
		min-height: 200px;
	}
}
@media only screen and (max-width: 1500px) {
	.header .wp-block-group {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1400px) {
	.header .wp-block-group {
		font-size: 18px;
		line-height: 1.3;
		padding: 20px 40px 25px;
	}
	.slick-slider .slick-track, .slick-slider .slick-list {
	  max-height: 640px;
	}
	.col-12.col-md-6.col-lg-6.col-xl-3 {
		margin-bottom: 23px;
	}
}
@media only screen and (max-width: 1300px) {
	.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: 49%;
	}
}
@media only screen and (max-width: 1200px) {
	.wp-bootstrap-blocks-row.image-right .col-xl-6, 
	.wp-bootstrap-blocks-row.image-right .col-xl-5, 
	.wp-bootstrap-blocks-row.image-right .col-xl-7 {
        display: flex;
        flex-direction: row;
    }
    .wp-bootstrap-blocks-row.image-right .col-xl-6:nth-child(1),
    .wp-bootstrap-blocks-row.image-right .col-xl-5{ order: 2; }
    .wp-bootstrap-blocks-row.image-right .col-xl-6:nth-child(2),
    .wp-bootstrap-blocks-row.image-right .col-xl-7 { order: 1; }
	.kacheln .col-12 {
		margin-bottom: 20px;
	}
	.logo {
        width: 90%;
    }
    .navbar .container .navbar-brand {
        margin-right: 0;
    }
    .navbar-expand-lg .navbar-nav a.nav-link {
	    padding-right: 12px;
	    padding-left: 12px;
	}
}

@media only screen and (max-width: 1024px) {
	.woocommerce div.product div.images .wpgs-for img {
  	width: 100%;
 	}
	.woocommerce div.product div.images .wpgs-nav img {
  	width: inherit;
 	}
}

@media only screen and (max-width: 992px) {

	.navbar .container #offcanvas-navbar, .navbar .container .header-actions{
	    margin-top: 20px;
	}
	.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: 100%;
	}
}

@media only screen and (max-width: 768px) {
	#yith-ywrq-table-list .product-remove {
  		max-width:inherit;
  }
}

@media only screen and (max-width: 650px) {
	
	body {
		font-size: 16px;
	}
	.logo {
		width: 240px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
    	font-size: 22px;
    }
	.btn, .n2-ss-button-container a.n2-ow {
		font-size: 16px !important;
	}
	.header .wp-block-group {
    font-size: 16px;
    line-height: 1.3;
    padding: 20px 20px 25px;
  }
  .slick-dots {
  	bottom: 5px;
  }
  .navbar {
    height: 120px;
   }
}

@media only screen and (max-width: 515px) {
	.woocommerce div.product div.images.woocommerce-product-gallery {
	    width:auto !important;
	 }
	 
	 .slick-slider .slick-track, .slick-slider .slick-list {
        max-height: 400px;
  	}
}
@media only screen and (max-width: 460px) {
	.slick-slider .slick-track, .slick-slider .slick-list {
        max-height: 350px;
  	}
}
@media only screen and (max-width: 420px) {
	
	.logo {
		width: 200px;
	}
	h1 {
		font-size: 26px;
		line-height: 1.2;
	}
	h2 {
		font-size: 23px;
	}
	h3 {
    	font-size: 20px;
    }
    .slick-dots {
  		bottom: 0px;
  	}
  	/*
  	.slick-slider .slick-track, .slick-slider .slick-list {
        max-height: 320px;
   }*/
}
@media only screen and (max-width: 380px) {
	h1 {
		font-size: 24px !important;
	}
	
	.slick-slider .slick-track, .slick-slider .slick-list {
        max-height: 300px;
  	}
 }
	
@media only screen and (max-width: 330px) {
	
	.logo {
		width: 191px;
	}
	
	.slick-slider .slick-track, .slick-slider .slick-list {
        max-height: 260px;
  	}
	
}
