/*
Theme Name: Grădina Loris
Author: Zare Mihai-Andrei
Developer: Zare Mihai-Andrei
Designer: Zare Mihai-Andrei
Version: 1.0
*/

a{color: #534267;transition: color 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;}
.BBM a{color: #fff;}
/*a:hover{opacity: 0.7;}*/
.page-txt a {font-weight: 800;}

/*General*/
body{scroll-behavior: smooth;-webkit-overflow-scrolling: touch;font-family: 'Muli', sans-serif;}
.logo-place a {display: inline-block;}
.undercover, .undercover-l{font-size:inherit !important;display: inline !important;font-family: inherit !important;color: inherit !important;font-weight: inherit !important;line-height: inherit;}
.undercover-l{color: inherit; font-weight: 600;}
.txt-place p, .txt-place div{margin-bottom:20px;line-height: 1.6;}
form input, form textarea {width: 100%;resize: none;margin-bottom: 20px;border: 0; border-bottom: 1px solid #c3ccce; color: #c3ccce;background: transparent;padding: 14px 0px;font-size: 0.81rem;}
form input:focus, form textarea:focus {outline: 0;}
.h1-up {padding-bottom: 40px;}
.h1-up h1{font-weight: 300;letter-spacing: 0.15rem;}

#Togg{display:none;background-color: transparent;border: 0;padding: 5px;position: absolute;outline: none;margin-right: 0;margin-left: auto;background: #534267;right: 30px;top: 20px;border-radius: 50%;padding: 13px 11px;cursor: pointer;}
.Mlin {display:block;position: relative;top: auto; bottom: auto;height: 1px;width: 18px;background-color: #ffffff;border-radius: 4px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#Togg .Mlin:nth-of-type(2){margin: 5px 0;}
.collapsed.show .Mlin:nth-of-type(1){position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top:50%;}
.collapsed.show .Mlin:nth-of-type(3){position: absolute;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);bottom:50%;}

.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 1rem;font-weight: normal;line-height: 1.42857;text-align: center;vertical-align: middle;cursor: pointer;border: 1px solid transparent;border-radius: 0;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;text-transform: uppercase;letter-spacing: 0.1rem;line-height: inherit;padding: 11px 20px;}
.btn.btn-p {color: #fff;background-color: #534267;}
.btn.btn-p:hover {color: #534267;background-color:#fff;}
.btn.btn-p.btn-inverse {color: #534267;background-color: #fff;border-color: #fff;}
.btn.btn-p.btn-inverse:hover {color: #fff;background-color: #534267;}
.txt-big{font-size: 1.385rem;font-weight: 300;}
.txt-big p{margin-bottom:40px;}
.section-ttl{font-weight:300;margin-bottom: 30px;}

/*Header*/
.top-band { padding: 15px 0px;}
.top-band a:hover{opacity: 0.7;}
.logo-place img{max-width: 120px; margin: 0 auto;}
.top-header{padding: 20px 0px;font-size: 1.3rem;}
.navigation{position:relative;}
#navL {text-align: center;}
header#header {position: relative;width: 100%;left: 0;top: 0;z-index: 99;}
ul#PTMenu {justify-content: space-between;}
ul.main-menu li{display: inline-block;text-transform: uppercase;} 
ul.main-menu li.current-menu-item > a, ul.main-menu li > a:hover {border-color:#534267;opacity: 1;}
ul.main-menu li > a {position: relative;text-transform: uppercase;color: #534267;font-size: 1rem;font-weight: 700;letter-spacing: 0.1rem;display: block;padding-top: 10px;padding-bottom: 3px;border-bottom: solid 2px transparent;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
ul.main-menu li > a h2 {font-size: inherit;}

/*Footer*/
ul.second-menu {columns: 2;}
.second-menu li h3{display: block;font-size:1.12rem;font-weight: 400;padding: 0px;padding-bottom: 10px;} 
.second-menu li > a {color: #fff;font-weight: 400;opacity:1;display: inline-block; -webkit-transition: opacity 0.18s ease-in-out;-o-transition: opacity 0.18s ease-in-out;transition: opacity 0.18s ease-in-out;}
.second-menu li > a:hover {opacity:0.7;}
.conta-footer{margin-bottom:15px;font-size: 1.12rem;}
.conta-footer *{font-weight: 600;}

footer.footer {padding: 40px 0px;}
footer h4{font-size:0.86rem;text-transform: uppercase;margin-bottom: 20px;font-weight: 700;color: #fff;letter-spacing: 0.2rem;}
footer .logo-footer{max-width: 120px; height: auto;}
footer a.social-links {display: inline-block;padding-right: 2px;}
footer .social-links img{width: 39px;height: auto;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;}
footer .social-links:hover img{-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}

/*Homepage*/
.no-slider {position: relative;}
.no-slider .area-caption {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -100%);-ms-transform: translate(-50%, -100%);transform: translate(-50%, -100%);width: 33%;padding: 40px;background: rgba(255, 255, 255, 0.85);}
.no-slider .area-caption h1 {font-weight: 300;margin-bottom:0;}
.no-slider .area-caption p {margin-bottom: 30px;font-size: 1.2rem;}
.no-slider a{border: 1px solid #534267;}

.home-section {position: relative;padding: 40px 0px;}

.produse-loris .section{justify-content: space-around;}
.produse-loris .btn {border: 1px solid #534267;}

/*Pages*/
.content{padding:100px 0;}
.single-page-band {padding: 100px 0px;background: #9c9c9c;background-size: 100%;background-repeat: no-repeat;background-position: 50% 50%;}
.single-page-band h1 {color: #fff;font-weight: 300;letter-spacing: 0.15rem;text-shadow: 0 2px 4px rgba(0,0,0,0.3);}
.single-page .page-txt {line-height: 1.5;font-size: 1.12rem;}
.single-page .page-txt p{margin-bottom:15px;}
.content.page-content.single-page {padding: 60px 0px;}
.no-bb{border-top:1px solid #534267;}

/*Pagina contact*/
.single-map{border:0; width: 100%;display:block;}
.date-de-contact *{margin-bottom: 26px;clear: both;font-size:1.12rem;}
.date-de-contact p{font-weight:bold;}
.date-de-contact .contact-infos{color: #534267; font-weight:700;}

/*Produs*/
.single-product .principal-section{-webkit-box-align: unset;-ms-flex-align: unset;align-items: unset;}
.galerie_prod {text-align: center;margin-bottom:60px;}
.det_teh_prod .some-sale h2 {font-size: 2rem;font-weight: 400;margin-bottom:5px;}
.det_teh_prod .btn{border: 1px solid #534267;}
p.price_prod {padding-top: 20px;padding-bottom: 10px;font-size: 1.3rem;font-weight: 300;}
.page-txt.descriere_prod {line-height: 1.6;font-size: 1.2rem;}
.det_teh_prod input {transition: color 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;width: auto;margin-top: 5px;margin-bottom: 20px;padding: 11px 20px;}
.some-sale a{display:inline-block;}
.some-sale p{margin-bottom:15px;font-size:1.1rem;padding-top:2px;}
.some-sale h2, .some-sale h3{font-weight: 600; font-size:1.3rem;}
.small-desc-inside{font-size: 1.1rem;padding-top: 30px;}
.small-desc-inside a{text-transform: lowercase;}
.small-desc-inside a.all-prods{font-weight:bold;}

/*Produse arhiva*/
.mini-produs.col {margin-bottom: 30px;}
.mini-produs .frame-produs{text-align: center;cursor: pointer;height: 100%;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;}
.frame-produs h2 {display: inline-block;width: 100%;overflow: visible;line-height: 1.4;font-size: 1.12rem;color: #000000;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1rem;padding-left: 0.3rem;margin-bottom: 15px;margin-top: 10px;}
.frame-produs .loop-price {color: #000;font-weight: 700;text-transform: uppercase;padding-bottom: 10px;font-size: 0.9rem;}
.frame-produs a.btn {font-size: 0.92rem;padding: 10px;margin-bottom: 20px;}
.frame-produs > a {display: inline-block; overflow:hidden;}
.frame-produs > a > img {display:block; border-radius: 50%;}
.category-wrapper .small-desc{padding-top: 10px; font-size:0.92rem;letter-spacing: 0.2px;}


/*breadcrumps*/
ul.crumper {list-style-type: none;margin-bottom: 20px;font-size: 1.15rem;}
ul.crumper li {display: inline-block;}
ul.crumper a {color: #534267;-webkit-transition: all 0.22s ease-in-out;-o-transition: all 0.22s ease-in-out;transition: all 0.22s ease-in-out;}
ul.crumper li::after {content: '|';display: inline-block;padding-left: 6px;padding-right: 4px;}
ul.crumper li:last-of-type::after {display: none;}
ul.crumper li h1{font-size: initial; font-weight: initial;}

@media(min-width: 1001px){
	#navL{display:block !important;}
}
@media (max-width: 1300px){
	.no-slider .area-caption {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
}
@media (max-width: 1000px){
	#Togg{display: block;top: -84px;right: 0;}
	#navL {position: relative;width: 100%;padding: 0;float: none;display: none;}
    header .contact-hd {display: none;}
	footer.footer {padding: 30px 0px;}
    div.logo-place {text-align: left;}
    .logo-place > a * {display: inline-block;}
    .spacer{padding-top:79px;}
    h1.slogan {font-weight: 400;font-size: 0.9rem;}
    ul#PTMenu {justify-content: unset;display: block;}
    ul.main-menu li {display: block;}
    .top-header {padding: 18px 0px;position: relative;}
    footer .col {margin-bottom: 20px;}
    header#header {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}
    .galerie_prod {margin-bottom: 40px;}
    .no-slider .area-caption {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 70%;}

    .no-bb {border-top: 0px;}
    ul.main-menu li > a {padding-top: 20px;padding-bottom: 0px;font-size: 1rem;display: inline-block;}
    .top-band a:first-of-type {float: left;}
    .top-band span{opacity:0;}
    .produse-loris .rav_b {margin-left: -15px;margin-right: -15px;}
    .produse-loris .rav_b .col_pad_b{padding-left: 15px; padding-right: 15px;}
}
@media(max-width: 600px){
    .spacer{padding-top:70px;}
    .txt-big {font-size: 1.21rem;font-weight: 300;}
     h1.slogan {display: none;}
    .logo-place img {max-width: 80px;}
    #Togg {top: -57px;right: 0px;}
    .content.page-content.single-page.single-category-page .shop-band .stamp {right: 15px;}
    .no-slider .area-caption h1 {margin-bottom: 20px;font-size: 1.7rem;}
    .no-slider .area-caption {width: 100%;height: auto;left: 0;top: 50%;padding: 20px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .no-slider .area-caption::before, .no-slider .area-caption::after {content: '';background: inherit;width: 100%;height: 100%;position: absolute;left: 0;top: calc(-100% + 3px);}
    .no-slider .area-caption::after {top: calc(100% - 3px);}
    .area-caption .btn {font-size: 0.9rem;padding: 14px 14px;}
}
@media(max-width: 360px){
	.no-slider .area-caption p, .no-slider .area-caption h1 {margin-bottom: 15px;}
}