﻿/*
Theme Name: rinimi
Theme URI:
Author:
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rinimi
Tags:
*/

@import url("main.css");
@import url("lightbox.min.css");

.of-thumb img {
  opacity: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%; }
.of-thumb.non-object-fit {
  background: no-repeat center;
  background-size: cover; }
.of-thumb.object-fit img {
  opacity: 1; }
.of-thumb.contain img {
  -o-object-fit: contain;
     object-fit: contain; }
.of-thumb.contain.non-object-fit {
  background-size: contain; }


.justify-in, #main-menu, .sub-menu, .promo, .brands { text-align-last: auto; }

#page-content { min-height: 500px; }
#page-footer { margin-top: 50px; }
#page-header .page-out:first-child .page-in { padding-bottom: 30px; }
.widget-language { padding: 10px 0; }
.widget-language a { margin: 0 5px; display: inline-block; }
.widget-language a:first-child { margin-left: 0; }
.widget-language a:last-child { margin-right: 0; }
.widget-country { padding: 10px 0; }
.widget-country select { max-width: 80%; }
.widget_wc_aelia_billing_country_selector_widget { float: none; }
#main-menu { text-align: center; }
.sub-menu { text-align: center; }
.sub-menu .link:nth-child(2) { margin: 0 30px 15px 30px; }
.sp-buttons { top: -30px; }
.main-picture { position: relative; padding-right: 3%; }
.main-picture img { height: auto; max-width: 100%; max-height: 100%; }

.page-title { font-size: 24px; font-weight: bold; margin-bottom: 30px; }
.entry-header h1,
.entry-header h2,
.entry-header h3,
.entry-header h4,
.entry-header h5,
.entry-header h6 { margin: 1em 0; font-size: 120%; }

.entry-content {}
.entry-content p{ padding-bottom: 0.8em; }
.entry-content b,
.entry-content strong{ font-weight: 700; }
.entry-content i,
.entry-content em{ font-style: italic; }
.entry-content ul {
	margin-bottom: 0.8em;
	list-style-position: inside;
}
.brands { margin-bottom: 50px !important; }

[class*="icon-link"] { position: relative; }
.count-total {
	background-color: #fb4e2d;
	color: #FFF;
	padding: 2px 6px;
	font-weight: 700;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	
	position: absolute;
	top: 0;
	right: 0;
}

.mm-wc-widget-recently-viewed { text-align: center; }
.mm-wc-widget-recently-viewed .item{ margin-bottom: 25px; border-bottom: 1px solid #d3d3d4; padding-bottom: 25px; }
.recently-viewed-image { text-align: center; }
.recently-viewed-image img{ max-width: 60%; height: auto; }
.mm-wc-widget-recently-viewed .detail {
    display: inline-block;
    padding: 5px;
    border: 1px solid #d3d3d4;
    color: #6c6d70;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
	width: 60%;
	
	font-family: Calibri;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.back-link {
	border-bottom: 1px solid #d3d3d4;
	padding-bottom: 5px;
	text-align: left;
}

.item:last-child > .catalog-list { border-bottom: none; }
.widget-woof { margin: 50px 0; }
.woof_submit_search_form_container { text-align: center; }
.woof_reset_search_form { padding: 5px 18px; float: none !important; }
.woof_products_top_panel li { background-color: #d3d3d4; padding: 0 5px; margin-bottom: 5px; }
.yith-wcbr-brands { display: none; }
.yith-wcbr-brands-logo img { max-width: 70%; height: auto; }
.product .brand-box .gradient-button.red { padding-top: 0px; }
.cart .product-thumbnail img { max-width: 100px; height: auto; }

.woocommerce-error,
.woocommerce-message {
	background-color: #f7f6f7;
	border-top: 3px solid #F2863E;
	/*border-bottom: 2px solid #F2863E;*/
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	text-align: center;
	margin-bottom: 30px !important;
	list-style: none;
}
.woocommerce-message .button{
	padding: 5px 18px;
}
.woocommerce-error { border-top-color: red; }


a.button21:hover:not(:active) {
	box-shadow:
		0 0 3px rgba(0,0,0,0) inset,
		0 1px 1px 1px rgba(244,121,31,.5),
		0 -1px 1px 1px rgba(244,121,31,.5) !important;
}
#contactform .button,
#contactform .button:hover {
	background: none !important;
	background-color: #F2863E !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
#contactform input[type="email"],
#contactform input[type="tel"],
#contactform input[type="text"] {
	border: 1px solid #414042 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
#contactform .description img { max-width: 50px; height: auto; }
#contactform th,
#contactform td { vertical-align: middle; padding: 0 10px; }
.popup .close_order,
.popup .close_order:hover {
	background: none !important;
	background-color: #F2863E !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	
	width: auto !important;
	height: auto !important;
	right: 0 !important;
	top: 0 !important;
	padding: 1px 7px 3px !important;
	line-height: 15px;
}


.brands .item .picture {
	width: auto;
	max-height: 55px;
}

/* 17.02.2016 */
#page-footer .payment-banner-2 {
	display: inline-block;
    margin: 12px 0 16px 20px;
    width: 86px;
    height: 23px;
	float: left;
}
.payment-banner-2 img { width: 86px; }
.payment-banner-1 { text-align: center; margin-bottom: 10px; }
.payment-banner-1 img { max-width: 80%; }

.pagination-footer { text-align: center; }
.pagination-footer .pagination{ float: none; display: inline-block; }

.catalog > .item .price-tag { width: 45%; }
.catalog > .item .info { margin-left: 50%; }

.catalog > .item .price-tag .price.old span{ text-decoration: line-through; }
.product li.price { list-style: none; }


.advantages { margin: 30px 0; text-align: center; }
.advantages img { display: block; margin: 20px auto; }
.advantages span { color: #414042; font-size: 14px; }


.custom-video {
	background: url(img/icons/icon5.png) no-repeat right top;
	padding: 6px 30px 5px 0;
	position: absolute;
	top: 10px;
	right: 20px;
}
.custom-color {
	background: url(img/icons/icon6.png) no-repeat right top;
	padding: 5px 30px 5px 0;
	position: absolute;
	top: 10px;
	right: 20px;
}
.custom-video + .custom-color { top: 35px; }


.main-picture { margin-bottom: 0; }
.related-products { margin-top: 30px; }

.product .product-views .item { position: relative; }
.product-views .image-title{
	display: block !important;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}


#politik_field .checkbox{
	opacity: 1;
	position: initial;
}


.catalog>.item .price-tag>.item {
	font-size: 12px;
}
.catalog>.item .price-tag .price {
    font-size: 18px;
}
.catalog>.item .price-tag .controls button {
	background-color: transparent;
}



.comment_container {
	border-color: transparent;
}

.comment {
	list-style: none;
}

.comment + .comment,
.comment_container + .comment_container {
	border-top: 1px solid #c0c0c1;
}

.avatar-60 {
	display: none;
}


/* OUR ADVISE */
.advantages {
	border: 1px solid #414042;
	border-radius: 5px;
	position: relative;
	padding: 11px 6px;
}

.advantages__title {
	background-color: #fff;
	position: absolute;
	color: #414042;
	font-size: 20px;
	font-weight: 600;
	line-height: 11px;
	text-transform: uppercase;
	left: 10px;
	top: -7px;
	padding: 2px 3px;
}

.advantages__header {
	color: #414042;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}


/* COOCIES */
.info-popup {
    position: fixed;
    left: 8px;
    bottom: 8px;
    max-width: 440px;
    border: 1px solid #414042;
    box-sizing: border-box;
    background-color: #ffffff;
    z-index: 20;
    display: none;
}

.info-popup__content {
    margin: 14px 17px 22px;
}

.info-popup__text {
    color: #000;
    font-size: 12px;
    line-height: 16px;
}

.info-popup__link {
    color: #000;
    text-decoration: underline;
}

.info-popup__button {
    padding: 7px 20px;
    background-color: #000;
    color: #ffffff;
    border: 0;
    font-size: 12px;
}

.cookie-popup .info-popup__button {
    position: absolute;
    right: 15px;
    bottom: 15px;
}