@media screen and (min-width:768px){
  .catalog-category-view .products.products-list .product-items .product-item .product-item-info .product-item-photo{max-width:200px !important}
  .catalog-category-view .products.products-list .product-items .product-item .product-item-info .product-item-details{width:100%}
  .catalog-category-view .products.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description .action.more{float:right}
  .products-list .product-item-details{position:relative}
  .products-list .product-item-details .amshopby-option-link{position:absolute;right:10px; top:10px;}
  .catalog-category-view .products.products-grid .product-items .product-item .product-item-info .product-item-name{padding-top:15px !important;}
  .catalog-category-view .products.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name{padding-right: 30px}
}
.products .product-item-actions .qty-list{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom:10px;
}
.product-add-form{clear:both !important; margin-bottom: 10px;}
.products-list .product-item-actions .qty-list{
  justify-content: flex-start;
}
.products .product-item-actions .qty-list .control-list input{max-width:32px}
.product-item .price-box{margin:10px 0 !important}
.products .product-item-actions .qty-list .label{margin-right:10px;}
.catalog-category-view .products.products-grid{height:auto !important;}
.catalog-category-view .products.products-grid .product-items{position:relative !important}
.catalog-category-view .products.products-grid .product-items .product-item .product-item-info .product-image-photo{
  width:auto !important;
  height:auto !important;
  max-width: 100% !important;
}
.page-layout-1column .custom-slider-container .product-slider .block-content .products-grid .product-items .owl-stage-outer .product-item-info .product-image-container img{
  width:auto
}
.fotorama__thumb{background-color: #ffffff;}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{height: auto;top: 50%;transform: translate(0, -50%);left: auto;}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.data.table.additional-attributes{margin-top:15px; width: 100% !important}
.data.table.additional-attributes tbody tr:nth-child(odd){background-color: #ececeb;}
.page-layout-1column .custom-slider-container .product-slider .block-content .products-grid .product-items .owl-stage-outer .product-item-info .product-image-container img{width:auto;}
.page-layout-1column .product-info-main .top-product {display: block;position: relative;}
.page-layout-1column .product-info-main .top-product .price-sku {width: auto;text-align: right;position: absolute;top: 0;right: 0;}
.minicart-items .product-image-wrapper .product-image-photo{height:auto !important}
.products-related.products-grid .product-items .owl-stage-outer .product-item-info{
  background-color: #fff !important;
  border:none !important;
}
.page-layout-1column .custom-slider-container .product-slider .block-content .products-related.products-grid .product-items .owl-stage-outer .product-item-info .product-item-details .product-item-name a{
  color:#000 !important;
  font-family: "proxi_bold";
  font-size: 18px;
}
.products-related .owl-stage-outer .product-item-info:before, .products-related .owl-stage-outer .product-item-info:after {
    content: "";
    background-image: url(../images/product-top.svg);
    right: 0;
    top: -20px;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 2;
    height: 38px;
    background-size: 100% 100%;
}
.products-related .owl-stage-outer .product-item-info:after {
    background-image: url(../images/product-bottom.svg);
    top:auto;
    bottom: -20px;
    background-position: bottom;
}
.page-header .header.content .right-block a.minicart-wrapper{position:relative;font-size: 0;}
.page-header .header.content .right-block a.minicart-wrapper:hover{text-decoration: none;}
.page-header .header.content .right-block a.minicart-wrapper:before{
  content: "";
  background-image: url(../images/fast-delivery.svg);
  background-size: contain;
  width: 49px;
  height: 49px;
  position: absolute;
  z-index: 99;
  background-repeat: no-repeat;
}

/* CSS 24-Jan-2020 */
.blog .column.main {
    background: #fff;
    padding: 30px 50px;
    width: 75%;
    border: 1px solid #000000;
}
.blog .sidebar.sidebar-main {
  width: 25%;
}
.blog .sidebar.sidebar-main .blog__sidebar-main {
    background: #fff;
    padding: 30px 20px;
    border: 1px solid #000;
}
.blog .column.main .page-title-wrapper h1.page-title {
    font-family: "stardos";
    font-size: 40px;
}
.blog .column.main .blog__post-excerpt {
    font-family: 'proxi';
    letter-spacing: 1px;
    color: #000000;
    font-size: 16px;
}
.blog .column.main header.blog__post-header h2.blog__post-title {
    font-family: "proxi_bold";
}
.blog .column.main header.blog__post-header h2.blog__post-title a {
    font-size: 32px;
}
.blog .column.main .blog__post-excerpt a.read-more {
    text-align: left;
    color: #e41f15;
    font-family: "proxi_bold";
}
.blog .column.main .blog__post-list-wrapper .toolbar.blog-post-list__toolbar .toolbar-amount {
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  line-height: 35px;
  margin: 0;
  padding: 0;
}
.blog .column.main .blog__post-list-wrapper .toolbar.blog-post-list__toolbar .limiter {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  line-height: normal;
  width: auto;
}
.blog .column.main .blog__post-list-wrapper .toolbar.blog-post-list__toolbar .limiter .limiter-options {
    margin: 0 5px 0 7px;
    max-width: 100%;
    width: 100px;
}
.blog .sidebar.sidebar-main .blog__sidebar-main form input {
    border: 1px solid #000000;
    border-radius: 0;
    letter-spacing: 1px;
    font-family: 'Open Sans', 'proxi', Arial, sans-serif;
    font-size: 14px;
    width: 100%;
    height: 40px;
}
.blog .sidebar.sidebar-main .blog__sidebar-main form button {
  margin-top: 15px;
}
.blog .sidebar.sidebar-main .blog__sidebar-main form button span {
    text-align: center;
    font-family: "bebas";
    font-weight: normal;
    font-size: 20px;
}
.blog .sidebar.sidebar-main .blog__sidebar-main form button span i {
  font-style: normal;
}
.blog .column.main header.blog__post-header p.blog__post-meta a {
    color: #e41f15;
}

/* CSS 29-Jan-2020 */
.cms-home .page-main .announcements .content-box h3.blog__post-title {
  margin-bottom: 5px;
  font-family: "elite";
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
}
.cms-home .page-main .announcements .content-box li.blog__post-item {
    border-bottom: 1px solid #cccccc;
    margin: 0;
    padding: 20px 0;
    position: relative;
}
.cms-home .page-main .announcements .content-box h3.blog__post-title a {
  color: #fff;
}
.cms-home .page-main .announcements .content-box li.blog__post-item .blog__post-excerpt a.read-more {
    color: #fff;
    text-decoration: underline;
    letter-spacing: 1px;
    text-align: left;
    font-family: "proxi_bold";
    position: absolute;
    right: 0;
    bottom: 15px;
    margin: 0;
    padding: 0;
}
.cms-home .page-main .announcements .content-box li.blog__post-item .blog__post-excerpt a.read-more:hover {
    color: #1979c3;
}

/* CSS 11-Feb-2020 */
.page-header .nav-sections .rootmenu .rootmenu-list > li > a {
  position: relative;
}
.page-header .nav-sections .rootmenu .rootmenu-list > li > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #e41f15;
    left: 0;
    visibility: hidden;
    transform: scaleX(0);
    transition: .25s linear;
}
.page-header .nav-sections .rootmenu .rootmenu-list > li > a.active {
  border-bottom: 0;
}
.page-header .nav-sections .rootmenu .rootmenu-list > li > a:hover:before, .page-header .nav-sections .rootmenu .rootmenu-list > li > a.active:before {
    visibility: visible;
    transform: scaleX(1);
}
.checkout-payment-method .payment-method-content .fieldset>.field.checkout-agreement{display:flex}
.checkout-payment-method .payment-method-content .fieldset>.field.checkout-agreement input, .checkout-payment-method .payment-method-content .fieldset>.field.checkout-agreement label{width:auto;}
.checkout-index-index .page-footer{display: flex;align-items: center;}
.checkout-index-index .page-footer .footer.content{width:100%}

@media screen and (max-width:900px){
 /*  .page-layout-1column .custom-slider-container .product-slider{padding:60px;}
  .page-layout-1column .custom-slider-container .product-slider .block-title > span{font-size:35px;} */
  .page-header .header.content .left-block .logo img{max-width: 180px;padding-top:6px;}

  /* CSS 24-Jan-2020 */
  .blog .column.main { width: 100%; padding: 20px 20px; }
  .blog .sidebar.sidebar-main { padding-left: 0; }
}

@media screen and (max-width:767px){
  .cms-page-view .column.main .page-title, .cms-page-view .column.main .page-title-wrapper h1{font-size:30px;}
  .cms-page-view .column.main{padding:10px;}
  .cms-page-view .column.main ul{padding-left: 15px;}
  .cookies-list thead > tr > th{display: none;}
  .cookies-list tbody > tr > td, .cookies-list tbody > tr > th{padding: 5px 0; display: block;}
  .products-related .owl-stage-outer .product-item-info:before{top:-18px;}
  .products-related .owl-stage-outer .product-item-info:after{bottom:-18px;}
  .page-layout-1column .custom-slider-container .product-slider .block-title > span{font-size:35px;text-align: left;display: block;padding: 0;}
  .minicart-wrapper .block-minicart .minicart-items-wrapper .product-item .product .product-item-photo, .minicart-wrapper .block-minicart .minicart-items-wrapper .product-item .product .product-item-photo img{height:auto !important}
   .page-header .header.content .right-block a.minicart-wrapper:before{width: 35px;height: 35px;}
  .page-header .header.content .right-block .account.links{margin-left:0; margin-right:10px;}
  .page-header .header.content .right-block a.minicart-wrapper{margin-left:10px;}
  .page-header .header.content .left-block .logo img{max-width: 130px;padding-top:0;}
  .page-header .header.content .right-block .block-search .control .amsearch-wrapper-input input{padding-right:66px; font-size: 14px;}

  /* CSS 24-Jan-2020 */
  .blog .column.main { margin-bottom: 30px; }
  .blog .column.main .page-title-wrapper h1.page-title { font-size: 30px; }
  .blog .column.main header.blog__post-header h2.blog__post-title a { font-size: 24px; }
  .blog .page-main { margin: 0; }


  /* CSS 29-Jan-2020 */
  .cms-home .page-main .announcements .content-box h3.blog__post-title a {font-size: 25px;}
  .cms-home .page-main .announcements .content-box li.blog__post-item .blog__post-excerpt a.read-more {position: inherit;}

}

@media screen and (max-width:360px){
  .page-header .header.content .left-block .logo{width: 120px;}
}
