@font-face {
font-family: 'JustSignature';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/JustSignatureRegular/JustSignatureRegular.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/JustSignatureRegular/JustSignatureRegular.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/JustSignatureRegular/JustSignatureRegular.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/JustSignatureRegular/JustSignatureRegular.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/JustSignatureRegular/JustSignatureRegular.svg) format('svg');
font-weight: 400;
font-style: normal;
}
img.img-responsive.new-image {
width: 733px;
}
.logo-image-popup.greek{
padding-bottom: 0px;
padding-top: 0px;
}
.greek-logo{
width: 433px;
}
._3d-flip-book.fb3d-default-page.fb3d-fullscreen-mode.full-size {
margin-top: 70px;
}
.logo-popup-greek{
width: 390px !important
}
#catalogGreek{
color: #b8956a !important;
font-size: 23px;
}
#catalogGreek:hover{
color: #b8956a !important;
transition: opacity 0.4s ease !important;
}
.info-right {
position: absolute;
top: 279px;
left: 65px;
}
@font-face {
font-family: 'Aka-AcidGR-Composition';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/Aka-AcidGR-Composition/Aka-AcidGR-Composition.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/Aka-AcidGR-Composition/Aka-AcidGR-Composition.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/Aka-AcidGR-Composition/Aka-AcidGR-Composition.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/Aka-AcidGR-Composition/Aka-AcidGR-Composition.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/Aka-AcidGR-Composition/Aka-AcidGR-Composition.svg#Aka-AcidGR-Composition) format('svg');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'ZonaPro';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Hairline/ZonaPro-Hairline.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Hairline/ZonaPro-Hairline.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Hairline/ZonaPro-Hairline.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Hairline/ZonaPro-Hairline.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Hairline/ZonaPro-Hairline.svg) format('svg');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'ZonaPro';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Thin/ZonaPro-Thin.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Thin/ZonaPro-Thin.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Thin/ZonaPro-Thin.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Thin/ZonaPro-Thin.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Thin/ZonaPro-Thin.svg) format('svg');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'ZonaPro';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Light/ZonaPro-Light.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Light/ZonaPro-Light.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Light/ZonaPro-Light.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Light/ZonaPro-Light.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Light/ZonaPro-Light.svg) format('svg');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'ZonaPro';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro/ZonaPro.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro/ZonaPro.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro/ZonaPro.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro/ZonaPro.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro/ZonaPro.svg) format('svg');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'ZonaPro';
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Bold/ZonaPro-Bold.eot);
src: url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Bold/ZonaPro-Bold.eot?#iefix) format('embedded-opentype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Bold/ZonaPro-Bold.woff) format('woff'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Bold/ZonaPro-Bold.ttf) format('truetype'),
url(//carpoworld.com/wp-content/themes/kalium-child/fonts/ZonaPro-Bold/ZonaPro-Bold.svg) format('svg');
font-weight: 600;
font-style: normal;
}   ::selection {
background: #bb8a5f;
color: #ffffff;
}
html {
font-size: 62.5%; 
line-height: 1.5;
font-family: 'ZonaPro', sans-serif;
}
body {
background: #1e2225;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
body.hide-scroll {
overflow: hidden !important;
margin-right: 15px;
}
p {
font-family: 'ZonaPro', sans-serif !important;
color: #1e2225;
font-weight: 300;
font-size: 2rem;
line-height: 2.8rem;
}
h1, h2, h3, h4, h5, h6 {
color:#1e2225;
font-family: 'ZonaPro', sans-serif !important;
}
a:hover {
color: #1e2225 !important;
}
.wrapper {
background: #1e2225;
}
.site-footer a:after, 
.wrapper a:after,
a.link-hover:after {
content: none !important;
}
.post-formatting a {
word-wrap: break-word;
}
.align-left {
text-align: left;
}
.align-right {
text-align: right;
right: 0;
}
.align-center {
text-align: center;
}   .custom-header {
margin-top: 50px;
font-family: ZonaPro, Arial, sans-serif;
font-weight: 300;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.col-20 {
width: 20%;
display: inline-block;
float: left;
}
.col-40 {
width: 40%;
display: inline-block;
float: left;
} .menu-btn {
color: #fff;
margin: 50px 0 0 50px;
cursor: pointer;
width: 62px;
height: 67px;
position: relative;
z-index: 999;
}
.menu-btn:after {
content: '';
background-image: url(//carpoworld.com/wp-content/themes/kalium-child/graphics/menu-circle.svg);
background-repeat: no-repeat;
width: 67px;
height: 72px;
display: block;
position: absolute;
top: -30px;
left: -15px;
}
.menu-txt {
position: relative;
left: 45px;
top: -10px;
}
.menu-burg {
display: block;
border-radius: 10px;
width: 35px;
height: 3px;
background: #fff;
position: relative;
left: 3px;
-webkit-transition: .3s ease;
-moz-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.line-top {
top: -4px;
}
.line-btm {
top: 7px;
}
.menu-burg.line-top.active {
transform: rotate(45deg);
top: 4px;
}
.menu-burg.line-btm.active {
transform: rotate(-45deg);
top: 1px;
} .custom-menu-full {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
z-index: 9;
background: #1e2225;
opacity: 0;
visibility: hidden;
-webkit-transition: .3s ease;
-moz-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.custom-menu-full.active {
opacity: 1;
visibility: visible;
-webkit-transition: .3s ease .3s;
-moz-transition: .3s ease .3s;
-o-transition: .3s ease .3s;
transition: .3s ease .3s;
z-index: 99;
}
.custom-main-menu {
width: 50%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin-top: 50px;
}
.custom-main-menu ul {
list-style-type: none;
padding: 0;
}
.custom-main-menu ul li {
color: #fff;
font-size: 5.6rem;
font-weight: 600;
text-transform: lowercase;
margin-bottom: 20px;
}
.custom-main-menu ul li.active {
color: #b8956a;
}
span.menu-subtitle {
display: inline-block;
color: #b8956a;
font-family: JustSignature, Aka-AcidGR-Composition, sans-serif;
font-size: 2rem;
text-transform: capitalize;
}
.custom-main-submenu {
width: 50%;
float: right;
position: relative;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.custom-main-submenu ul {
list-style-type: none;
padding-left: 200px;
}
.custom-main-submenu ul li {
color: #b8956a;
font-size: 2rem;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 20px;
}
.custom-main-submenu ul li.active {
color: #9ae580;
text-decoration: underline;
} .custom-logo {
position: relative;
z-index: 99;
}
.custom-logo a {
display: block;
}
.custom-logo img,
.custom-logo svg {
margin: 0 auto;
display: block;
width: 150px;
height: auto;
} .language-switcher {
display: inline-block;
top: -13px;
right: 10px;
z-index: 99;
}
.button-language {
display: block;
width: 72px !important;
height: 32px;
border: 2px solid rgba(255, 255, 255, .5) !important;
border-radius: 8px;
text-transform: uppercase;
text-align: center !important;
padding: 0 !important;
border-left: 0!important;
}
.button-language-text {
display: inline-block;
float: left;
width: 49px;
height: 28px;
background: rgba(255, 255, 255, .5);
border-radius: 8px;
line-height: 2.8rem;
color: #000;
}
.custom-caret {
display: inline-block;
float: left;
width: 18px;
height: 28px;
}
.custom-caret svg {
width: 8px;
height: 4px;
}
.custom-caret .st0 {
fill:none;
stroke:#9C9C9C;
stroke-linecap:round;
stroke-miterlimit:10;
} .language-switcher .dropdown-menu {
background: #9c9c9c !important;
min-width: 72px;
border-radius: 8px;
}
.language-switcher .dropdown-menu li a {
color: #000;
}
.language-switcher .dropdown-menu li a:hover {
color: #1e2226;
}
.language-switcher .dropdown-menu li a:before {
background: rgba(30, 34, 38, .3);
} .social-icons {
display: inline-block;
margin: 30px 50px 50px;
}
.social-networks.rounded li a {
background-color: transparent !important;
border: 2px solid rgba(255, 255, 255, .5);
}
.social-networks.rounded li a i {
color: rgba(255, 255, 255, .5);
}
.social-networks {
z-index: 99;
display: none;
}
.slider-row .tp-caption {
font-family: ZonaPro, Arial, sans-serif !important;
font-weight: 300;
}
.slider-row .wpb_wrapper {
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,1);
}
.slider-row .tp-svg-innercontainer {
cursor: pointer;
}
.rs-layer,
.tp-caption {
font-family: ZonaPro, sans-serif !important;
font-weight: 300 !important;
font-size: 5rem !important;
line-height: 1.4 !important;
}   .flex-wrapper-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.flex-wrapper-col-100 {
width: 100%;
position: relative;
}
.flex-wrapper-col-80 {
flex-basis: 80%;
position: relative;
}
.flex-wrapper-col-70 {
flex-basis: 70%;
position: relative;
}
.flex-wrapper-col-30 {
flex-basis: 30%;
position: relative;
min-height: 1px;
}
.flex-wrapper-col-33 {
flex-basis: 33.333%;
position: relative;
min-height: 1px;
align-self: flex-end;
}
.flex-wrapper-col-60 {
flex-basis: 60%;
position: relative;
min-height: 1px;
}
.flex-wrapper-col-50 {
flex-basis: 50%;
position: relative;
min-height: 1px;
}
.flex-wrapper-col-40 {
flex-basis: 40%;
position: relative;
min-height: 1px;
}
.flex-wrapper-col-20 {
flex-basis: 20%;
position: relative;
min-height: 1px;
} .homepage-atmosphere {
margin: 0 auto;
}
.homepage-title-text {
display: inline-block;
}
.homepage-title-text h2 {
font-family: JustSignature, Aka-AcidGR-Composition, serif !important;
font-size: 4rem;
color: #b8956a;
}
.homepage-title-text h2:lang(el) {
font-size: 7rem;
}
.homepage-title-text h2 {
text-align: center;
}
.homepage-title-text p {
font-size: 2.4rem;
color: #fff;
margin-top: 30px;
} .homepage-title-text.journey {
padding: 220px;
}
.homepage-title-text.journey h1 {
font-family: ZonaPro, sans-serif !important;
font-size: 6.4rem;
font-weight: 200;
color: #fff;
}
.journey h1:before {
content: "";
background-color: #907656;
width: 310px;
height: 1px;
display: block;
position: absolute;
right: -100px;
top: -55px;
}
.journey h1:after {
content: "";
background-color: #907656;
width: 310px;
height: 1px;
display: block;
position: absolute;
left: -100px;
bottom: -55px;
} .mythology-row .homepage-atmosphere {
margin-top: 0;
}
.flex-wrapper-row.mythology {
max-width: 1480px;
width: 100%;
margin: 0 auto;
}
.homepage-title-text.mythology {
max-width: 1376px;
width: 100%;
margin: 0 auto;
}
.mythology-title {
float: right;
position: relative;
top: 85px;
}
.homepage-title-text.mythology h2,
.homepage-title-text.mythology p {
text-align: left;
}
.mythology-text {
max-width: 375px;
width: 100%;
margin: 0 auto;
}
.mythology-text p {
font-family: ZonaPro, sans-serif !important;
font-size: 2.2rem;
line-height: 3.6rem;
font-weight: 300;
color: #fff;
text-align: left;
}
.flex-wrapper-row.mythology img {
max-width: 750px;
width: 100%;
} .circle-represents-row {
margin-top: 180px;
}
.flex-wrapper-row.circle-represents {
max-width: 1480px;
width: 100%;
margin: 0 auto;
}
.homepage-title-text.circle-represents {
max-width: 1080px;
width: 100%;
margin: 0 auto;
}
.circle-represents-title h2 {
text-align: left;
}
.circle-represents-text {
max-width: 495px;
width: 100%;
margin: 0 auto;
position: relative;
top: 124px;
}
.circle-represents-text p {
font-family: ZonaPro, sans-serif !important;
font-size: 2.2rem;
line-height: 3.6rem;
font-weight: 300;
color: #fff;
text-align: left;
}
.circle-represents-text img {
margin: 30px auto;
}
.circle-represents-img {
float: right;
} .makes-the-difference-row {
margin-top: 250px;
margin-bottom: 135px;
}
.flex-wrapper-row.makes-the-difference {
max-width: 1560px;
width: 100%;
margin: 0 auto;
}
.makes-the-difference img {
top: 25px;
}
.makes-the-difference .flex-wrapper-col-60 {
align-self: flex-start;
}
.homepage-title-text.makes-the-difference {
margin-left: 95px;
}
.homepage-title-text .makes-the-difference-title p {
font-size: 2.4rem;
font-weight: 300;
}
.homepage-title-text .makes-the-difference-title p strong {
font-weight: 400;
}
.makes-the-difference-title p.senses {
display: inline-block;
float: left;
margin-top: 120px;
color: #b8956a;
font-size: 2.2rem;
font-weight: 300;
}
p.senses:before {
content: "";
background-color: #907656;
width: 310px;
height: 1px;
display: block;
position: absolute;
right: -210px;
top: -30px;
}
p.senses:after {
content: "";
background-color: #907656;
width: 310px;
height: 1px;
display: block;
position: absolute;
left: -170px;
bottom: -30px;
}
.makes-the-difference-title p.senses span.text-wrap {
display: block;
}
.makes-the-difference-title p.senses span.span-space {
margin: 0 15px;
}
.makes-the-difference-text-row {
position: relative;
top: 145px;
}
.makes-the-difference-text p {
font-family: ZonaPro, sans-serif !important;
font-size: 2.2rem;
line-height: 3.6rem;
font-weight: 300;
color: #fff;
text-align: left;
}
.makes-the-difference-text .flex-wrapper-col-20 {
align-self: flex-start;
}
.flex-wrapper-col-80.makes-the-difference-text.right p {
padding-left: 45px;
}
.message-right {
max-width: 345px;
width: 100%;
max-height: 385px;
height: 100%;
position: relative;
margin: 0 auto;
display: block;
}
.message-right:before,
.message-right:after {
content: '';
width: 1px;
height: 380px;
background: #b8956a;
display: block;
position: absolute;
}
.message-right:before {
top: -50px;
left: -15px;
}
.message-right:after {
top: 50px;
right: -15px;
}
.message-right p {
padding: 100px 45px;
font-family: "ZonaPro", sans-serif !important;
font-size: 2.4rem;
font-weight: 200;
color: #fff;
}
.atmosphere-row {
margin-bottom: 100px;
}
.homepage-atmosphere .homepage-title-text.atmosphere {
margin: 100px 0;
}
.homepage-products {
max-width: 1127px;
margin: 120px 0 150px 0;
}
.homepage-product img {
height: 400px;
width: auto !important;
}
.homepage-products .homepage-title-text p {
padding-left: 160px;
}
.homepage-products-row {
background: #e2dfdd;
}
.homepage-products-wrapper {
max-width: 1485px;
margin: 0 auto;
padding: 0 15px;
}
.homepage-products-wrapper-item:first-child {
margin-top: -100px;
}
.homepage-products-wrapper-item {
margin: 200px 0;
}
.homepage-product-item-right {
position: relative;
display: inline-block;
float: right;
}
.homepage-product-info {
position: absolute;
background: #fff;
padding: 40px 60px 30px;
}
.homepage-product-info h3 {
font-size: 3rem;
font-weight: 200;
}
.homepage-product-info p {
font-size: 1.6rem;
line-height: 2.8rem;
}
.shadow-img {
-webkit-box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.35);
opacity: 0;
-webkit-transition: opacity 3s ease;
-moz-transition: opacity 3s ease;
-o-transition: opacity 3s ease;
transition: opacity 3s ease;
}
.animation-active .shadow-img {
opacity: 1;
}
.shadow-img-news {
-webkit-box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.35);
box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.35);
}
.homepage-product-item-left {
position: relative;
display: inline-block;
float: left;
}
.first-item ,
.second-item,
.third-item {
max-width: 600px;
width: 100%;
}
.first-item {
bottom: 40px;
-webkit-transform: translate(-90%, 0);
-moz-transform: translate(-90%, 0);
-o-transform: translate(-90%, 0);
transform: translate(-90%, 0);
}
.second-item {
bottom: 170px;
-webkit-transform: translate(110%, 0);
-moz-transform: translate(110%, 0);
-o-transform: translate(110%, 0);
transform: translate(110%, 0);
}
.third-item {
top: 50%;
-webkit-transform: translate(-100%, -50%);
-moz-transform: translate(-100%, -50%);
-o-transform: translate(-100%, -50%);
transform: translate(-100%, -50%);
}
.homepage-product-info:after {
content: "";
width: 100%;
height: 1px;
background: #b8956a;
position: absolute;
left: 100px;
display: block;
bottom: -15px;
}
.homepage-product-info:before {
content: "";
width: 100%;
height: 1px;
background: #b8956a;
position: absolute;
left: -100px;
display: block;
top: -15px;
} .homepage-corporate-gifts {
margin: 120px 0;
}
.corporate-slider {
margin: 0 0 120px;
}
.corporate-slider a {
color: #fff;
font-size: 1.4rem;
border: 2px solid #fff;
padding: 25px 60px;
border-radius: 50px;
}
.gifts-tabs {
margin: 0 0 110px;
}
.gifts-tabs img {
width: 100%;
max-width: 440px;
margin: 0 auto;
}
.gifts-tabs h3 {
margin-top: 50px;
color: #b8956a;
font-weight: 400;
}
.gifts-tabs p {
color: #fff;
font-size: 1.8rem;
}
.owl-theme .owl-nav {
display: block !important;
width: 100%;
margin-top: 0;
position: absolute;
top: 30%;
left: 0;
-webkit-transform: translate(0, -30%);
-moz-transform: translate(0, -30%);
-o-transform: translate(0, -30%);
transform: translate(0, -30%);
}
.owl-theme .owl-nav [class*=owl-] {
background: transparent;
}
.owl-theme .owl-nav [class*=owl-]:hover {
background: transparent;
}
.owl-prev {
position: absolute;
left: 0;
}
.owl-next {
position: absolute;
right: 0;
}
.owl-prev:before {
content: "";
background-image: url(//carpoworld.com/wp-content/themes/kalium-child/graphics/owl-prev.svg);
background-repeat: no-repeat;
width: 62px;
height: 67px;
display: block;
}
.owl-next:before {
content: "";
background-image: url(//carpoworld.com/wp-content/themes/kalium-child/graphics/owl-next.svg);
background-repeat: no-repeat;
width: 62px;
height: 67px;
display: block;
}   .shop-item-action-icon, .shop-item-action-icon svg {
width: 30px;
display: block;
}
.shop-item-action-icon .st0 {
fill: #e0d2c0;
transition: 0.3s ease;
}
.shop-item-action-icon .st1 {
fill:none;
stroke: #e0d2c0;
stroke-miterlimit:10;
transition: 0.3s ease;
}
.shop-item-action:hover .shop-item-action-icon .st0, .shop-item-action.active-action .shop-item-action-icon .st0 {
fill: #36424a;
}
.shop-item-action:hover .shop-item-action-icon .st1, .shop-item-action.active-action .shop-item-action-icon .st1 {
stroke: #36424a;
}
.find-our-shops-item-actions .shop-item-action {
display: block;
position: relative;
}
.find-our-shops-item-actions .shop-item-action + .shop-item-action {
margin-top: 10px;
}
.find-our-shops-item-actions .shop-item-action-hours, .find-our-shops-item-actions .shop-item-action-details {
left: 15px;
}
.find-our-shops-item-info {
display: inline-block;
float: left;
width: 75%;
position: relative;
}
.find-our-shops-item {
position: relative;
z-index: 1;
}
.find-our-shops-item-actions {
display: inline-block;
float: left;
width: 25%;
padding-left: 13%;
border-left: 1px solid #978062;
opacity: 0;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
.find-our-shops-item-circle {
width: 100%;
height: 100%;
border-radius: 50%;
padding-bottom: 100%;
position: relative;
}
.find-our-shops-item-circle:hover .find-our-shops-item-actions {
opacity: 1;
-webkit-transition: 0.6s ease 0.4s;
-moz-transition: 0.6s ease 0.4s;
-o-transition: 0.6s ease 0.4s;
transition: 0.6s ease 0.4s;
}
.find-our-shops-item-circle:hover .shop-item-address .title {
color: #fff;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
-o-transition: 0.4s ease;
transition: 0.4s ease;
}
.find-our-shops-item-circle:hover .shop-item-address .address,
.find-our-shops-item-circle:hover .shop-item-address .phone,
.find-our-shops-item-circle:hover .shop-item-address .email
{
color: #36424a;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
-o-transition: 0.4s ease;
transition: 0.4s ease;
}
.find-our-shops-item-circle:after {
content: '';
width: 50%;
height: 50%;
background: rgba(255, 255, 255, 0.07);
display: block;
position: absolute;
top: 50%;
left: 50%;
border-radius: 50%;
z-index: 0;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
-webkit-transition: width 0.6s ease, height 0.6s ease, background 1s ease;
-moz-transition: width 0.6s ease, height 0.6s ease, background 1s ease;
-o-transition: width 0.6s ease, height 0.6s ease, background 1s ease;
transition: width 0.6s ease, height 0.6s ease, background 1s ease;
}
.find-our-shops-wrapper {
padding: 140px 0 10px 0;
}
.find-our-shops-wrapper h4.title {
text-align: center;
font-size: 7.2rem;
color: #fff;
font-family: 'ZonaPro', sans-serif!important;
font-weight: 100;
}
.find-our-shops-item-circle>div {
position: absolute;
top: 50%;
left: 0;
width: 100%;
padding: 0 30px 0 50px;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
}
.shop-item-address .title {
font-size: 3.7rem;
color: #b8956a;
font-family: 'ZonaPro', sans-serif;
font-weight: 100;
margin: 0 0 25px 0;
transition: 0.2s ease 0s;
}
.shop-item-address .address, .shop-item-address .phone, .shop-item-address .email {
font-size: 2.0rem;
line-height: 1.4;
color: #fff;
margin: 0;
display: block;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
.item-info-box {
opacity: 0;
visibility: hidden;
-webkit-transition: 0.6s ease;
-moz-transition: 0.6s ease;
-o-transition: 0.6s ease;
transition: 0.6s ease;
}
.item-info-box-active {
opacity: 1;
visibility: visible;
}
.item-info-box-absolute {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.shops-details-info-wrapper {
display: block;
width: 100%;
}
.shop-details,
.shop-details-hours {
margin-top: 20px;
list-style-type: none;
padding: 0;
width: 50%;
display: inline-block;
float: left;
}
.shop-details li,
.shop-details-hours li {
font-family: 'ZonaPro', sans-serif !important;
color: #1e2225;
font-weight: 300;
font-size: 1.6rem;
line-height: 2.6rem;
margin-bottom: 10px;
}
.shop-details .text,
.shop-details-hours .text {
display: block;
font-weight: 400;
}
.shop-detail-text p, .shop-detail-text span {
font-family: 'ZonaPro', sans-serif !important;
font-size: 1.6rem !important;
}   .carpo-more-wrapper {
background: #f1eee9;
padding: 130px 0 85px;
}
.carpo-more {
width: 100%;
max-width: 1400px;
margin: 0 auto;
border: 2px solid #fff;
}
.carpo-more p {
padding: 100px 74px;
font-family: ZonaPro, sans-serif !important;
font-weight: 400;
font-size: 2.2rem;
line-height: 4rem;
}
span.more-logo {
content: '';
background: url(//carpoworld.com/wp-content/themes/kalium-child/graphics/logo-more.svg);
background-repeat: no-repeat;
display: block;
width: 62px;
height: 58px;
margin: 0 auto;
position: relative;
top: -30px;
background-color: #f1eee9;
}   .site-footer {
background-color: #1f2226;
}
footer .carpo-logo img {
width: 80px
}
.carpo-newslleter {
width: 100%;
max-width: 1200px;
margin: 120px auto 200px;
}
.carpo-newslleter label {
color: #fff;
font-size: 5.6rem;
font-family: ZonaPro, sans-serif;
font-weight: 500;
padding-right: 40px;
position: relative;
top: 10px;
}
.carpo-newslleter input[type=email] {
max-width: 650px;
width: 100%;
background: transparent;
border: none;
border-bottom: 1px solid #fff;
position: relative;
top: -15px;
line-height: 5rem;
color: #fff;
font-family: ZonaPro, sans-serif;
font-size: 1.4rem;
}
.carpo-newslleter input[type="email"]::-webkit-input-placeholder {
color: #fff !important;
}
.carpo-newslleter .button {
font-family: ZonaPro, sans-serif;
font-weight: 300;
font-size: 1.4rem;
margin-left: 40px;
background-color: transparent;
border: 2px solid #fff;
border-radius: 50px !important;
padding: 25px 60px;
position: relative;
top: -10px;
}
#subscribe-result {
text-align: center;
}
.custom-footer {
margin: 120px auto 20px;
padding: 0 15px;
}
.custom-footer a:hover {
color: #b8956a !important;
}
.carpo-copyright p {
color: #505a61;
font-size: 1.1rem;
position: relative;
top: 25px;
}
.carpo-copyright a {
color: #505a61;
font-family: Georgia;
text-transform: none;
}
.custom-footer .delivery-info {
position: relative;
top: -36px
}
.site-footer a.display-on {
display: none;
}
.page-id-429 .custom-footer .delivery-info,
.page-id-427 .custom-footer .delivery-info{
top: 12px;
}
.page-id-429 .custom-footer .delivery-info .delivery-im img,
.page-id-427 .custom-footer .delivery-info .delivery-im img {
display: none;
}
.page-id-429 .hide-on,
.page-id-427 .hide-on {
display: none;
}
.page-id-429 .site-footer a.display-on,
.page-id-427 .site-footer a.display-on {
display: inline-block;
}
.custom-footer .delivery-info .delivery-contact {
text-align: center;
}
.custom-footer .delivery-info .delivery-contact a {
font-size: 16px;
line-height: 30px;
color: #ffffff;
font-weight: 300;
font-family: ZonaPro;
margin-left: 3px;
}
.custom-footer .delivery-info .delivery-contact span.contact-nowrap {
white-space: nowrap;
}
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(1) a {
margin-right: 16px;
}
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(3) a {
margin-right: 40px;
}
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(4) a {
padding-right: 15px;
}
.custom-footer .delivery-info .delivery-contact img.small-width {
display: none;
}
.custom-footer .delivery-info .delivery-contact br.br-delivery-info {
display: none;
}
.custom-footer .delivery-info .delivery-im img {
display: block;
margin: auto;
}
.custom-footer .carpo-social {
position: relative;
float: right;
top: 9px;
}
.custom-footer .carpo-social p {
display: none;
}
.custom-footer .row.small-width {
display: none;
}
.carpo-social h4,
.carpo-more-footer h4 {
color: #fff;
font-size: 2.4rem;
font-family: ZonaPro, sans-serif;
font-weight: 400;
display: inline-block;
float: left;
margin-right: 15px;
}
.carpo-more-footer h4 {
float: unset;
}
.carpo-social .social-networks.rounded {
float: left;
margin: auto;
}
.carpo-more-footer {
margin-top: 10px;
float: right;
}
.carpo-more-footer ul {
list-style-type: none;
position: relative;
display: flex;
padding: 0;
}
.carpo-more-footer ul li {
display: inline;
margin-right: 10px;
color: #505a61;
}
.carpo-more-footer ul li a {
color: #505a61;
}   .shops-menu {
margin: 100px 25px 250px;
border-bottom: 1px solid #535f68;
}
.shops-menu ul {
list-style-type: none;
padding: 0;
margin: 0;
padding-bottom: 50px;
text-align: center;
}
.shops-menu ul li {
display: inline-block;
font-family: ZonaPro, sans-serif;
font-size: 2rem;
padding-right: 20px;
}
.shops-menu ul li a, .shops-menu ul li p {
color: #535f68;
position: relative;
}
.shops-menu ul li a.active, .shops-menu ul li p.active {
color: #b8956a;
}
.shops-menu ul li a.active:after, .shops-menu ul li p.active:after {
content: '' !important;
display: block !important;
width: 100%;
height: 8px;
background: #b8956a;
position: absolute;
top: 65px;
}
.shops-details-wrapper {
background: #f1eee9;
}
.shop-detail-info {
margin: -90px 30px 0 0;
padding-left: 30px;
width: 100%;
max-width: 700px;
text-align: justify;
float: right;
}
.shop-detail-info h1 {
font-family: JustSignature, Aka-AcidGR-Composition, serif !important;
font-size: 3.4rem;
color: #b8956a;
}
.shop-detail-text {
margin: 40px 0 60px;
}
.shop-detail-text p {
font-size: 1.6rem;
}
.shop-detail-text a {
color: #b08967;
}
.shop-image-gallery {
margin-top: -150px;
}
.shop-image-gallery ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.shop-image-gallery ul li {
margin-bottom: 2px;
}
.shop-share {
text-align: center;
display: inline-block;
width: 100%;
}
.shop-share ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.shop-share ul li {
display: inline;
margin-right: 10px;
}
.shop-share:before,
.shop-share:after {
content: "";
width: 50%;
height: 1px;
display: block;
background: #b8956a;
margin: 50px 0;
position: relative;
}
.shop-share:after {
float: right;
}
.shop-share i.fa.fa-share-alt {
color: #b08967;
padding: 7px;
width: 35px;
height: 35px;
}
.shop-share ul li a {
color: #b08967;
padding: 7px;
width: 35px;
height: 35px;
border: 2px solid #b08967;
border-radius: 50%;
}   .contact-page-wrapper .flex-wrapper-row {
margin: 150px 0 200px 0;
}
.contact-page-wrapper {
margin-bottom: 100px;
}
.contact-info-wrapper {
font-family: ZonaPro, Arial, sans-serif;
max-width: 400px;
width: 100%;
margin: 0 auto;
}
.contact-info-wrapper h1 {
color: #b8956a;
position: relative;
top: -35px;
}
.contact-info-right {
max-width: 400px;
width: 100%;
max-height: 385px;
height: 100%;
background: #fff;
position: relative;
}
.contact-info-right:before,
.contact-info-right:after {
content: '';
width: 1px;
height: 280px;
background: #b8956a;
display: block;
position: absolute;
}
.contact-info-right:before {
top: -50px;
left: -15px;
}
.contact-info-right:after {
top: 50px;
right: -15px;
}
.contact-info-right ul {
list-style-type: none;
margin: 0;
}
.contact-info-right ul {
padding: 75px 45px;
}
.contact-info-right ul li {
font-size: 1.6rem;
margin-bottom: 10px;
color: #1f2226;
}
.contact-info-right ul li a {
color: #b8956a;
}
.opening-hours {
margin-top: 10px;
padding-bottom: 100px;
}
.opening-hours li:first-child {
margin-top: 30px;
color: #b8956a;
font-family: 'ZonaPro', sans-serif;
font-size: 1.8rem;
font-weight: 500;
}
ul.opening-hours li {
font-size: 1.4rem;
}
.contact-form {
width: 100%;
max-width: 800px;
margin: 0 auto;
padding: 0 30px;
}
.page-template-static-page .contact-form {
margin: 20px auto 30px;
}
.contact-form h2 {
color: #fff;
}
.contact-form p {
color: #fff;
font-size: 1.6rem;
}
.contact-form label {
max-width: 100%;
width: 100%;
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea {
width: 100%;
color: #fff;
background: transparent;
border: none;
border-bottom: 1px solid #fff;
padding: 0  0 10px 0;
}
.contact-form textarea {
max-height: 50px;
}
.contact-form input[type="text"]::-webkit-input-placeholder,
.contact-form input[type="email"]::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder {
color: #9cacb7 !important;
}
.contact-form input[type="submit"] {
font-size: 1.4rem;
background-color: transparent;
border: 2px solid #fff;
border-radius: 50px !important;
padding: 20px 60px;
float: right;
margin-top: 15px;
}  .privacy_policy-wrapper {
color: #fff;
font-family: 'ZonaPro', sans-serif;
font-size: 2.2rem;
font-weight: 300;
border-style: hidden;
text-align: justify;
padding-top: 300px;
padding-right: 200px;
padding-bottom: 200px;
padding-left: 200px;
}
.privacy_policy-wrapper p,
.privacy_policy-wrapper ul li {
color: #fff;
font-family: 'ZonaPro', sans-serif;
font-size: 2.2rem;
line-height: 3.6rem;
}
.privacy_policy-wrapper h1 {
color: #b8956a;
text-align: center;
font-family: 'ZonaPro', sans-serif;
padding-top: 50px;
padding-bottom: 50px;
}
.privacy_policy-wrapper h2,
.privacy_policy-wrapper h3 {
color: #b8956a;
font-family: 'ZonaPro', sans-serif;
padding-top: 50px;
padding-bottom: 25px;
}
.privacy_policy-wrapper b {
font-weight: 700;
}  a.online-orders-catalogue-link {
background-color: #b8956a ;
color: black !important;
padding: 5px 25px;
border-radius: 30px;
border: 1px solid #b8956a;
margin-top: 70px;
font-weight: 400;
}   .quform form,
.iphorm-outer {
margin-top: 35px;
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea,
.quform .quform-field-textarea {
font-family: ZonaPro, Arial, sans-serif;
font-weight: 400;
width: 100%;
color: #fff !important;
background: transparent;
border: none;
border-bottom: 1px solid #fff;
padding: 0  0 15px 0;
margin-bottom: 30px;
}
.contact-form .quform-label label,
.contact-form .iphorm-labels-above > .iphorm-element-spacer > label {
font-family: ZonaPro, Arial, sans-serif;
font-weight: 300;
color: #fff;
font-size: 1.6rem;
line-height: 2.8rem;
}
.contact-form  .quform-inner-select select,
.contact-form .iphorm-uniform-theme-default .iphorm div.selector select {
border: 1px solid #eee;
width: 100%;
border-radius: 5px;
background-color: #fff;
color: #333;
height: 31px;
line-height: 31px;
padding: 0;
font-size: 1.4rem !important;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.quform-button-submit,
.iphorm-submit-input-wrap {
float: right;
}
.contact-form .quform-button-submit button {
border: none;
background: none;
text-align: center;
width: auto;
overflow: visible;
white-space: nowrap;
padding: 0;
margin: 0;
height: auto;
cursor: pointer;
margin-right: 5px;
}
.contact-form .quform-button-submit span,
.contact-form .quform-button-submit button em,
.contact-form .iphorm-submit-element span,
.contact-form .iphorm-submit-wrap button em {
font-family: ZonaPro, Arial, sans-serif;
font-size: 1.4rem;
font-weight: 300;
color: #fff;
padding: 0;
background: transparent;
border: none;
}
.contact-form .quform-button-submit span,
.contact-form .quform-button-submit button:hover span,
.contact-form .iphorm-submit-element span,
.contact-form .iphorm-submit-wrap button:hover span {
font-size: 1.4rem;
background-color: transparent;
border: 2px solid #fff;
border-radius: 50px !important;
padding: 20px 60px;
margin-top: 15px;
}
.quform-edit-form,
.iphorm-edit-form-wrap {
display: none;
}
.selector.fixedWidth {
width: 100% !important;
background-color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 31px !important;
}
.selector.fixedWidth span {
font-size: 1.8rem !important;
line-height: 3rem !important;
color: #000 !important;
}
.iphorm-uniform-theme-default div.selector span,
.iphorm-uniform-theme-default div.selector {
background-image: none;
}
.quform-inner-textarea,
.iphorm-input-wrap.iphorm-input-wrap-textarea {
margin-top: 20px;
}
.iphorm-element-select {
opacity: 1 !important;
border: none !important;
}
.quform .quform-field-file {
color: #ffffff;
}
.contact-form p.quform-description {
padding-bottom: 0;
font-size: 11px;
font-style: italic;
} #map {
height: 800px;
}   .error-holder,
.error-holder .box {
margin-top: 100px;
background: #1f2226;
}
.error-holder .error-text {
margin-top: 35px;
color: #b8956a;
}
.error-holder p {
color: #fff;
}
.error-holder a {
color: #b8956a;
}
.custom-pagination {
text-align: center;
margin: 50px auto;
}
.custom-pagination .nav-links a,
.custom-pagination .nav-links span {
font-family: ZonaPro, Arial, sans-serif;
font-size: 1.8rem;
padding-right: 15px;
color: #b8956a;
}
.custom-pagination .nav-links span {
color: #1f2226;
}
.custom-pagination .nav-links a:last-child {
padding-right: 0;
} .custom-header-image {
width: 100%;
height: 400px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.custom-fetured-image {
margin: 50px 0;
}
.custom-fetured-image img {
width: 100%;
height: auto;
}
.custom-single-post {
margin-top: 200px;
}
.title-row  {
background: #1f2226;
}
.custom-post-title {
margin: -125px 30px 0 0;
max-width: 850px;
}
.custom-post-title h1 {
font-family: ZonaPro, sans-serif;
font-size: 4rem;
color: #b8956a;
}
.custom-post-wrapper {
margin-right: 30px;
padding-left: 30px;
width: 100%;
max-width: 850px;
text-align: justify;
float: right;
}
.custom-post-wrapper .shop-detail-text {
margin: 60px 0;
}
.custom-post-content {
margin: 100px 0 150px;
}
.custom-post-content p {
font-size: 1.8rem;
}   .category-posts p.title a,
.category-posts .content a {
color: #b8956a;
}   .franchise-header-image {
width: 100%;
height: 100vh;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
box-shadow: 0 0 51px 0 rgba(0, 0, 0, 1);
text-shadow: 0 0 51px rgba(0, 0, 0, 1);
}
.franchise-header-title {
position: absolute;
left: 65px;
bottom: 140px;
}
.franchise-header-title h1 {
font-family: ZonaPro, sans-serif !important;
font-size: 6rem;
line-height: 7rem;
font-weight: 300;
letter-spacing: 0.05em;
color: #b8956a;
}
.franchise-header-title .arrow-down {
position: relative;
left: 255px;
bottom: -60px;
display: block;
width: 35px;
height: 20px;
}
.franchise-header-title .arrow-down svg {
fill: #b8956a;
}
.frachise-row {
max-width: 1125px;
width: 100%;
margin: 0 auto;
}
.frachise-row .homepage-atmosphere {
margin: 150px auto 75px;
}
.homepage-title-text.frachise {
max-width: 680px;
width: 100%;
}
.frachise-text {
max-width: 660px;
width: 100%;
}
.frachise-text p {
margin-top: 50px;
}   .packaging-container {
background: #f1eee9;
}
.flex-wrapper-row.packaging {
max-width: 1500px;
width: 100%;
margin: 0 auto;
}
.packaging .flex-wrapper-col-50{
align-self: flex-start;
}
.packaging-text {
position: relative;
max-width: 485px;
width: 100%;
margin: 200px 0 0 270px;
}
.packaging-text p {
font-size: 1.6rem;
line-height: 3rem;
font-weight: 300;
color: #36424a;
}
.animate-row .packaging-text p:before {
content: "";
width: 285px;
height: 1px;
background: #907656;
display: block;
position: absolute;
opacity: 0;
top: -100px;
left: 80px;
}
.animation-active.animate-row .packaging-text p:before {
left: -100px;
opacity: 1;
-webkit-transition: 1s cubic-bezier(.23,1.21,.41,1.06) 1s, opacity 0.8s ease 1s;
-moz-transition: 1s cubic-bezier(.23,1.21,.41,1.06) 1s, opacity 0.8s ease 1s;
-o-transition: 1s cubic-bezier(.23,1.21,.41,1.06) 1s, opacity 0.8s ease 1s;
transition: 1s cubic-bezier(.23,1.21,.41,1.06) 1s, opacity 0.8s ease 1s;
}
.packaging-img img {
margin: 0 0 0 auto;
box-shadow: 0 0 109px 0 rgba(0, 0, 0, 0.35);
text-shadow: 0 0 109px rgba(0, 0, 0, 0.35);
}
.flex-wrapper-col-50.packaging-img {
margin-top: -190px;
}
.packaging-row .flex-wrapper-row.packaging {
max-width: 1565px;
width: 100%;
margin: 0 auto;
}
.private-label.packaging-row .flex-wrapper-col-50.packaging-img img {
margin-left: 0;
}
.packaging-row.private-label {
margin-top: 160px;
padding-bottom: 285px;
}
.private-label .flex-wrapper-col-50.packaging-img {
margin-top: 0;
}
.private-label .packaging .flex-wrapper-col-50 {
align-self: unset;
}
.private-label .packaging-text {
margin: 0 0 0 210px;
}   .history-container {
width: 100%;
margin: 320px auto 0;
text-align: center;
}
.history-title h1 {
font-family: JustSignature, Aka-AcidGR-Composition, serif !important;
font-size: 4rem;
color: #b8956a;
}
.animate-row.history-row .history-title h1 {
top: -50px;
opacity: 0;
position: relative;
-webkit-transition: 1s ease .5s;
-moz-transition: 1s ease .5s;
-o-transition: 1s ease .5s;
transition: 1s ease .5s;
}
.animation-active.animate-row.history-row .history-title h1 {
top: 0;
opacity: 1;
-webkit-transition: 1s ease .5s;
-moz-transition: 1s ease .5s;
-o-transition: 1s ease .5s;
transition: 1s ease .5s;
}
.history-text p {
margin-top: 80px;
font-size: 3rem;
line-height: 3.4rem;
}
.history-container blockquote {
font-family: ZonaPro, sans-serif !important;
font-size: 2rem;
color: #b8956a;
text-align: left;
border-left: none;
padding-left: 0;
position: relative;
top: 20px;
}
.history-info h2 {
font-family: ZonaPro, sans-serif !important;
color: #b8956a;
margin-bottom: 35px;
}
.history-year .year-line {
display: block;
width: 1px;
height: 200px;
background-color: #fff;
margin: 0 auto;
}
.history-year .year {
font-family: ZonaPro, sans-serif !important;
font-size: 2.2rem;
color: #fff;
}
.history-text-wrapper-row {
max-width: 1345px;
width: 100%;
margin: 0 auto -30px;
}
.history-info {
max-width: 750px;
width: 100%;
}
.history-info ul {
list-style-type: none;
padding: 0;
}
.history-info ul li {
margin-bottom: 40px;
}
.history-info ul li small {
font-size: 1.6rem;
display: block;
margin-left: 18px;
}
.history-info ul li:nth-child(1) {
margin-top: 20px;
}
.history-info p,
.history-info ul li {
font-family: ZonaPro, sans-serif !important;
font-size: 2.4rem;
line-height: 3.4rem;
color: #fff;
text-align: left;
}
.history-img img {
margin: 0 auto;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.history-img .history-img-bg {
display: block;
width: 410px;
height: 410px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.history-img.mythology-img img {
-webkit-border-radius: unset;
-moz-border-radius: unset;
border-radius: unset;
}
.white-bg .history-text-wrapper-row {
margin: 180px auto;
}
.white-bg {
background: #fff;
}
.white-bg .history-year {
margin-top: 20px;
}
.year.white-bg,
.white-bg .history-info p {
color: #1e2225;
}
.history-btn {
max-width: 265px;
width: 100%;
height: 65px;
margin: 30px auto 0;
}
._3d-flip-book.fb3d-default-page.fb3d-fullscreen-mode.full-size {
margin-top: 70px;
}
.history-btn a {
font-family: ZonaPro, sans-serif !important;
font-weight: 600;
font-size: 1.4rem;
color: #fff;
text-transform: uppercase;
padding: 25px 55px;
border: 2px solid #fff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 50px;
}
.history-btn a:hover {
color: #fff !important;
}
.history-info.about{
width: 100%;
max-width: 1140px;
margin: 0 auto;
}
.history-btn.founders-note {
margin-bottom: 50px;
}
.history-text-wrapper-row .history-year:last-child .year {
color: #1e2225;
} .founders-note-modal-wrapper {
opacity: 0;
visibility: hidden;
position: fixed;
top: 0;
left: 0;
margin: 0 auto;
width: 100%;
height: 100vh;
background: #1e2225;
z-index: 999;
-webkit-transition: opacity .8s ease, visibility 1s ease;
-moz-transition: opacity .8s ease, visibility 1s ease;
-o-transition: opacity .8s ease, visibility 1s ease;
transition: opacity .8s ease, visibility 1s ease;
}
.founders-note-modal-wrapper.open {
opacity: 1;
visibility: visible;
}
.founders-note-modal {
position: absolute;
max-width: 1440px;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.founders-note-text {
height: 85vh;
overflow-y: auto;
padding: 25px;
}
.founders-note-text h1,
.founders-note-text h2,
.founders-note-text p {
color: #fff;
}
.founders-note-text h1 {
font-size: 3rem;
line-height: 3rem;
}
.founders-note-text h2 {
font-size: 2.5rem;
line-height: 2.5rem;
}
.founders-note-text p {
font-size: 1.8rem;
}
.founders-note-modal-wrapper a.close-btn {
position: absolute;
top: -3px;
right: 30px;
color: #fff;
background: #1e2225;
}
.founders-note-modal-wrapper a.close-btn:hover {
color: #fff !important;
}   .static-header-image {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
width: 100%;
height: 400px;
}
body.page-id-357 .static-header-image,
body.page-id-427 .static-header-image {
background-position: top center;
}
.static-header-info {
max-width: 1200px;
margin: 0 auto;
display: block;
width: 100%;
padding: 110px 0 160px 0;
}
.static-header-title h1 {
font-size: 4rem;
color: #b8956a;
font-family: 'JustSignature', Aka-AcidGR-Composition, sans-serif!important;
margin: 40px 0;
display: block;
}
.static-header-title-description p {
font-size: 2.4rem;
color: #fff;
font-weight: 200;
max-width: 640px;
}
.static-container {
background-color: #f1eee9;
padding-bottom: 350px;
}
.static-container .flex-wrapper-col-60 {
align-self: flex-start;
}
.main-static-content {
padding: 200px 200px 0;
}
.main-static-content p:first-child:before {
content: '';
width: 100%;
max-width: 285px;
height: 1px;
display: block;
background: #907656;
position: relative;
left: -200px;
top: -100px;
}
.main-static-content a {
color: #b8956a;
}
.static-img {
position: absolute;
}
.static-img img {
max-height: 700px;
}
.static-container-images {
margin-top: -100px;
}
.static-image-block {
display: block;
background-size: cover;
background-position: center;
height: 400px;
margin-bottom: 30px;
}
.static-image-list img {
max-width: 1040px;
width: 100%;
}   object.embed-pdf-viewer {
max-width: 1000px;
width: 100%;
height: 800px;
position: relative;
top: -100px;
left: 50px;
}   body.page-template-all-shops-template .find-our-shops-wrapper,
body.page-template-GR-all-shops-template .find-our-shops-wrapper{
padding: 300px 0 200px 0;
}   .br-created-by {
display: none;
}
.social-icons-mobile {
display: none;
}
@media(max-width: 1650px) and (min-width: 992px) {
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(3) a {
margin-right: 0;
}
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(4) a {
padding-right: 0;
}
.custom-footer .delivery-info .delivery-contacdelivery-infot img.small-width {
display: unset;
}
.custom-footer .delivery-info .delivery-contact br.br-delivery-info {
display: unset;
}
}
@media(max-width: 1440px)  { .custom-main-menu .menu-item a {
font-size: 4.5rem;
} .custom-main-menu {
margin-top: 100px;
}
.mythology-title {
top: 0;
}
.homepage-title-text h2:lang(el) {
font-size: 6rem;
}
.homepage-atmosphere {
margin: 75px 50px 100px;
}
.homepage-atmosphere .homepage-title-text.atmosphere {
margin: 0;
}
.homepage-products {
margin: 70px 0 75px 0;
}
.homepage-products-wrapper-item:first-child {
margin-top: -50px;
}
.homepage-products-wrapper-item {
margin: 150px 0;
}
.homepage-corporate-gifts {
margin: 80px 0;
}
.third-item {
-webkit-transform: translate(-75%, -50%);
-moz-transform: translate(-75%, -50%);
-o-transform: translate(-75%, -50%);
transform: translate(-75%, -50%);
}
.flex-wrapper-row.mythology img {
max-width: 650px;
margin: 30px auto 0;
}
.circle-represents-img img {
max-width: 600px;
width: 100%;
margin: 0 auto;
}
.circle-represents-row {
margin-top: 100px;
}
.mythology-row .flex-wrapper-col-70 {
flex-basis: 60%;
}
.mythology-row .flex-wrapper-col-30 {
flex-basis: 40%;
}
.makes-the-difference-row {
margin: 100px auto;
}
.makes-the-difference-title p.senses {
margin-top: 60px;
}
.makes-the-difference-text-row {
top: 80px;
}
.makes-the-difference-text.left p {
padding-left: 40px;
}
.makes-the-difference-text:lang(el) .flex-wrapper-col-80 {
flex-basis: 70%;
}
.makes-the-difference-text:lang(el) .flex-wrapper-col-80 {
flex-basis: 70%;
}
.makes-the-difference-text:lang(el) .flex-wrapper-col-20 {
flex-basis: 30%;
}
#products-carousel .homepage-product-info:before {
left: -40px !important;
}
#products-carousel .homepage-product-info:after {
left: 40px !important;
}
.find-our-shops-item-wrap {
padding: 25px;
} .static-img {
left: -35px;
} .carpo-newslleter {
margin: 120px auto;
} .product-category-text {
padding: 70px 0 110px 40px !important;
} .custom-post-title h1 {
padding-left: 30px;
}
}
@media(max-width: 1366px) {
p {
font-size: 1.8rem;
} .custom-header .custom-logo img,
.custom-header .custom-logo svg {
width: 175px;
height: auto
}
.custom-header .button-language-text {
width: 45px;
font-size: 1.2rem;
}
.custom-header .custom-caret {
width: 2.2rem;
}
.custom-header .social-networks.rounded li a i {
font-size: 1.5rem;
}
.homepage-title-text.journey h1 {
font-size: 6rem;
}
.static-header-title h1 {
font-size: 3em;
}
.homepage-title-text p,
.homepage-title-text .makes-the-difference-title p {
font-size: 2rem;
}
.mythology-text p,
.circle-represents-text p,
.makes-the-difference-text p,
.message-right p {
font-size: 1.8rem;
}
.flex-wrapper-row.mythology img {
max-width: 500px;
}
.circle-represents-img img {
width: 100%;
max-width: 500px;
}
.circle-represents-text {
max-width: 445px;
}
.homepage-title-text.makes-the-difference {
margin-left: 60px;
}
.makes-the-difference-title p.senses {
font-size: 2.1rem;
} .product-category-info .product-category-text h1 {
font-size: 3.5rem;
}
.product-category-info .product-category-description {
font-size: 2.2rem;
} .static-header-image {
height: 300px;
}
.static-header-info {
padding: 70px 0 100px 40px;
}
.main-static-content {
padding: 120px 40px 0;
}
.static-header-title h1 {
font-size: 3.5rem;
}
.static-header-title-description p {
font-size: 1.8rem;
}
.main-static-content p:first-child:before {
top: -60px;
}
.static-img {
left: 0;
}
.static-img img {
max-height: 500px;
} .history-container {
margin: 320px auto 50px;
}
.history-text-wrapper-row {
padding: 0 40px;
}
.history-info {
max-width: 700px;
margin: 0 auto;
}
.homepage-atmosphere {
margin: 50px 50px 50px;
}
.history-year .year-line {
height: 180px;
}
.history-text p {
margin-top: 40px;
}
.history-info p,
.history-info ul li {
font-size: 1.8rem;
}
.history-info h2 {
font-size: 2.8rem;
}
.white-bg .history-text-wrapper-row {
margin: 250px auto;
}
.history-img img {
width: 100%;
max-width: 380px;
}
.history-btn {
margin-top: 100px;
}
.history-img .history-img-bg {
width: 360px;
height: 360px;
} .products-list-wrapper .product-item-content .title {
padding-top: 60px;
}
}
@media(max-width: 1280px) { .custom-main-menu .menu-item a {
font-size: 4rem;
}
.homepage-title-text.journey {
padding: 180px;
}
.homepage-title-text p {
margin-top: 20px;
}
.homepage-title-text p:lang(el) {
margin-top: 0;
}
.homepage-title-text h2:lang(el) {
font-size: 5rem;
}
.mythology-row .homepage-atmosphere {
margin-top: 80px;
}
.message-right p {
padding: 80px 45px;
}
.message-right:before,
.message-right:after{
height: 340px;
} .carpo-more-footer ul li {
font-size: 1.4rem;
}
.carpo-social h4, .carpo-more-footer h4 {
font-size: 1.8rem;
position: relative;
margin-right: 15px;
}
}
@media(max-width: 1140px) {
.homepage-title-text.journey {
padding: 100px;
}
.mythology-text p,
.circle-represents-text p,
.makes-the-difference-text p,
.message-right p {
font-size: 1.8rem;
}
.carpo-more-footer ul li {
font-size: 1.1rem;
}
.carpo-copyright p {
line-height: 2rem;
}
.br-created-by {
display: block;
}
}
@media (width: 1024px) {
.catalogue-link.hidden-lg{
display: none;
}
.catalogueGr.hidden-lg{
display: none;
}
.online-orders-catalogue-link.hidden-lg{
display: none;
}
}
@media (width: 768px) {
.online-orders-catalogue-link.hidden-lg{
display: none;
}
.catalogue-link.hidden-lg{
display: none;
}
.catalogueGr.hidden-lg{
display: none;
}
}
@media(max-width: 1024px) {
.homepage-title-text.journey {
padding: 100px;
}
.homepage-title-text.journey h1 {
font-size: 4.5rem;
}
.homepage-title-text h2 {
font-size: 3rem;
}
.flex-wrapper-row.mythology img {
max-width: 450px;
}
.circle-represents-row,
.makes-the-difference-row {
margin-top: 120px;
}
.makes-the-difference-text.left p {
padding-left: 15px;
}
.homepage-corporate-gifts {
margin-bottom: 25px;
}
.static-img img {
max-height: 400px;
}
.gifts-tabs{
margin-bottom: 60px;
}
.gifts-tabs img {
max-width: 340px;
}
.carpo-more-wrapper {
margin-top: 100px;
}
.contact-page-wrapper .flex-wrapper-row {
margin: 100px 40px 100px;
}
.custom-footer .col-md-3.hidden-sm {
display: none;
}
.custom-footer .row.small-width {
display: block;
}
.custom-footer .row.small-width .carpo-copyright {
margin-top: 20px;
}
.custom-footer .row.small-width .carpo-copyright p {
text-align: center;
top: 0;
}
.custom-footer .col-sm-2 {
width: 25%;
}
.custom-footer .col-sm-3.delivery-col {
width: 33.33333333%;
}
.custom-footer .col-sm-3 .carpo-more-footer {
float: unset;
text-align: center;
margin-top: 17px;
}
.custom-footer .col-sm-3 .carpo-more-footer h4 {
display: block;
text-align: center;
}
.custom-footer .col-sm-3 .carpo-more-footer li {
display: block;
margin-bottom: 7px;
}
.custom-footer .col-sm-2 .carpo-more-footer {
float: unset;
text-align: center;
}
}
@media(max-width: 991px) { .shop-details,
.shop-details-hours {
width: 100%;
}
.shop-details-hours {
margin-top: 0;
}
.shop-detail-info h1 {
font-size: 3.5rem;
}
.static-container {
padding-bottom: 200px;
}
.static-image-block {
height: 300px;
}
.custom-footer .row.small-width {
display: none;
}
.custom-footer .col-sm-3.delivery-col {
width: unset;
float: unset;
}
.custom-footer .col-sm-1 {
width: 16.66666667%;
}
.custom-footer .delivery-info {
margin-bottom: 20px;
}
.page-id-429 .custom-footer .delivery-info,
.page-id-427 .custom-footer .delivery-info{
top: -36px;
}
}
@media(max-width: 767px)  {
._3d-flip-book.fb3d-default-page.fb3d-fullscreen-mode.full-size {
margin-top: 20px;
}
.logo-popup-greek {
width: 314px !important;
}
.info-right-greek {
position: absolute;
top: 242px !important;
left: 14px !important;
}
.info-right {
position: absolute;
top: 242px;
left: 18px;
}
.custom-header {
margin-top: 25px;
}
.custom-header .col-20 {
width: 50%;
}
.social-icons {
display: none;
}
.col-40.custom-social.align-right {
opacity: 0;
visibility: hidden;
}
.col-40.custom-social.align-right.active {
display: block;
position: absolute;
width: 100%;
opacity: 1;
visibility: visible;
-webkit-transition: visibility .1s ease .4s, opacity .1s ease .5s;
-moz-transition: visibility .1s ease .4s, opacity .1s ease .5s;
-o-transition: visibility .1s ease .4s, opacity .1s ease .5s;
transition: visibility .1s ease .4s, opacity .1s ease .5s;
}
.language-switcher {
display: inline-block;
position: absolute;
top: 20px;
right: 20px;
z-index: 99;
}
.button-language {
width: 65px !important;
}
.custom-header .custom-caret {
position: relative;
left: 5px;
width: 1.2rem;
}
.custom-header .button-language-text {
width: 40px;
font-size: 1.1rem;
}
.language-switcher .dropdown-menu {
min-width: 65px;
}
.dropdown .dropdown-menu li a {
font-size: 1.1rem;
}
.social-icons-mobile {
display: inline-block;
padding: 15px;
}
.custom-header .custom-logo img,
.custom-header .custom-logo svg {
width: 100px;
height: auto;
float: right;
}
.menu-btn {
width: 42px;
height: 47px;
margin: 30px 0 0 30px;
}
.menu-burg {
border-radius: 5px;
width: 25px;
height: 2px;
left: -2px;
}
.line-top {
top: -3px;
}
.line-btm {
top: 6px;
}
.menu-btn::after {
width: 47px;
height: 52px;
top: -20px;
}
.menu-txt {
font-size: 1.2rem;
left: 30px;
top: -9px;
}
.custom-main-menu .menu-item a {
font-size: 2.5rem;
}
.custom-main-menu {
margin-top: 80px;
}
span.menu-subtitle {
position: relative;
font-size: 1.3rem;
}
.custom-main-menu ul li {
margin-bottom: 10px;
}
.homepage-title-text.journey {
padding: 0;
}
.homepage-atmosphere {
margin: 0 0 60px;
}
.homepage-title-text.journey h1 {
font-size: 2.2rem;
}
.homepage-title-text h2 {
font-size: 3rem;
line-height: 5rem;
}
.homepage-title-text p,
.homepage-title-text,
.makes-the-difference-title p {
font-size: 1.8rem;
}
.flex-wrapper-row,
.homepage-title-text {
padding: 0 15px;
}
.flex-wrapper-row:lang(el), .homepage-title-text:lang(el) {
padding: 0 15px;
}
.flex-wrapper-row div[class*=flex-wrapper-col-] {
flex-basis: 100%;
}
.flex-wrapper-row.mythology img {
max-width: 250px;
margin: 0 auto;
}
.atmosphere-row .flex-wrapper-row {
padding: 0 30px;
}
.mythology-text,
.circle-represents-text	{
margin-top: 20px;
}
.circle-represents-title {
padding: 0 15px;
}
.mythology-text p,
.circle-represents-text p,
.makes-the-difference-text p,
.message-right p {
font-size: 1.6rem;
line-height: 3.2rem;
}
.circle-represents-row,
.makes-the-difference-row {
margin-top: 20px;
}
p.senses:before,
p.senses:after {
width: 240px;
}
.carpo-more p {
font-size: 1.8rem;
line-height: 3rem;
}
.makes-the-difference-title p.senses {
font-size: 2rem;
}
.makes-the-difference-title p.senses span.span-space {
margin: 0;
}
.homepage-title-text h2:lang(el) {
font-size: 4rem;
}
.makes-the-difference-title p.senses:lang(el) {
margin-top: 50px;
}
.makes-the-difference-title h2:lang(el) {
padding: 0 30px;
}
.flex-wrapper-row div[class*=flex-wrapper-col-]:lang(el) {
flex-basis: 100%;
padding: 0;
}
.makes-the-difference-text.left p,
.flex-wrapper-col-80.makes-the-difference-text.right p {
padding-left: 10px;
}
.find-our-shops-item-wrap {
padding: 10px;
} .homepage-atmosphere {
margin: 0 0 30px;
}
.history-container {
margin-top: 200px;
}
.history-title h1 {
font-size: 3rem;
line-height: 7rem;
margin: 30px 0;
}
.static-header-title-description p {
font-size: 2rem;
}
.history-text p {
margin-top: 0;
}
.history-text {
margin: 0 auto;
}
.homepage-title-text.history {
margin-bottom: 0;
}
.animate-text.history-year {
margin: 10px auto 0;
}
.history-text-wrapper-row {
margin: 20px auto;
}
.history-img img {
width: 100%;
max-width: 300px;
margin: 50px auto;
}
.white-bg .history-text-wrapper-row {
margin: 20px auto;
}
.history-info p, .history-info ul li {
font-size: 1.6rem;
line-height: 3.2rem;
}
.history-info h2 {
font-size: 2.2rem;
}
.history-btn a {
padding: 20px 40px;
} .static-container {
padding: 0 15px 100px;
}
.static-header-image {
height: 250px;
}
.static-header-info {
padding: 0 15px 80px;
}
.static-header-title h1 {
font-size: 3rem;
line-height: 7rem;
margin: 20px 0;
}
.static-img.shadow-img {
top: 50px;
}
.static-img img {
width: 100%;
}
.main-static-content p:first-child:before {
top: -50px;
}
.main-static-content {
padding: 160px 0 45px;
margin-top: 250px;
}
.main-static-content p {
font-size: 1.6rem;
line-height: 3.2rem;
} .contact-page-wrapper .flex-wrapper-row .flex-wrapper-col-40 {
flex-basis: 90%;
}
.contact-form {
padding: 0 15px;
}
.contact-form input[type="submit"] {
padding: 15px 40px;
}
.contact-page-wrapper .flex-wrapper-row {
margin: 100px 0;
} iframe.embed-pdf-viewer {
max-width: 375px!important;
width: 100% !important;
height: 400px!important;
top: -50px!important;
left: 0!important;
}
.privacy_policy-wrapper {
padding-right: 20px;
padding-left: 20px;
}
.custom-footer .col-sm-2 {
width: unset;
}
.custom-footer .col-sm-1 {
width: unset;
}
.custom-footer .carpo-social {
float: unset;
top: 0;
}
.custom-footer .col-sm-2 .carpo-more-footer {
text-align: left;
}
.carpo-more-footer h4 {
float: left;
}
.custom-footer .col-sm-3 .carpo-more-footer {
text-align: left;
}
.custom-footer .col-sm-3 .carpo-more-footer h4 {
text-align: left;
}
}
@media(max-width: 551px) {
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(3) a {
margin-right: 0;
}
.custom-footer .delivery-info .delivery-contact span.contact-nowrap:nth-of-type(4) a {
padding-right: 0;
}
.custom-footer .delivery-info .delivery-contact img.small-width {
display: unset;
}
.custom-footer .delivery-info .delivery-contact br.br-delivery-info {
display: unset;
}
}
@media(max-width: 374px) {
.custom-footer .delivery-info .delivery-contact a {
font-size: 13px;
}
}   .modalDialog {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(20, 20, 20, 0.89);
z-index: 999999;
opacity:1;
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
transition: opacity 400ms ease-in;
pointer-events: auto;
}
.modalDialog:target {
opacity:1;
pointer-events: auto;
}
.modalDialog .wrapper-custom-popup {
width: 866px;
position: relative;
top: 50%;
transform: translate(0%,-50%);
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0%,-50%);
-o-transform: translate(0%,-50%);
margin: 0 auto;
border-radius: 0;
background: -moz-linear-gradient(#fff, #999);
background: #000000;
background: -o-linear-gradient(#fff, #999);
}
.modalDialog .custom-popup{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.modalDialog .custom-col-popup{
flex-basis: 50%;
position: relative;
}
.modalDialog .left-popup,
.modalDialog .right-popup{
display: block;
margin: 0 auto;
text-align: center;
width: 100%;
}
.modalDialog img.logo-popup {
max-width: 160px;
}
.logo-image-popup {
position: relative;
width: 100%;
padding-top: 20px;
padding-bottom: 35px;
display: flex;
align-items: center;
justify-content: center;
}
.modalDialog p.title{
font-family: 'ZonaPro', sans-serif!important;
font-size: 2.2rem;
color: #b8956a;
font-weight: 300;
margin: 0;
padding-bottom: 15px;
}
.modalDialog a.catalogue-link {
font-family: 'ZonaPro', sans-serif!important;
background-color: #b8956a;
font-size: 1.8rem;
font-weight: 400;
color: #000000;
padding: 5px 20px;
border-radius: 30px;
border: 1px solid #b8956a;
}
.modalDialog a.catalogue-link  span.link-underline {
text-decoration: underline;
}
.modalDialog a.catalogue-link:hover{
background-color: #000000;
color: #b8956a!important;
transition: opacity 0.4s ease;
}
.modalDialog span.phone-link,
.modalDialog span.email-link {
font-family: 'ZonaPro', sans-serif!important;
color: #ffffff;
font-size: 1.8rem;
font-weight: 400;
}
.modalDialog div.phone:hover span.phone-link,
.modalDialog div.email:hover span.email-link{
color: #b8956a;
transition: opacity 0.4s ease;
}
.modalDialog div.phone:hover span.icon,
.modalDialog div.email:hover span.icon{
background-color: #b8956a;
transition: opacity 0.4s ease;
}
.modalDialog div.phone {
padding-bottom: 10px;
}
.modalDialog div.email {
padding-bottom: 4px;
}
.info-right-greek{
position: absolute;
top: 279px;
left: 56px;
}
.modalDialog span.icon {
position: relative;
background: #ffffff;
padding: 0;
border-radius: 50%;
display: block;
width: 25px;
height: 25px;
bottom: 5px;
}
.modalDialog i.fa.fa-phone,
.modalDialog i.fa.fa-envelope{
color: #000;
position: relative;
top: 3px;
font-size: 1.6rem;
}
.modalDialog .close {
position: relative;
right: 10px;
z-index: 9999;
top: 10px;
background: #606061;
color: #FFFFFF;
line-height: 3rem;
text-align: center;
width: 30px;
height: 30px;
opacity: .4!important;
text-decoration: none;
font-weight: 500;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}
.modalDialog .close:hover{
background: #ffffff;
}
span.delivery-icon,
span.delivery-icon svg{
width:50px;
height:50px;
fill: #b8956a;
}
a.link-open-modal{
position: fixed!important;
bottom: 136px;
right: 27px;
z-index: 99999;
visibility: visible;
opacity: 1;
-webkit-transition: opacity 2s linear;
-moz-transition: opacity 2s linear;
-o-transition: opacity 2s linear;
transition: opacity 2s linear;
}
@media(max-width: 1650px) and (min-width: 1025px) {
a.link-open-modal {
bottom: 196px;
}
}
@media(max-width: 880px)  { .modalDialog .wrapper-custom-popup {
width: 420px!important;
}
.modalDialog .left-popup{
display: none!important;
}
.modalDialog .right-popup {
padding: 10px 10px 30px 10px!important;
}
.modalDialog .custom-col-popup {
flex-basis: 100%!important;
}
}
@media (max-width: 500px){
.static-container-pdf{
height:550px;
}
.book-widget {
height: 400px!important;
}
}
@media (max-width: 421px){
.modalDialog .wrapper-custom-popup {
width: 340px!important;
}
.modalDialog span.phone-link, .modalDialog span.email-link {
font-size: 1.4rem;
}
.modalDialog p.title {
font-size: 1.8rem;
}
.modalDialog i.fa.fa-phone,
.modalDialog i.fa.fa-envelope {
top: 4px;
}
}
.static-container-pdf{
margin: 0 auto;
width: 100%;
max-width: 1920px;
padding:0 30px;
}