a, abbr, address, article, aside, audio, b, blockquote, body, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary,
sup, time, ul, var, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
}
article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary {
display: block;
}
a, ins, del {
text-decoration: none;
}
ul, ol {
list-style: none;
}
strong {
font-weight: bold;
}
caption, th {
text-align: left;
}
q:after, q:before {
content: "";
}
* {
outline: none;
margin: 0;
padding: 0;
}
a {
color: #3f3f3f;
text-decoration: none;
}
a:hover {
color: #532f64;
text-decoration: none;
}
pre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
} .center {margin: 0 auto;}
.content_center {text-align: center;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}
.text-right {text-align: right} .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} .floatfix {
overflow:hidden;
}
* html .floatfix {
width: 100%;
height: 100%;
}
.center, *[align="center"] {
margin: 0 auto;
}
hr {
border-top: 1px solid #d9d9d9;
margin-top: 15px;
margin-bottom: 15px;
}
html, body {
font-family: 'Arial', sans-serif;
font-size: 12px;
color: #3f3f3f;
padding: 0;
margin: 0;
line-height: 1.8;
}
body {
padding-top: 150px;
}
body.logged-in #header {
top: 32px;
}
img {
max-width: 100%;
height: auto;
vertical-align: middle;
}
.transition {
opacity: 0.9;
-webkit-transition:all 300ms ease-out 0s;
-moz-transition:all 300ms ease-out 0s;
-o-transition:all 300ms ease-out 0s;
transition:all 300ms ease-out 0s;
}
.transition:hover {
opacity: 1;
} .wrapper {
width: 1260px;
max-width: 100%;
margin: 0 auto;
}
#mobile-menu, .slicknav_menu {
display: none;
}
.section {
padding-top: 60px;
padding-bottom: 60px;
}
.title {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 48px;
line-height: 52px;
color: #532f64;
}
.readmore, .button {
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
display: inline-block;
padding: 10px 20px 10px 25px;
border: 1px solid #3e214d;
background: #3e214d;
line-height: 1.6;
}
.readmore:hover, .button:hover {
color: #fff;
}
.readmore:after, .button:after {
content: "";
width: 14px;
height: 11px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/more.png);
display: inline-block;
vertical-align: middle;
margin-left: 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
display: inline-block;
padding: 10px 20px 10px 25px;
border: 1px solid #3e214d;
background: #3e214d;
border-radius: 0;
line-height: 1.6;
}
.woocommerce #respond input#submit:after, .woocommerce a.button:after, .woocommerce button.button:after, .woocommerce input.button:after,
.woocommerce #respond input#submit.alt:after, .woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce input.button.alt:after {
content: "";
width: 14px;
height: 11px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/more.png);
display: inline-block;
vertical-align: middle;
margin-left: 15px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
color: #fff;
border: 1px solid #3e214d;
background: #3e214d;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: #fff;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
color: #fff;
background: #3e214d;
} #header {
width: 100%;
background-color: #fff;
padding-bottom: 25px;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
}
#header .h_logo {
padding-top: 15px;
}
#header .top {
text-align: right;
}
#header .top ul {
display: inline-block;
}
#header .top li {
float: left;
position: relative;
padding: 0 15px;
}
#header .top li.login a:after {
content: "";
width: 12px;
height: 11px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/arrow.png);
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
#header .top li:not(:last-child):before {
content: "";
width: 1px;
height: 18px;
background: #dcdcdc;
position: absolute;
top: 50%;
margin-top: -9px;
right: 0;
}
#header .top li a {
font-family: 'Roboto Condensed', sans-serif;
font-size: 14px;
font-weight: 300;
color: #532f64;
}
#header .top li.social {
padding-left: 0;
padding-right: 15px;
}
#header .top li.social a {
display: inline-block;
margin-left: 15px;
}
#header .top li.switcher {
padding-left: 10px;
padding-right: 0;
}
#header .top li li.wpml-ls-item {
padding: 0 5px;
}
#header .top li li.wpml-ls-item:before {
display: none;
}
#header .bottom {
border-top: 1px solid #dcdcdc;
padding-top: 20px;
margin-top: 10px;
overflow: hidden;
}
#header .menu ul {
width: 100%;
display: table;
}
#header .menu li {
text-align: center;
display: table-cell;
}
#header .menu a {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
color: #532f64;
display: block;
padding: 0 5px;
margin-left: 3px;
}
#header .menu a:hover,
#header .menu li.current-menu-item a {
color: #fff;
background: #532f64;
}
#header .menu .shop a {
margin-left: 12px;
}
#header.sticky {
padding-top: 10px;
padding-bottom: 10px;
animation-duration: 0.8s;
animation-name: fadeInDown;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
#header.sticky .top {
display: none;
}
#header.sticky .h_logo {
width: auto;
padding-top: 0;
}
#header.sticky .h_logo img {
max-width: 100px;
}
#header.sticky .h_navigation {
width: calc(100% - 130px);
display: table-cell;
margin: 0;
}
#header.sticky .bottom {
border-top: 0;
padding-top: 5px;
margin-top: 0;
}
#header.sticky .menu li a {
margin: 0 5px;
text-align: center;
} .top-banner{
background-color:#3e214d;
color:#fff;
display:block;
margin-bottom:25px;
}
.top-banner .widget_text{
padding:2px;
display:none;
}
.woocommerce .top-banner .widget_text{
display:block;
}
.top-banner .textwidget{
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 16px;
text-align:center;
}
.top-banner .textwidget a{
color:#fff;
}
.top-banner .textwidget a:hover{
color:#b26ed2;
}
.sticky .top-banner{
display:none;
} #slider {
border-top: 1px solid #f3f3f3;
border-bottom: 1px solid #f3f3f3;
}
.tp-bullet-title {
display: none!important;
}
#slider .slider-content {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/slider-bg.png) no-repeat bottom right;
padding-top: 130px;
padding-bottom: 150px;
}
#slider .heading {
color: #532f64;
padding-bottom: 40px;
}
#slider .heading h1 {
font-size: 34px;
line-height: 46px;
}
#slider .heading h1 span {
font-weight: 700;
}
#slider .heading h2 {
font-size: 44px;
line-height: 56px;
}
#slider .content {
font-size: 18px;
color: #6f6f6f;
max-width: 550px;
}
#slider .content p {
line-height: 1.9;
}
#slider .links {
padding-top: 55px;
}
#slider .links a {
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
display: inline-block;
padding: 10px 25px;
}
#slider .links a.shop {
color: #fff;
border: 1px solid #3e214d;
background: #3e214d;
}
#slider .links a.shop {
padding-right: 20px;
margin-right: 5px;
}
#slider .links a.shop:after {
content: "";
width: 14px;
height: 11px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/more.png);
display: inline-block;
vertical-align: middle;
margin-left: 15px;
}
#slider .links a.about:before {
content: "";
width: 61px;
height: 32px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/leaf.png);
position: absolute;
top: -15px;
right: -25px;
}
#slider .links a.about {
border: 1px solid #b5b5b5;
background: #fff;
position: relative;
}
#slider .owl-dots {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 20px;
margin: 0;
} #home-about article header {
padding-bottom: 15px;
}
#home-about article .subtitle {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.4;
margin-bottom: 35px;
}
#home-about article p {
margin: 15px 0;
} #home-service {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/service-bg.jpg);
padding-top: 45px;
padding-bottom: 25px;
background-size: cover;
text-align: center;
}
#home-service .title {
font-size: 36px;
color: #fff;
line-height: 40px;
text-align: center;
}
#home-service .service-container {
padding-top: 50px;
}
#home-service .item {
margin-top: 15px;
margin-bottom: 15px;
}
#home-service a {
display: block;
}
#home-service .icon {
height: 52px;
position: relative;
margin-bottom: 25px;
}
#home-service .icon img {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
}
#home-service h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
color: #fff;
max-width: 70%;
line-height: 1.5;
margin: 0 auto;
}
#home-service .more {
width: 34px;
height: 34px;
border-radius: 3px;
background: #3e214d url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/s_more.png) no-repeat center center;
display: block;
margin: 20px auto 0 auto;
} #home-products .title {
font-size: 36px;
line-height: 40px;
text-align: center;
}
#home-products .product-container {
padding-top: 15px;
} #home-bestsellers .title {
font-size: 36px;
line-height: 40px;
text-align: center;
} #breadcrumbs  {
width: 100%;
font-size: 12px;
color: #8c8c8c;
background: #fcfcfc url(//purles.eu/wp-content/themes/purles-theme/assets/images/breadcrumb-bg.jpg) no-repeat center left;
padding-top: 17px;
padding-bottom: 10px;
margin-top: 40px;
}
#breadcrumbs .breadcrumb a {
font-weight: normal;
color: #532f64;
}
#breadcrumbs .breadcrumb a.home span {
font-weight: normal;
}
#breadcrumbs .breadcrumb span {
font-weight: bold;
color: #532f64;
}
#breadcrumbs .breadcrumb span.sep {
width: 9px;
height: 7px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/sep.png) no-repeat;
display: inline-block;
margin: 1px 5px;
}
.your-cart {
float: right;
}
.your-cart a {
width: 25px;
height: 22px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/cart.png);
display: block;
position: relative;
margin-right: 15px;
}
.your-cart a span {
font-size: 8px;
text-align: center;
line-height: 20px;
width: 20px;
height: 20px;
color: #fff;
background: #ab67cb;
display: block;
position: absolute;
top: -10px;
right: -10px;
} #main {
padding-top: 35px;
padding-bottom: 35px;
}
#main .page-header {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/page-header-bg.jpg) no-repeat center center;
text-align: center;
padding-top: 45px;
padding-bottom: 45px;
}
#main .page-header span {
content: "";
width: 133px;
height: 52px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/purles-plogo.png);
display: inline-block;
vertical-align: middle;
margin-right: 60px;
position: relative;
}
#main .page-header span:after {
content: "";
width: 1px;
height: 44px;
background: #f1e8f5;
position: absolute;
right: -30px;
}
#main .page-header h1 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 30px;
font-weight: 700;
color: #fff;
position: relative;
display: inline-block;
vertical-align: middle;
text-transform: lowercase;
}
#main .page-content {
padding-top: 30px;
}
#main .page-content article h1, #main .page-content article h2, #main .page-content article h3,
#main .page-content article h4, #main .page-content article h5, #main .page-content article h6 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
color: #532f64;
margin: 15px 0;
}
#main .page-content article h1 {
font-size: 36px;
line-height: 40px;
}
#main .page-content article header {
padding-bottom: 15px;
}
#main .page-content article .title {
font-weight: 300;
}
#main .page-content article h2 {
font-size: 30px;
line-height: 34px;
}
#main .page-content article h3 {
font-size: 24px;
line-height: 28px;
}
#main .page-content article h4 {
font-size: 18px;
line-height: 22px;
}
#main .page-content article h5 {
font-size: 14px;
line-height: 18px;
}
#main .page-content article h6 {
font-size: 10px;
line-height: 14px;
}
#main .page-content article p {
margin: 20px 0;
}
#main .page-content article ul {
list-style: disc;
padding: 0 15px;
margin: 15px 0;
}
#main .page-content article ol {
list-style: decimal;
padding: 0 15px;
margin: 15px 0;
}
#main .page-content article table {
width: 100%;
border: 2px solid #e1e1e1;
border-spacing: 0;
margin-top: 15px;
}
#main .page-content article table td,
#main .page-content article table th {
width: auto;
padding: 10px 15px;
border-bottom: 2px solid #e1e1e1;
border-right: 2px solid #e1e1e1;
vertical-align: middle;
text-align: center;
}
#main .page-content article table th {
color: #532f64;
}
#main .page-content article table td:last-child,
#main .page-content article table th:last-child{
border-right: 0 solid #e1e1e1;
} #main.grants .logos {
width: 100%;
display: table;
padding-top: 25px;
padding-bottom: 55px;
border-bottom: 1px solid #dcdcdc;
}
#main.grants .logo {
display: table-cell;
vertical-align: middle;
text-align: center;
}
#main.grants .title {
font-size: 38px;
line-height: 42px;
margin-bottom: 35px;
}
#main.grants .inquiries {
padding-top: 45px;
}
#main.grants .inquiry-group {
border-bottom: 1px solid #dcdcdc;
padding: 30px 0;
}
#main.grants .inquiry-group:last-of-type {
border-bottom: 0;
}
#main.grants .date {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
color: #8c8c8c;
line-height: 1.2;
text-align: right;
position: relative;
padding-right: 60px;
}
#main.grants .date span {
font-size: 36px;
color: #532f64;
}
#main.grants .date:after {
content: "";
width: 18px;
height: 53px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/d_arrow.png);
position: absolute;
top: 8px;
right: 0;
}
#main.grants article p {
margin-top: 0;
}
#main.grants .links a {
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: 700;
color: #532f64;
text-transform: uppercase;
margin-right: 25px;
}
#main.grants .links a:after {
content: "";
width: 14px;
height: 11px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/g_arrow.png);
display: inline-block;
vertical-align: middle;
margin-left: 10px;
} #main.single-product {
padding-bottom: 90px;
}
#main.single-product article {
padding-top: 30px;
}
#main.single-product header {
clear: both;
overflow: hidden;
padding-top: 50px;
padding-bottom: 25px;
}
#main.single-product .symbol {
font-family: 'Open Sans', sans-serif;
font-weight: 900;
font-size: 80px;
float: left;
line-height: 1;
letter-spacing: -15px;
}
#main.single-product .symbol:after {
content: "";
width: 1px;
height: 70px;
background: #c9c9c9;
display: inline-block;
margin-left: 30px;
margin-right: 20px;
position: relative;
top: 3px;
}
#main.single-product .name {
font-family: 'Roboto Condensed', sans-serif;
overflow: hidden;
}
#main.single-product .name h1 {
font-size: 36px;
font-weight: 300;
line-height: 1.2;
}
#main.single-product .name h2 {
font-size: 24px;
font-weight: 300;
line-height: 1.3;
}
#main.single-product .price {
font-family: 'Roboto Condensed', sans-serif;
padding-top: 15px;
line-height: 1.2;
}
#main.single-product .price .amount {
font-size: 18px;
font-weight: 600;
color: #000;
}
#main.single-product .price .amount span {
font-size: 24px;
}
#main.single-product .price .content {
font-weight: 300;
}
#main.single-product .price .price .label {
font-size: 24px;
font-weight: 700;
color: #3f3f3f;
}
#main.single-product .price .price .amount,
#main.single-product .price .price .amount span{
font-size: 30px;
font-weight: 600;
color: #876f94;
}
#main.single-product .price .price del .amount,
#main.single-product .price .price del .amount span{
font-size: 16px;
text-decoration: line-through;
}
#main.single-product .price .price del {
display: block;
}
#main.single-product .attributes,
#main.products .attributes{
text-align: left;
line-height: 1.6;
}
#main.single-product .attributes .group,
#main.products .attributes .group {
padding: 12px 0 12px 35px;
}
#main.single-product .attributes .group h3:before,
#main.products .attributes .group h3:before {
content: "";
position: absolute;
top: 3px;
left: -35px;
}
#main.single-product .attributes .group.time h3:before,
#main.products .attributes .group.time h3:before {
width: 20px;
height: 22px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/a_icon_1.png);
}
#main.single-product .attributes .group.indications h3:before,
#main.products .attributes .group.indications h3:before {
width: 22px;
height: 20px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/a_icon_2.png);
}
#main.single-product .attributes .group.point h3:before,
#main.products .attributes .group.point h3:before {
width: 21px;
height: 21px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/a_icon_3.png);
}
#main.single-product .attributes .group.frequency h3:before,
#main.products .attributes .group.frequency h3:before {
width: 22px;
height: 21px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/a_icon_4.png);
}
#main.single-product .attributes .group.contraindications h3:before,
#main.products .attributes .group.contraindications h3:before {
width: 23px;
height: 21px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/a_icon_5.png);
}
#main.single-product .attributes .group h3,
#main.products .attributes .group h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
color: #3f3f3f;
position: relative;
}
#main.single-product .attributes .group h3 span,
#main.products .attributes .group h3 span {
font-weight: 500;
}
#main.single-product .steps,
#main.products .steps {
padding-top: 60px;
}
#main.single-product .steps .group,
#main.products .steps .group {
width: 100%;
clear: both;
}
#main.single-product .steps .group:nth-child(2n),
#main.products .steps .group:nth-child(2n) {
background: #f6f6f6;
}
#main.single-product .steps .background,
#main.products .steps .background {
font-family: 'Roboto Condensed', sans-serif;
color: #fff;
background: #532f64;
text-align: left;
padding: 30px 20px 15px 20px;
position: relative;
}
#main.single-product .steps .background::after,
#main.products .steps .background::after {
content: "";
position: absolute;
left: 0;
width: 100%;
height: 0;
border-left: 140px solid transparent;
border-right: 140px solid transparent;
border-top: 15px solid #532f64;
bottom: -15px;
z-index: 99;
}
#main.single-product .steps .background h3,
#main.products .steps .background h3 {
font-size: 28px;
font-weight: bold;
color: #fff;
margin-bottom: 5px;
}
#main.single-product .steps .background div,
#main.products .steps .background div{
font-size: 22px;
font-weight: 300;
line-height: 1.2;
min-height: 52px;
}
#main.single-product .steps .background span,
#main.products .steps .background span {
font-size: 80px;
font-weight: 900;
color: #643879;
line-height: 1;
}
#main.single-product .gr-2 .background,
#main.products .gr-2 .background {
background: #482957;
}
#main.single-product .gr-2 .background::after,
#main.products .gr-2 .background::after {
border-top: 15px solid #482957;
}
#main.single-product .gr-3 .background,
#main.products .gr-3 .background {
background: #3d214a;
}
#main.single-product .gr-3 .background::after,
#main.products .gr-3 .background::after {
border-top: 15px solid #3d214a;
}
#main.single-product .gr-4 .background,
#main.products .gr-4 .background {
background: #371b44;
}
#main.single-product .gr-4 .background::after,
#main.products .gr-4 .background::after {
border-top: 15px solid #371b44;
}
#main.single-product .gr-5 .background,
#main.products .gr-5 .background {
background: #2d1538;
}
#main.single-product .gr-5 .background::after,
#main.products .gr-5 .background::after {
border-top: 15px solid #2d1538;
}
#main.single-product .gr-6 .background,
#main.products .gr-6 .background {
background: #210e2a;
}
#main.single-product .gr-6 .background::after,
#main.products .gr-6 .background::after {
border-top: 15px solid #210e2a;
}
#main.single-product .gr-7 .background,
#main.products .gr-7 .background {
background: #16081c;
}
#main.single-product .gr-7 .background::after,
#main.products .gr-7 .background::after {
border-top: 15px solid #16081c;
}
#main.single-product .gr-8 .background,
#main.products .gr-8 .background {
background: #0f0414;
}
#main.single-product .gr-8 .background::after,
#main.products .gr-8 .background::after {
border-top: 15px solid #0f0414;
}
#main.single-product .gr-9 .background,
#main.products .gr-9 .background {
background: #08020b;
}
#main.single-product .gr-9 .background::after,
#main.products .gr-9 .background::after {
border-top: 15px solid #08020b;
}
#main.single-product .gr-10 .background,
#main.products .gr-10 .background {
background: #040106;
}
#main.single-product .gr-10 .background::after,
#main.products .gr-10 .background::after {
border-top: 15px solid #040106;
}
#main.single-product .steps article,
#main.products .steps article {
text-align: left;
min-height: 230px;
position: relative;
}
#main.single-product .steps article .content,
#main.products .steps article .content {
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 10px 15px 10px 0;
line-height: 1.6;
}
#main.single-product .steps .content h3,
#main.products .steps .content h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
color: #3f3f3f;
}
#main.single-product header {
padding-top: 25px;
}
#main.procedures article header,
#main.procedures article .image {
text-align: center;
}
#main.page .p_content {
float: right;
}
#main.page aside section {
padding-bottom: 30px;
}
#main.page aside .heading {
background-repeat: no-repeat;
background-position: center left;
border-bottom: 2px solid #654474;
min-height: 65px;
margin-bottom: 15px;
position: relative;
}
#main.page aside .heading .title {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 80px;
color: #755983;
}
#main.page aside .title {
font-size: 24px;
line-height: 28px;
}
#main.page aside ul.product-categories {
font-family: 'Roboto Condensed', sans-serif;
}
#main.page aside ul.product-categories > li > a:before {
content: "";
width: 12px;
height: 9px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/aside.png);
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
#main.page aside ul.product-categories > li > a {
font-size: 14px;
color: #595959;
display: block;
padding: 3px 0 0 15px;
outline: none;
text-decoration: none;
}
#main.page aside ul.product-categories > li.open > a {
font-weight: 700;
border-bottom: 1px solid transparent;
color: #674676;
}
#main.page aside ul.product-categories > li:hover > a {
color: #674676;
}
#main.page ul.product-categories ul {
padding-bottom: 10px;
display: none;
}
#main.page ul.product-categories ul.open {
display: block;
}
#main.page ul.product-categories .open > ul {
display: block;
}
#main.page aside ul.product-categories ul li {
position: relative;
}
#main.page aside ul.product-categories ul li {
padding: 1px 40px 0 55px;
}
#main.page aside ul.product-categories ul ul {
display: none;
}
#main.page aside ul.product-categories ul ul li {
padding: 1px 15px 0 30px;
}
#main.page aside ul.product-categories ul li a {
font-size: 13px;
color: #595959;
position: relative;
line-height: 1.6;
padding: 4px 0 3px 12px;
display: block;
}
#main.page aside ul.product-categories ul li.current a {
font-weight: 700;
}
#main.page aside ul.product-categories ul li a:before {
content: "•";
position: absolute;
top: 5px;
left: 0;
}
#main.page aside ul.product-categories ul li a:hover {
font-weight: 700;
} #main.contact {
padding-bottom: 0;
}
#main.contact .panel {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
color: #fff;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/contact-bg.jpg);
background-size: cover;
padding: 40px 35px;
line-height: 1.6;
}
#main.contact .panel .address span {
font-size: 24px;
font-weight: 700;
display: block;
margin-bottom: 25px;
}
#main.contact .panel .address p {
margin-bottom: 15px;
}
#main.contact .panel .contacts:before {
content: "";
width: 110px;
height: 2px;
background: #f1e8f5;
display: block;
margin: 25px 0 30px -35px;
}
#main.contact .panel .contacts {
padding-left: 35px;
}
#main.contact .panel .contacts h4 {
font-size: 14px;
}
#main.contact .panel .contacts a {
font-weight: 700;
font-size: 18px;
color: #fff;
display: inline-block;
margin: 3px 0;
}
#main.contact .title {
font-size: 36px;
line-height: 40px;
margin-top: 35px;
margin-bottom: 30px;
}
#main.contact .f_label {
text-align: right;
}
#main.contact .form-group label {
display: block;
margin-top: 10px;
}
#main.contact .form-group {
padding: 13px 0;
}
#main.contact .form-control {
width: 100%;
max-width: 100%;
border: 1px solid #c9c9c9;
padding: 8px;
-webkit-transition:all 300ms ease-out 0s;
-moz-transition:all 300ms ease-out 0s;
-o-transition:all 300ms ease-out 0s;
transition:all 300ms ease-out 0s;
}
#main.contact .form-control:hover,
#main.contact .form-control:focus {
border: 1px solid #532f64;
}
#main.contact .form-submit {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 16px;
color: #fff;
width: 100%;
max-width: 250px;
padding: 12px 25px;
text-align: left;
float: right;
background: #9c0067 url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/s_arrow.png) no-repeat center right 25px;
text-transform: uppercase;
border: 0;
display: block;
margin-top: 15px;
}
#main.contact .form-submit:hover {
background: #532f64 url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/s_arrow.png) no-repeat center right 25px;
}
#main.contact .info {
font-size: 12px;
font-style: italic;
line-height: 1.4;
margin-top: 20px;
}
#main.contact .form-rule {
padding-top: 0;
text-align: right;
}
#main.contact .map {
text-align: center;
padding-top: 20px;
}
#main.contact .map-container {
height: 380px;
position: relative;
}
#main.contact #googlemaps {
height: 100%;
width: 100%;
position: absolute;
top: 0;
right: 0;
z-index: 0;
} #main.about article .main-section {
padding-bottom: 30px;
}
#main.about .about-section h4 {
margin-top: 40px;
margin-bottom: 15px;
}
#main.about .main-section .content {
display: table-cell;
height: 266px;
vertical-align: middle;
}
#main.about .main-section .content p {
color: #532f64;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.4;
} #main.archive-product .page-header {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/products-header-bg.jpg);
background-size: cover;
text-align: center;
padding-top: 110px;
padding-bottom: 110px;
margin-bottom: 30px;
}
#main.archive-product .page-header span {
width: 227px;
height: 89px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/purles-prlogo.png);
margin-right: 60px;
}
#main.archive-product .page-header span:after {
width: 1px;
height: 100px;
right: -30px;
}
#main.archive-product .page-content .title {
font-size: 36px;
line-height: 40px;
margin-bottom: 50px;
}
#main.archive-product .page-content article h3 {
font-weight: 300;
color: #3f3f3f;
}
#main.products {
padding-bottom: 90px;
}
#main.products article {
text-align: center;
}
#main.products article header {
padding-top: 60px;
padding-bottom: 25px;
}
#main.products article .title {
font-size: 36px;
line-height: 40px;
}
#main.products article .image {
padding-bottom: 25px;
}
#main.products article .description-short {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
color:  #3f3f3f;
line-height: 1.6;
padding-top: 15px;
padding-bottom: 30px;
} #main.media .page-header {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/media-header-bg.jpg) no-repeat center center;
}
#main.category .tabs {
border-bottom: 1px solid #472358;
margin-top: 15px;
}
#main.category .tabs ul {
display: table;
margin: 0 auto;
}
#main.category .tabs li {
float: left;
}
#main.category .tabs li a {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 18px;
color: #595959;
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
display: inline-block;
text-transform: uppercase;
padding: 17px 40px;
line-height: 1;
}
#main.category .tabs li.active a,
#main.category .tabs li:hover a {
color: #fff;
background: #472358;
border-top: 1px solid #472358;
border-left: 1px solid #472358;
border-right: 1px solid #472358;
}
#main.category .category-container {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
font-weight: 300;
text-align: center;
line-height: 1.2;
}
#main.category .category-container .item {
margin-top: 40px;
margin-bottom: 40px;
}
#main.category .category-container .cover:hover {
border: 1px solid #472358;
}
#main.category .category-container h3 {
font-size: 18px;
color: #755983;
}
#main.category .category-container .cover {
border: 1px solid #d7d7d7;
padding: 30px;
margin: 0 auto 20px auto;
}
#main.media .category-container .cover {
max-width: 190px;
} #main .woocommerce-message {
max-width: 1230px;
margin: 0 auto 15px auto;
padding: 10px 20px 10px 40px;
}
#main .woocommerce-info {
border: 1px solid #bce8f1;
color: #31708f;
background-color: #d9edf7;
}
#main .woocommerce-message a,
#main .woocommerce-error li a,
#main .woocommerce-info a {
font-size: 12px;
font-weight: 700;
color: #000;
float: right;
background: transparent;
background: none;
padding: 0;
border: 0;
}
#main .woocommerce-message a:after {
display: none;
}
#main .woocommerce-error li a {
padding: 0;
}
#main .woocommerce-message a:hover, #main .woocommerce-error li a:hover, #main .woocommerce-info a:hover  {
color: #000;
background: transparent
}
#main .woocommerce-error {
border: 1px solid #ebcccc;
background-color: #f2dede;
color: #a94442;
padding: 10px 20px 10px 40px;
}
#main .woocommerce-error li {
padding: 2px 0
}
#main .woocommerce-info::before,
#main .woocommerce-message::before,
#main .woocommerce-error::before {
top: 10px;
}
#main .woocommerce-error::before {
top: 3px;
}
#main .woocommerce-error li {
padding-left: 25px!important;
} #main.woocommerce-category article header {
color: #fff;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/products-header-bg.jpg) no-repeat;
padding: 40px;
text-align: left;
}
#main.woocommerce-category article header .title {
font-size: 30px;
line-height: 34px;
color: #fff;
}
#main.woocommerce-category article header p {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
}
#main.woocommerce-archive .product-group:not(:last-of-type) {
padding-bottom: 40px;
}
#main.woocommerce-archive .product-group .title {
font-size: 36px;
line-height: 40px;
text-align: center;
}
#main.woocommerce-archive .product-group .outline {
color: #3f3f3f;
display: table;
margin: 20px auto 0 auto;
border: 1px solid #b5b5b5;
background: #fff;
}
#main.woocommerce-archive .product-group .outline:after {
display: none;
}
#main.woocommerce-archive .product-group .outline:hover {
color: #fff;
border: 1px solid #3e214d;
background: #3e214d;
} #main #product-dropdown {
border-bottom: 2px solid #654474;
position: relative;
}
#main #product-dropdown .dropdown {
cursor: pointer;
}
#main #product-dropdown .heading {
background-repeat: no-repeat;
background-position: center left;
min-height: 85px;
position: relative;
}
#main #product-dropdown .heading h2 {
padding-left: 15px;
}
#main #product-dropdown .heading.left {
background-image: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/category-icon-1.jpg);
}
#main #product-dropdown .heading.right {
background-image: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/category-icon-2.jpg);
}
#main #product-dropdown .heading.new_products {
background-image: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/category-icon-3.jpg);
}
#main #product-dropdown .heading.special_offer {
background-image: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/category-icon-4.jpg);
}
#main #product-dropdown .heading h2:after {
content: "";
width: 17px;
height: 9px;
display: inline-block;
vertical-align: middle;
margin-left: 20px;
}
#main #product-dropdown .dropdown-close h2:after {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/dropdown-open.png);
}
#main #product-dropdown .dropdown-open h2:after {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/dropdown-close.png);
}
#main #product-dropdown .heading .title {
font-size: 30px;
line-height: 34px;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 80px;
color: #755983;
}
#main #product-dropdown .dropdown-content {
background: #654474;
position: absolute;
width: calc(200% - 30px);
top: 85px;
z-index: 9999;
}
#main #product-dropdown > .row > div:nth-of-type(2n) .dropdown-content {
left: calc(15px - 100%);
}
#main #product-dropdown .etabs li {
width: 50%;
float: left;
text-align: center;
}
#main #product-dropdown .etabs li a {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 16px;
color: #ffffff;
display: block;
outline: none;
text-transform: uppercase;
padding: 15px;
position: relative;
background: #73607c;
}
#main #product-dropdown .etabs li a:hover,
#main #product-dropdown .etabs li a:focus {
text-decoration: none;
}
#main #product-dropdown .etabs li.active a {
background: #654474;
}
#main #product-dropdown .etabs li:not(:last-child) a:before {
content: "";
width: 1px;
height: 100%;
background: #a171b6;
position: absolute;
top: 0;
right: 0;
}
#main #product-dropdown .etabs li a:after {
content: "";
width: 14px;
height: 9px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/dropdown-tab-close.png);
display: inline-block;
vertical-align: middle;
margin-left: 15px;
}
#main #product-dropdown .etabs li.active a:after {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/dropdown-tab-open.png);
}
#main #product-dropdown .dropdown-menu {
padding: 15px 20px 20px 20px;
overflow: hidden;
min-height: 218px;
}
#main #product-dropdown .dropdown-menu ul {
columns: 3;
-webkit-columns: 3;
-moz-columns: 3;
}
#main #product-dropdown .dropdown-menu li {
padding: 5px 0;
}
#main #product-dropdown .dropdown-menu li a:before {
content: "•";
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
#main #product-dropdown .dropdown-menu li a {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
font-size: 14px;
color: #fff;
}
#main #product-dropdown .dropdown-menu li:hover a {
text-decoration: underline;
} #main .woocommerce-pagination ul {
display: table;
margin: 0 auto;
border: 0;
} #product-slider {
padding-top: 15px;
padding-bottom: 30px;
}
#main .woocommerce-pagination ul.page-numbers li, #main .woocommerce-page .woocommerce-pagination ul.page-numbers li {
display: inline-block;
}
#main .woocommerce-pagination ul.page-numbers li {
width: 30px;
height: 30px;
line-height: 30px;
float: left;
margin: 0 3px;
}
#main .woocommerce-pagination ul.page-numbers li a,
#main .woocommerce-pagination ul.page-numbers li .current {
width: 30px;
height: 30px;
line-height: 30px;
border: 1px solid #b5b5b5;
display: block;
}
#main .woocommerce-pagination ul.page-numbers li:hover {
}
#main .woocommerce-pagination ul.page-numbers li:hover a,
#main .woocommerce-pagination ul.page-numbers li .current {
color: #fff;
background: #472358;
border: 1px solid #472358;
} #main.single-product .cart .quantity,
#main.single-product .cart .single_add_to_cart_button {
float: left;
}
#main.single-product .cart:before {
content: "";
width: 200px;
height: 2px;
background: #d8d8d8;
display: block;
margin: 15px 0 30px 0;
}
#main.single-product .cart .quantity {
border: 1px solid #d8d8d8;
background: #fff;
width: 80px;
height: 48px;
}
#main.single-product .cart .quantity .qty {
max-width: 100%;
border: 0;
height: 46px;
padding: 0 10px;
} #main .page-content article table.shop_table {
border: 0;
}
#main .page-content article table.shop_table th {
font-weight: 700;
color: #595959;
border-right: 0;
text-align: left;
border-bottom: 1px solid #e6e6e6!important;
}
#main .page-content article table.shop_table th.product-name {
padding-left: 0;
}
#main .page-content article table.shop_table td {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
color: #595959;
font-weight: 600;
border-right: 0;
border-top: 0;
border-bottom: 1px solid #e6e6e6;
text-align: left;
}
#main .page-content article table.shop_table td.product-name {
padding-top: 15px;
padding-bottom: 15px;
padding-left: 0;
}
#main .page-content article table.shop_table td.product-name .image {
width: 108px;
height: 108px;
display: inline-block;
border: 1px solid #e6e6e6;
position: relative;
vertical-align: middle;
float: left;
}
#main .woocommerce table.shop_table td.product-name .image img {
width: auto;
height: 90%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#main .woocommerce table.shop_table td.product-name .name {
float: left;
padding-top: 20px;
padding-left: 30px;
}
#main .woocommerce table.shop_table td.product-name .name span {
font-size: 24px;
font-weight: 700;
color: #959595;
display: block;
line-height: 1.2;
}
#main .woocommerce table.shop_table td.product-name .name a {
font-size: 18px;
font-weight: 700;
color: #595959;
}
#main .woocommerce table.shop_table td.product-remove {
padding-right: 0;
text-align: right;
}
#main .woocommerce table.shop_table td.product-remove a {
font-size: 14px;
font-weight: 300;
color: #e11e1e;
}
#main .woocommerce table.shop_table .actions {
padding: 25px 0;
border-bottom: 1px solid #e6e6e6;
}
#main .woocommerce table.shop_table .actions .coupon .button {
padding: 10px 20px;
}
#main .woocommerce table.shop_table .actions .button {
height: 40px;
line-height: 1;
}
#main .woocommerce table.shop_table .actions .update {
margin-left: 30px;
}
#main .woocommerce table.shop_table .cart-collaterals {
width: auto;
float: right;
}
#main .woocommerce table.shop_table .cart-collaterals i {
font-size: 30px;
color: #532f64;
display: inline-block;
margin-left: 15px;
line-height: 1.2;
}
#main .woocommerce table.shop_table .cart-collaterals span.shipping-price {
display: block;
font-size: 12px;
font-style: italic;
}
#main .woocommerce .cart-finish .readmore {
color: #3f3f3f;
background: #fff;
border: 1px solid #b5b5b5;
padding: 10px 25px;
}
#main .woocommerce .cart-finish .readmore:after {
display: none;
}
#main .woocommerce .cart-finish .readmore:hover {
color: #fff;
border: 1px solid #3e214d;
background: #3e214d;
}
#main .woocommerce .cart-finish .checkout-button {
float: right;
}
#main .woocommerce .woocommerce form.checkout_coupon, #main .woocommerce .woocommerce form.login, .woocommerce form.register {
border-radius: 0;
}
#main .page-content article table.woocommerce-checkout-review-order-table .cart-subtotal td,
#main .page-content article table.woocommerce-checkout-review-order-table .cart-subtotal th,
#main .page-content article table.shop_table.order_details .cart-subtotal td,
#main .page-content article table.shop_table.order_details .cart-subtotal th{
border-top: 2px solid #3e214d;
}
#main .page-content article table.woocommerce-checkout-review-order-table th,
#main .page-content article table.shop_table.order_details th{
border: 0;
}
#main .page-content article table.woocommerce-checkout-review-order-table td.product-name,
#main .page-content article table.shop_table.order_details td.product-name {
padding: 15px;
}
#main .page-content article table.woocommerce-checkout-review-order-table th.product-name,
#main .page-content article table.shop_table.order_details th.product-name{
padding-left: 15px;
}
#main .page-content .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
}
#main .page-content .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
}
#main .page-content .select2-container .select2-selection--single {
height: 40px;
border-radius: 0;
border: 1px solid #e6e6e6;
}
#main .woocommerce-checkout {
padding-top: 30px;
}
#main .woocommerce-order {
padding-top: 15px;
}
#main .woocommerce-checkout .woocommerce-error {
padding: 15px;
}
#main .woocommerce-checkout .woocommerce-error::before {
display: none;
}
#main .page-content .select2-dropdown {
border: 1px solid #e6e6e6;
}
#main .woocommerce-notice--success {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 24px;
line-height: 28px;
color: #532f64;
margin: 0;
text-align: center;
}
#main .page-content article ul.woocommerce-order-overview {
padding: 0;
display: table;
margin: 45px auto;
}
#main .page-content article .woocommerce-order-details__title {
text-align: center;
}
.input-text {
min-width: 200px;
height: 40px;
padding: 5px 15px;
border: 1px solid #e6e6e6;
-webkit-transition:all 300ms ease-out 0s;
-moz-transition:all 300ms ease-out 0s;
-o-transition:all 300ms ease-out 0s;
transition:all 300ms ease-out 0s;
}
.input-text.error {
color: #b76d6b;
background-color: rgba(253, 214, 213, 0.40);
border: 1px solid #fbbfbd;
}
.input-text.valid {
color: #4c9285;
background-color: rgba(186, 233, 224, 0.40);
border: 1px solid #9fded2;
}
.help-block.form-error {
font-size: 12px;
color: #fc8d89;
position: absolute;
right: 0;
bottom: 8px;
}
.input-text:focus,
.input-text:hover {
border: 1px solid #3e214d;
}
.file-upload {
display: block;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}
.file-upload .file-select {
display: block;
border: 1px solid #e6e6e6;
cursor: pointer;
text-align: left;
background: #FFFFFF;
overflow: hidden;
position: relative;
}
.file-upload .file-select .file-select-button {
background: #dce4ec;
padding: 0 10px;
display: inline-block;
height: 40px;
line-height: 40px;
}
.file-upload .file-select .file-select-name {
line-height: 40px;
display: inline-block;
padding: 0 10px;
}
.file-upload .file-select:hover {
border-color: #3e214d;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
.file-upload .file-select:hover .file-select-button {
background: #3e214d;
color: #FFFFFF;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
.file-upload.active .file-select {
border-color: #3e214d;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
.file-upload.active .file-select .file-select-button {
background: #3e214d;
color: #FFFFFF;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
.file-upload .file-select input[type=file] {
z-index: 100;
cursor: pointer;
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
}
.file-upload .file-select.file-select-disabled {
opacity: 0.65;
}
.file-upload .file-select.file-select-disabled:hover {
cursor: default;
display: block;
border: 2px solid #dce4ec;
color: #34495e;
cursor: pointer;
height: 40px;
line-height: 40px;
margin-top: 5px;
text-align: left;
background: #FFFFFF;
overflow: hidden;
position: relative;
}
.file-upload .file-select.file-select-disabled:hover .file-select-button {
background: #dce4ec;
color: #666666;
padding: 0 10px;
display: inline-block;
height: 40px;
line-height: 40px;
}
.file-upload .file-select.file-select-disabled:hover .file-select-name {
line-height: 40px;
display: inline-block;
padding: 0 10px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
border-radius: 0;
}
.owl-dots {
display: table;
margin: 15px auto 0 auto;
}
.owl-dot {
display: inline-block;
margin: 0 2px;
}
.owl-dot span {
width: 12px;
height: 12px;
background: #e8e8e8;
display: block;
border-radius: 50%;
}
.owl-dot.active span, .owl-dot:hover span {
background: #d9d9d9;
}
.product {
margin-top: 15px;
margin-bottom: 15px;
}
.product .product-content:before {
content: "";
width: 50px;
height: 2px;
background: #83718c;
position: absolute;
top: -2px;
left: 50%;
margin-left: -25px;
}
.product .product-content {
background: #fff;
border: 1px solid #e6e6e6;
-webkit-transition:all 300ms ease-out 0s;
-moz-transition:all 300ms ease-out 0s;
-o-transition:all 300ms ease-out 0s;
transition:all 300ms ease-out 0s;
padding: 20px 20px 35px 20px;
border-radius: 5px;
text-align: center;
position: relative;
}
.product .product-content:hover {
border: 1px solid #3e214d;
}
.product .product-content .badge {
width: 104px;
height: 104px;
position: absolute;
top: -20px;
left: -20px;
z-index: 999;
}
.product .product-content .badge.promo {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/promo-pl.png);
}
.product .product-content figure {
height: 180px;
position: relative;
}
.product .product-content figure img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
width: auto;
max-height: 100%;
}
.product .product-header {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
line-height: 1.2;
padding-top: 10px;
}
.product .product-header .sku {
font-size: 24px;
color: #959595;
}
.product .product-header h2,
.product .product-header h3 {
font-size: 18px;
color: #595959;
min-height: 45px;
}
.product .product-header:after {
content: "";
width: 52px;
height: 2px;
background: #8b7a94;
display: block;
margin: 13px auto 10px auto;
}
.product .product-desc p {
font-size: 12px;
font-weight: bold;
color: #959595;
line-height: 1.4;
}
#home-products .readmore,
.products .readmore, #home-bestsellers .readmore{
margin-top: 25px;
}
.product .product-content .price {
font-size: 14px;
font-weight: 700;
}
.product .product-content ins {
margin-left: 10px;
}
.product .product-content ins .amount {
color: #8f8f8f;
text-decoration: line-through;
} .related .title {
font-size: 36px;
line-height: 40px;
text-align: center;
margin-top:35px;
}
.related .readmore{
margin-top: 25px;
} ul.extra-info-container{
display:flex;
background-color:#f5f5f5;
padding:35px;
flex-wrap:nowrap;
-webkit-border-radius: 0 0 20px 20px;
border-radius: 0 0 20px 20px;
}
ul.extra-info-container.extra-info-1col li{
width:100%;
}
ul.extra-info-container.extra-info-2col li{
width:50%;
}
ul.extra-info-container.extra-info-3col li{
width:33.33%;
}
ul.extra-info-container li{
padding:0 10px;
}
ul.extra-info-container.extra-info-1col{
padding:0;
}
ul.extra-info-container.extra-info-2col li:first-of-type, ul.extra-info-container.extra-info-3col li:first-of-type{
padding:0 10px 0 0px;
}
ul.extra-info-container.extra-info-2col li:last-of-type, ul.extra-info-container.extra-info-3col li:last-of-type{
padding:0 0px 0 10px;
}
.p_extra_info .title{
background-color:#f5f5f5;
padding:35px 0 0px 0;
font-size:28px;
line-height:1;
text-align:center;
-webkit-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
} #main .page-content article .checkout-steps .row {
margin: 0 -2px;
}
#main .page-content article .checkout-steps .item {
padding: 0 2px;
}
#main .page-content article .checkout-steps .step {
font-family: 'Roboto Condensed', sans-serif;
border-bottom: 1px solid #654474;
padding: 15px;
}
#main .page-content article .checkout-steps .step.active {
background: #654474;
}
#main .page-content article .checkout-steps .step span {
font-size: 14px;
font-weight: 700;
width: 27px;
height: 27px;
line-height: 27px;
text-align: center;
display: inline-block;
color: #654474;
border: 1px solid #737373;
position: relative;
top: 3px;
}
#main .page-content article .checkout-steps .step.active span {
color: #fff;
border: 1px solid #856494;
}
#main .page-content article .checkout-steps .step h3 {
font-size: 22px;
font-weight: 300;
color: #654474;
display: inline-block;
vertical-align: middle;
margin-left: 13px;
margin-top: 0;
margin-bottom: 0;
line-height: 1.1;
}
#main .page-content article .checkout-steps .step.active h3 {
color: #fff;
} .post-gallery .item {
margin-top: 15px;
margin-bottom: 15px;
}
.post-gallery .thumbnail {
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.post-gallery .thumbnail .mask, .post-gallery .view .content {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.post-gallery .thumbnail img {
display: block;
position: relative;
}
.post-gallery .thumbnail a {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/zoom.png) center no-repeat;
display: inline-block;
text-decoration: none;
padding: 0;
text-indent: -9999px;
width: 100%;
height: 100%;
}
.post-gallery .anim-effect .mask {
opacity: 0;
overflow:visible;
background: rgba(83,47,100,0.8);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.post-gallery .anim-effect a.info {
position: relative;
opacity: 0;
-webkit-transition: opacity 0.5s 0s ease-in-out;
-moz-transition: opacity 0.5s 0s ease-in-out;
-o-transition: opacity 0.5s 0s ease-in-out;
-ms-transition: opacity 0.5s 0s ease-in-out;
transition: opacity 0.5s 0s ease-in-out;
}
.post-gallery .anim-effect:hover .mask {
opacity: 0.7;
}
.post-gallery .anim-effect:hover a.info {
opacity: 1;
-moz-transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
-ms-transition-delay: 0.3s;
transition-delay: 0.3s;
} #main.register h2 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 26px;
color: #755983;
line-height: 1.2;
}
#main.register h2 span {
font-weight: 600;
}
#register .input-text {
width: 100%;
}
#register .form-group {
padding-bottom: 30px;
position: relative;
}
#register .form-group.form-rule p {
margin: 30px 0;
position: relative;
}
#register .form-group.long .label {
padding-top: 0;
}
#register .form-group .label {
text-align: right;
padding-top: 7px;
padding-right: 0;
}
#register .form-group .label label{
width: 100%;
max-width: 220px;
}
#register .form-submit .button {
float: right;
}
#register .form-group .radio {
float: left;
margin-right: 30px;
}
#register .form-group input[type="radio"] {
display: none;
}
#register .form-group input[type="radio"] + label {
font-size: 14px;
font-weight: 700;
color: #3f3f3f;
cursor: pointer;
}
#register .form-group input[type="radio"] + label span {
width: 23px;
height: 23px;
vertical-align: middle;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/radio.jpg) left top no-repeat;
cursor: pointer;
margin: 0 10px 0 0;
display: inline-block;
float: left;
}
#register .form-group input[type="radio"]:checked + label span {
background-position: -23px 0;
}
#register .woocommerce form.register {
padding: 0;
border: 0;
} #login {
padding-top: 60px;
padding-bottom: 60px;
}
#login form {
width: 100%;
max-width: 275px;
float: right;
padding-right: 15px;
}
#login p {
margin-bottom: 15px;
overflow: hidden;
}
#login p a {
float: right;
color: #3f3f3f;
text-decoration: underline;
}
#login label {
font-size: 14px;
color: #3f3f3f;
display: block;
}
#login .input,
#login .input-text {
width: 100%;
border: 1px solid #c9c9c9;
padding: 8px;
}
#login .input:hover,
#login .input:focus,
#login .input-text:hover,
#login .input-text:focus {
border: 1px solid #3e214d;
-webkit-transition:all 300ms ease-out 0s;
-moz-transition:all 300ms ease-out 0s;
-o-transition:all 300ms ease-out 0s;
transition:all 300ms ease-out 0s;
}
#login #wp-submit,
#login .button {
width: 100%;
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
display: inline-block;
padding: 10px 45px 10px 25px;
border: 1px solid #3e214d;
background: #3e214d url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/more.png) no-repeat right 15px center;
line-height: normal;
border-radius: 0;
}
#login h2 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 24px;
color: #755983;
line-height: 1.2;
margin-top: 40px;
}
#login h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 36px;
color: #755983;
line-height: 1.3;
}
#login .button-login {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 600;
font-size: 18px;
color: #755983;
margin-top: 30px;
float: left;
}
#login .button-login:after {
content: "";
width: 14px;
height: 11px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/g_arrow.png);
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}
#main .page-content article .woocommerce-MyAccount-navigation.woocommerce-MyAccount-navigation {
border-bottom: 1px solid #3e214d;
margin-bottom: 15px;
}
#main .page-content article .woocommerce-MyAccount-navigation ul {
list-style: none;
display: table;
margin: 0 auto;
}
#main .page-content article .woocommerce-MyAccount-navigation ul li {
float: left;
margin: 0 5px;
list-style: none;
}
#main .page-content article .woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 10px 20px;
}
#main .page-content article .woocommerce-MyAccount-navigation li.is-active a,
#main .page-content article .woocommerce-MyAccount-navigation li:hover a {
color: #fff;
background: #3e214d;
} #search {
background: transparent;
width: 100%;
max-width:600px;
padding: 60px 0;
}
.search-button {
width: 15px;
height: 14px;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/search.png);
display: inline-block;
vertical-align: middle;
}
#search form {
position: relative;
margin: 0 auto;
}
#search h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 34px;
text-align: center;
margin-bottom: 15px;
color: #fff;
}
#search .search-control {
width: calc(100% - 123px);
height: 40px;
padding: 5px 15px;
font-size: 16px;
color: rgba(0, 14, 38, 0.6);
background: #fff;
float: left;
border: 0;
}
#search .search-submit {
font-size: 14px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
color: #fff;
padding: 5px 40px;
background: #3e214d;
height: 40px;
float: left;
border: 0;
}
#search .aws-container .aws-search-field {
border: 0;
}
#mobile-menu .search-button {
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/search_2.png);
top: 24px;
margin-top: -8px;
right: 59px;
color: #532f64;
position:absolute;
} #footer {
background: #f5f5f5;
}
#footer .top {
padding-top: 35px;
padding-bottom: 35px;
}
#footer .item {
margin-top: 15px;
margin-bottom: 15px;
}
#footer h3 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 18px;
color: #484848;
margin-bottom: 15px;
}
#footer li:before {
content: "•";
color: #878787;
margin-right: 7px;
}
#footer li {
padding: 1px 0;
}
#footer li a {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
color: #878787
}
#footer .f-logo {
float: left;
margin-top: 10px;
margin-right: 50px;
}
#footer .content {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 14px;
color: #484848;
overflow: hidden;
}
#footer .content address {
line-height: 1.4;
padding-bottom: 10px;
}
#footer .content address span {
font-size: 18px;
}
#footer .content a {
display: block;
margin: 1px auto;
}
#footer .content a span {
font-weight: 700;
color: #3e214d
}
#footer .bottom {
border-top: 1px solid #d3d3d3;
text-align: center;
}
#footer .bottom, #footer .bottom a {
font-family: 'Roboto Condensed', sans-serif;
font-size: 12px;
font-weight: 700;
color: #3e214d;
}
#footer .bottom .item {
position: relative;
padding: 15px 0;
}
#footer .bottom .item:not(:first-of-type):before {
content: "";
width: 1px;
height: 34px;
background: #d3d3d3;
position: absolute;
top: 50%;
margin-top: -17px;
left: 0; display:none;
} #cookies-message {
font-size: 14px;
padding: 10px;
text-align: center;
position: fixed;
bottom: 0;
background-color: #fafafa;
width: 100%;
z-index: 999;
color: #999999;
}
#cookies-message a {
color: #999999;
}
#cookies-message #accept-cookies-checkbox {
width: 12px;
height: 13px;
cursor: pointer;
background: url(//purles.eu/wp-content/themes/purles-theme/assets/images/icons/close.png) no-repeat;
display: inline-block;
margin-left: 20px;
text-indent: -9999px;
top: 5px;
position: relative;
}
.cookie #footer {
padding-bottom: 40px;
} .aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 0px 25px 0px 25px;
}
.alignleft {
float: left;
margin: 0px 25px 0px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 25px 25px;
}
a img.alignnone {
margin: 5px 25px 25px 0;
}
a img.alignleft {
float: left;
margin: 5px 25px 25px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
} .btn.btn-product{
margin:25px 0
}
.woocommerce .switcher a.wpml-ls-link[href*="purles.fr"], .woocommerce .switcher a.wpml-ls-link[href*="purles.net"]{
display:none;
}
.woocommerce a.wpml-ls-link[href*="purles.fr"], .woocommerce a.wpml-ls-link[href*="purles.net"],.woocommerce-page a.wpml-ls-link[href*="purles.fr"], .woocommerce-page a.wpml-ls-link[href*="purles.net"]{
display:none;
}
.page #header .menu-item-6636{
display:none;
}
.woocommerce #header .menu-item-6636{
display: table-cell;
}
.anr_captcha_field{
text-align:right;
padding:1em;
background: #ebe9eb;
}
.anr_captcha_field .anr_captcha_field_div{
display:inline-block;
}
div.form-row.place-order{
margin-bottom:0;
}
.page-id-6129 article{
font-size:16px;
}
body .pswp__bg {
background: #fff;
}
.pswp__ui--fit .pswp__caption{
display:none;
}
.woocommerce-page div.product div.images {
width: auto !important;
} @media(min-width:992px) {
.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.align-items-center {
-ms-flex-align: center !important;
align-items: center !important;
}
}
.own-products img {
height: 166px !important;
width: auto !important;
}
div.pswp.pswp--open .pswp__bg{
opacity:0.5 !important;
} 
div.pswp.pswp--open .pswp__item div.pswp__zoom-wrap{
transform: none !important;
text-align: center;
} 
div.pswp.pswp--open .pswp__item div.pswp__zoom-wrap img.pswp__img{
display: inline-block !important;
position:relative;
top: 105px;
left: auto;
}@media (max-width: 1240px) {
#main.single-product .steps .background::after,
#main.products .steps .background::after {
display: none;
}
}
@media (max-width: 992px) {
.col-md-show {
display:block !important
}
.col-md-hide {
display:none !important
}
body {
padding-top: 49px;
}
#menu {
display: none;
}
#mobile-menu, .slicknav_menu {
display: block;
}
.slicknav_btn {
position: relative;
display: block;
vertical-align: middle;
float: right;
padding: 0.438em 0.625em 0.438em 0.625em;
line-height: 1.125em;
cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
margin-top: 0.188em; }
.slicknav_menu {
*zoom: 1; }
.slicknav_menu .slicknav_menutxt {
display: block;
line-height: 1.188em;
float: left; }
.slicknav_menu .slicknav_icon {
float: left;
width: 1.125em;
height: 0.875em;
margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_icon:before {
background: transparent;
width: 1.125em;
height: 0.875em;
display: block;
content: "";
position: absolute; }
.slicknav_menu .slicknav_no-text {
margin: 0; }
.slicknav_menu .slicknav_icon-bar {
display: block;
width: 1.125em;
height: 0.125em;  }
.slicknav_menu:before {
content: " ";
display: table; }
.slicknav_menu:after {
content: " ";
display: table;
clear: both; }
.slicknav_nav {
clear: both; }
.slicknav_nav ul {
display: block; }
.slicknav_nav li {
display: block; }
.slicknav_nav .slicknav_arrow {
font-size: 0.8em;
margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item {
cursor: pointer; }
.slicknav_nav .slicknav_item a {
display: inline; }
.slicknav_nav .slicknav_row {
display: block; }
.slicknav_nav a {
display: block; }
.slicknav_nav .slicknav_parent-link a {
display: inline; }
.slicknav_brand {
float: left; }
.slicknav_menu {
font-size: 16px;
box-sizing: border-box;
background: #fff;
-webkit-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.75);
padding: 5px; }
.slicknav_menu * {
box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {
color: #532f64;
font-weight: bold;
text-shadow: 0 1px 3px #fff; }
.slicknav_menu .slicknav_icon-bar {
background-color: #532f64; }
.slicknav_btn {
margin: 5px 5px 6px;
text-decoration: none;
}
.slicknav_nav {
color: #532f64;
margin: 0;
padding: 0;
font-size: 0.875em;
list-style: none;
overflow: hidden;
padding-top: 10px;}
.slicknav_nav ul {
list-style: none;
overflow: hidden;
padding: 0;
margin: 0 0 0 20px; }
.slicknav_nav .slicknav_row {
padding: 5px 10px;
margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #532f64;
color: #fff; }
.slicknav_nav a {
padding: 5px 10px;
margin: 2px 5px;
text-decoration: none;
color: #532f64; }
.slicknav_nav a:hover {
background: #532f64;
color: #fff; }
.slicknav_nav .slicknav_txtnode {
margin-left: 15px; }
.slicknav_nav .slicknav_item a {
padding: 0;
margin: 0; }
.slicknav_nav .slicknav_parent-link a {
padding: 0;
margin: 0; }
.slicknav_brand {
color: #fff;
font-size: 18px;
line-height: 30px;
padding: 7px 12px;
height: 44px;
}
.title {
font-size: 36px;
line-height: 40px;
}
.section {
padding-top: 30px;
padding-bottom: 30px;
}
#mobile-menu {
position: relative;
}
#mobile-menu .mobile-logo {
position: absolute;
top: 10px;
left: 15px;
}
#mobile-menu .mobile-logo img {
width: auto;
height: 30px;
}
#mobile-menu .wpml-ls {
position: absolute;
top: 12px;
right: 90px;
}
#mobile-menu .wpml-ls li {
float: left;
margin: 0 5px;
}
#header, #header.sticky {
padding: 0;
}
#slider .slider-content {
background-size: auto 75%;
padding-top: 60px;
padding-bottom: 60px;
}
#home-about article .subtitle {
font-size: 16px;
margin-bottom: 25px;
}
#main {
padding-top: 0;
}
#main #product-dropdown .heading .title {
font-size: 26px;
line-height: 30px;
}
#main.products {
padding-bottom: 30px;
}
#main.single-product .steps,
#main.products .steps {
padding-top: 30px;
}
#main.single-product .steps .background,
#main.products .steps .background {
text-align: center;
padding: 15px;
}
#main.single-product .steps .content,
#main.products .steps .content {
padding: 10px 20px;
}
#main.single-product .steps article, #main.products .steps article {
min-height: 100%;
}
#main.single-product .steps article .content, #main.products .steps article .content {
position: relative;
top: 0;
transform: none;
padding: 15px;
}
#footer .f-logo {
margin-right: 20px;
}
#footer .f-logo img {
max-width: 80px;
}
}
@media (max-width: 768px) {
.col-sm-show {
display:block !important
}
.col-sm-hide {
display:none !important
}
.title {
font-size: 26px;
line-height: 30px;
}
#slider .slider-content {
background: none;
padding-top: 30px;
padding-bottom: 30px;
text-align: center;
}
#slider .heading {
padding-bottom: 20px;
}
#slider .heading h1 {
font-size: 24px;
line-height: 28px;
margin-bottom: 15px;
}
#slider .heading h2 {
font-size: 34px;
line-height: 36px;
}
#slider .content p {
line-height: 1.6;
}
#slider .links {
padding-top: 20px;
padding-bottom: 20px;
}
#slider .links a {
width: 100%;
display: block;
margin: 10px auto;
text-align: center;
}
#slider .links a.about::before {
display: none;
}
#home-about {
padding-top: 0;
padding-bottom: 15px;
}
#home-about .a_thumb img {
max-height: 150px;
display: table;
margin: 15px auto 0 auto;
}
#home-about article {
padding-top: 30px;
}
#home-service {
background-position: center top!important;
}
#home-service .title {
font-size: 26px;
line-height: 30px;
}
#home-service .icon {
margin-bottom: 15px;
}
#home-service h3 {
font-size: 16px;
max-width: 100%;
line-height: 1.4;
}
#home-service .service-container {
padding-top: 20px;
}
#home-products .title {
font-size: 26px;
line-height: 30px;
}
#breadcrumbs {
padding-top: 10px;
padding-bottom: 10px;
}
#main .page-header span, #main .page-header span::after {
display: none;
}
#main .page-header,
#main.archive-product .page-header {
text-align: center;
padding: 15px;
line-height: 1.4;
}
#main .page-header h1 {
font-size: 24px;
}
#main .page-content {
padding-top: 15px;
}
#main .page-content article h1 {
font-size: 26px;
line-height: 30px;
}
#main .page-content article h2 {
font-size: 22px;
line-height: 26px;
}
#main .page-content article h3 {
font-size: 20px;
line-height: 24px;
}
#main .page-content article h4 {
font-size: 16px;
line-height: 20px;
}
#main .page-content article h5 {
font-size: 12px;
line-height: 16px;
}
#main .page-content article h6 {
font-size: 8px;
line-height: 12px;
}
#main.category .tabs ul {
display: block;
width: 100%;
}
#main.category .tabs li {
width: 50%;
}
#main.category .tabs li a {
font-size: 16px;
padding: 10px 20px;
display: block;
width: 100%;
border: 1px solid #d7d7d7;
margin-bottom: 5px;
text-align: center;
}
#main.category .tabs li.active a, #main.category .tabs li:hover a {
border: 1px solid #472358;
}
#main.category .category-container {
padding-top: 30px;
}
#main.category .category-container .cover {
width: 150px;
height: 150px;
padding: 10px;
margin-bottom: 10px;
}
#main.category .category-container .cover img {
max-width: 100%;
max-height: 100%;
}
#main.category .category-container h3 {
font-size: 14px;
line-height: 1.2;
}
#main.category .category-container span {
font-size: 12px;
}
#main.category .tabs {
margin: 0;
padding-top: 10px;
padding-bottom: 20px;
border: 0;
}
#main.category .category-container .item {
margin-top: 15px;
margin-bottom: 15px;
}
#main.page .p_content {
float: none;
clear: both;
}
#main.page aside {
padding-top: 30px;
}
#main.page aside ul.product-categories ul li {
padding: 1px 20px 0 55px;
}
#main.single-product {
padding-bottom: 15px;
}
#main.single-product .p_thumbnail {
text-align: center;
}
#main.single-product .symbol {
float: none;
text-align: center;
}
#main.single-product .symbol::after {
display: none;
}
#main.single-product .name h1 {
font-size: 28px;
text-align: center;
}
#main.single-product .name h2 {
font-size: 18px;
text-align: center;
}
#main.single-product .steps .background h3,
#main.products .steps .background h3 {
font-size: 24px;
}
#main.single-product .steps .background div,
#main.products .steps .background div {
font-size: 18px;
min-height: 100%;
margin-bottom: 15px;
}
#main.single-product .steps .background span,
#main.products .steps .background span {
font-size: 72px;
}
#main.grants {
padding-bottom: 0;
}
#main.grants .logos {
padding-top: 0;
padding-bottom: 10px;
}
#main.grants .logo {
padding: 0 10px;
}
#main.grants .inquiries {
padding-top: 30px;
}
#main.grants .title {
font-size: 26px;
line-height: 30px;
margin-bottom: 10px;
text-align: center;
}
#main.grants .inquiry-group {
padding: 30px 0;
}
#main.grants .date {
text-align: center;
padding: 0 0 15px 0;
}
#main.grants .date::after {
position: relative;
top: 0;
display: block;
margin: 0 auto;
transform: rotate(90deg);
}
#main.contact .panel {
font-size: 16px;
padding: 20px 15px;
text-align: center;
}
#main.contact .panel .contacts::before {
content: "";
width: 110px;
height: 2px;
background: #f1e8f5;
display: block;
margin: 15px auto;
}
#main.contact .panel .contacts {
padding-left: 0;
}
#main.contact .title {
font-size: 26px;
line-height: 30px;
margin-top: 30px;
margin-bottom: 10px;
text-align: center;
}
#main.contact .form-group {
padding-top: 0;
padding-bottom: 5px;
}
#main.contact .f_label {
text-align: center;
}
#main.contact .form-submit {
float: none;
display: block;
margin: 10px auto 0 auto;
}
#main.contact .map {
padding-top: 0;
}
#main.contact .map .title {
margin-bottom: 15px;
}
#main.contact .map-container {
height: 200px;
position: relative;
}
#main.archive-product {
padding-bottom: 15px;
}
#main.archive-product .page-content .title {
font-size: 26px;
line-height: 30px;
margin-top: 10px;
margin-bottom: 30px;
text-align: center;
}
#main.products article header {
padding-top: 30px;
padding-bottom: 30px;
}
#main .page-content article table.shop_table td.product-name .image {
display: table;
margin: 0 auto;
float: none;
}
#main .woocommerce table.shop_table td.product-name .name {
float: none;
padding: 15px 0;
text-align: center;
}
.input-text {
min-width: 150px;
}
#main .woocommerce table.shop_table .actions .update {
margin-left: 0;
}
#main .woocommerce table.shop_table .cart-collaterals {
width: auto;
float: none;
text-align: center;
margin-top: 15px;
}
#main .woocommerce .cart-finish .readmore {
padding: 5px 15px;
}
#main .woocommerce .cart-finish .checkout-button {
padding: 5px 11px;
}
#login {
padding-top: 30px;
padding-bottom: 0;
}
#login form {
width: 100%;
max-width: 100%;
float: none;
padding-right: 0;
}
#login h2 {
font-size: 18px;
}
#login h3 {
font-size: 28px;
}
#login .button-login {
font-size: 16px;
margin-top: 15px;
}
#main.register h2 {
text-align: center;
}
#register .form-group .label {
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 15px;
}
#register .form-submit .button {
float: none;
display: table;
margin: 0 auto;
}
#product-slider {
display: none;
}
#main #product-dropdown {
padding: 10px 0;
}
#main #product-dropdown .heading.left,
#main #product-dropdown .heading.right{
background: none;
min-height: 100%;
}
#main #product-dropdown .heading.new_products,
#main #product-dropdown .heading.special_offer{
background-image: none;
min-height: 100%;
}
#main.woocommerce-archive .product-group .title {
font-size: 28px;
line-height: 34px;
text-align: center;
}
#main.woocommerce-archive #archive-news {
padding-top: 15px;
}
#main #product-dropdown .heading .title {
font-size: 22px;
line-height: 24px;
position: relative;
top: 0;
transform: none;
left: 0;
padding: 10px 0;
text-align: center;
}
#main #product-dropdown .dropdown-content {
width: calc(100% - 30px);
}
#main #product-dropdown > .row > div:nth-of-type(2n) .dropdown-content {
left: 15px;
}
#main #product-dropdown .heading h2::after {
width: 8px;
height: 5px;
margin-left: 10px;
background-size: 8px 5px;
}
#main #product-dropdown .etabs li a {
font-size: 12px;
padding: 10px;
}
#main #product-dropdown .etabs li a::after {
margin-left: 10px;
}
#main #product-dropdown .dropdown-menu ul {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
#main #product-dropdown .dropdown-menu li a {
font-size: 12px;
}
#footer .top {
padding-top: 15px;
padding-bottom: 15px;
}
#footer .address {
clear: both;
padding-top: 15px;
}
#footer .f-logo {
margin: 0;
float: none;
}
#footer .f-logo img {
display: table;
margin: 15px auto;
}
#footer .content {
overflow: visible;
clear: both;
text-align: center;
line-height: 1.4;
}
#footer .bottom {
padding-top: 15px;
padding-bottom: 15px;
}
#footer .bottom .item {
padding: 2px 0;
margin: 0;
}
}.easypack-shipping-method-logo img {
max-width: 100;
max-height: 40px;
display: block;
border:none;
}
.sheepla-widget-fullscreen {
position: fixed;
}
.inpost_returns_button {
background:linear-gradient(#FFE462, #FFA900) #FFE462;
border:1px solid #FECB2C;
box-shadow:#666666 0 1px 1px;
color:#000000  !important;
display:inline-block  !important;
font-size:18px;
letter-spacing:0;
line-height:18px;
text-decoration:none  !important;
text-shadow:#FFFFFF 1px 1px 3px;
text-transform:uppercase;
border-radius:8px;
display:block;
font-size:20px;
margin:20px auto 0;
padding:13px 42px !important;
}
#selected-parcel-machine {
}
.font-height-600 {
font-weight: 600;!important;
}
.hidden {
display: none;!important;
}
#selected-parcel-machine {
min-width: 400px;
}
.italic {
font-style: italic;
}
.easypack-parcel-machine-select {
padding-bottom: 120px;
}
.easypack-shipping-method-logo { position: relative;
}
.woocommerce-checkout-review-order-table .easypack-shipping-method-logo {
position: relative;
top: -3px;
}
.calculated_shipping .easypack-shipping-method-logo {
position: relative;
top: -3px;
}
@media (max-width: 500px) {
#widget-modal {
width: 100% !important;
}
}