/* .breadcrumbs-custom {background: rgb(163,196,100); background: radial-gradient(circle, rgb(138, 165, 87) 0%, rgba(255,255,255,1) 100%, rgb(128, 158, 85) 0%, rgba(0,212,255,1) 100%);} */
img {border-radius: 5px;}
div.page {background-image: url(../images/pl-logothumbnail.png) ; background-repeat: no-repeat; background-position: 70vw 40vh; background-attachment: fixed;}
.breadcrumbs-custom {background: #000;}
.box-position {opacity: 0.8;}

.wyswig-cols {padding: 50px 0}
.simple-text-section ul li,
.simple-text-section ol li {font-weight: bold ;}
.simple-text-section ul li {list-style: disc !important; margin-left: 15px; }
.simple-text-section ol li { margin-left: 15px; }

.simple-text-section blockquote {  font-size: 24px; padding: 40px;  position: relative;}
.simple-text-section blockquote::before {content: '\201C'; color: #ceab52; position: absolute;}
.simple-text-section blockquote p:last-child {font-size: 18px; line-height: 1; font-weight: 500; letter-spacing: .1em; color: #ceab52;}

.simple-text-section table  {width: 100% !important ;}
.simple-text-section table tr:nth-child(odd) {background-color: #f5f5f5;}
.simple-text-section table td {padding: 10px 5px  ; text-align: left; width: auto !important;}
.simple-text-section table tr:nth-child(1) td {font-weight: bold ;}

.section-bg-red { background: url(../images/pacific_fb_pattern.png?1=1) repeat  #74191E}
.section-bg-blue { background: url(../images/pacific_fb_pattern.png?1=1) repeat  #241E46}
.section-bg-black { background: url(../images/pacific_fb_pattern.png?1=1) repeat #000000}
.section-bg-black *, 
.section-bg-blue *,
.section-bg-red * {color: #fff }

.cta-layer-call {bottom: 100px !important}

.partner-item { min-height: 300px; }
.partner-item .svg {min-height: initial;}
.partner-item svg {max-width: 25px; }
.partner-item .contacts div {width: 30%; display: inline-block; } 
.partner-item .partner-body {border: 2px dashed orange; height: 100%; display: flex;align-items: center;justify-content: center;}
.partner-item .title {font-size: 18px;}

.animation-img {position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0px;
    opacity: 0.6;
}

.btn-primary {
    background-color: #241E46;
    color: #fff;    
    border: 0px;
    padding: 10px 25px;
    margin-top: 15px;
    cursor: pointer; 
    font-size: 14px;
    height: 47px;
}

.floori-area {position: fixed; width: 100vw; height: 100vh ; top: 0px; background-color: #fff ;  z-index: 1000;}
.floori-area iframe {width: 100vw; height: 100vh ;}
.floori-area .action {
    width: 255px;
    position: absolute;
    z-index: 10;
    bottom: 0px;
    text-align: center;
    padding: 10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
    

.poor-score::before {color: #dadada}

.trestle {text-align: left;}

.button a {color :#000 }
.button {margin: 0px auto ;}
.button-area { width: 100% ; padding: 50px 0 30px 0}

.double-cta p {padding-bottom: 20px ;}

.decor-item strong { color: #a1a1a1 ; }

.slider-modern-box span, .slider-modern-box p { color: #fff}
.slider-modern-box .button {background-color: #fff }

.select2-container {width: 95%;}

.shops-head {background-color: #f5f5f5;}
.shops-head div {font-weight: bold; padding-top: 15px; }
.result-container {padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }

.result .row{margin-top: 20px; }
.result .row div {padding-bottom: 15px !important}
footer .footer-variant-2-content, .contact-section {background: url(../images/pacific_fb_pattern.png?1=1) repeat }
footer ul.menu {width: 100%; list-style: none;}



.swiper-slider-modern .slider-modern-box { padding: 25px ;}
.fog { width: 100vw; height: 100vh; position: absolute; display: block ; z-index: 1000; top: 0px; background-color: rgb(0,0,0,0.2);}
.swiper-slide-caption { z-index: 100000; position: absolute; }

div#scroll-bar {position: fixed;    top: 0;left: 0;width: 0;height:3px;background-color: #ceab52;z-index: 10001;}

h2.title-decoration-lines-content {font-size: 40px;}
h1 {font-size: 60px;}

.rodopolicy {position: fixed; bottom: 0px; z-index: 10001; background-color: #fff; padding: 20px ; border-top: 1px solid #dadada ; width: 100%; display: none;}
.rodopolicy .col {display: inline-block}
.rodopolicy .col-content {width: 65%; text-align: justify; margin-left: 10%; font-size: 12px;padding: 0px 0 0px 0;font-family: 'Open Sans', sans-serif;font-weight: 400;font-style: normal;}
.rodopolicy .col-accept { width: 15% }
.rodopolicy .col-accept a {background-color: #ceab52;  color: #fff ; padding: 10px; font-size: 12px; font-weight: 400; text-transform: uppercase; position: relative; top: -15px !important; }
.rodopolicy a {color: #ceab52}

.decor-signs {position: absolute; bottom: 0px;}
.gallery-size {transition: transform .2s; background-color : rgb(0,0,0,0.4); width: 50px; height: 50px; display: block; color: #fff ; text-align: center;  line-height: 50px; vertical-align: middle; border-radius: 50%; font-weight: bold; position: absolute; top: 10px; left: 25px ; cursor: pointer;}
.gallery-size:hover {transform: scale(1.2);}
.gallery-size::before {content : '\e0db'; font-family: 'fl-bigmug-line'}

.swiper-container { background-color: #000 } 

.container.signs {padding-bottom: 50px; }
.container.signs svg {max-width: 170px; padding: 20px}

.valign {display: flex;justify-content: center; align-items: center; }
.trestle-section h3 {font-size: 40px}

.container.page-content {padding-top: 50px ; padding-bottom:50px}

.simple-text-section .content {margin-top: 50px; }
.simple-text-section .fa-phone::before,
.simple-text-section .fa-envelope::before {margin-right: 10px; color: #ceab52}

.icon-tile {text-align: center;}
.icon-title {font-size: 18px; font-weight: bold ;}
.icon-tile p  {font-size: 12px; color: #303030 }
.svg {text-align: center; min-height: 150px;;}
.svg svg {max-width: 50%;}
.svg svg path {fill: #ceab52}

.contact-details-section {padding-bottom: 0px; }

.breadcrumbs-post {background-color: #fff ; }
.breadcrumbs-post h2 {color: #000 }

.cta-layer-call svg {width: 24px !important;position: relative;top: -7px !important;}
#ui-to-top {display: none }


.validation-error {color: red }
input.form-error{border: 1px solid red }

.modal {margin: 0px auto; max-width: 57%; }
.modal-content {box-shadow: 0px 7px 13px 0px #000;}
.modal-body .close {font-size: 1em ;    cursor: pointer;
    color: #000;
    opacity: 1;
    padding: 23px;
    background-color: #fff;
    position: absolute;
    z-index: 1000;
right: 15px;}



.footer-variant-2-bottom-panel * {color: #fff !important}

.distance {color: red}
.distance span {font-weight: bold; ;}

input[name="PostalCode"] {width: 100%; text-align: center; padding: 15px;}

.search-error {width: 100%; display: block; text-align: center; color: red ;}
.postalcode-input {border: 0px !important; padding-bottom: 0px !important;  }

.scroll-to-top {bottom: 30px !important;     width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    border: 6px solid #fff;
    line-height: 50px !important;
    text-align: center;
    box-shadow: 1px 1px 10px #888;
    right: 20px;
    position: fixed;
    cursor: pointer;
    z-index: 10000;}
.scroll-to-top svg path {fill: #fff;}
.scroll-to-top svg {width: 25px; margin-bottom: 13px;}

.box-sportlight-badge.absolute-xxl::before {background: #241E46 !important}

@media (min-width: 1440px)
{
    .collection-breadcrumbs  .breadcrumbs-custom {padding: 250px 0}
}


@media (max-width: 768px)
{
    .cta-col {margin-bottom: 50px; }

    .rodopolicy .col-content { width: 100% ; margin-left: 0px ; font-size: 13px; padding-bottom: 50px ;}
    .rodopolicy .col-accept { width: 100% ;  }
    .rodopolicy .col-accept a {position:absolute; top: -40px !important; right: 0px ; width: 100% ; text-align: center}
    .trestle-section .row div {margin-bottom: 20px; }
    .section-sign img {margin-bottom: 20px; }

    .simple-text-section .content table {font-size: 12px;}
    .simple-text-section .content {overflow: scroll; overflow-y: hidden;}

}

@media (max-width: 640px)
{
    .swiper-container {min-height: 68vh;}
    h3, .heading-3 {text-align: center;}
    .modal {max-width: 100% ;}
    .modal-popup {display: none !important;}
}

@media (min-width: 768px)
{
    .simple-text-section blockquote::before {
        top: 2px;
        left: -4px;
        font-size: 91px;
    }

@media (min-width: 1200px)
{
    .container {
        max-width: 1200px;
        padding: 0px 44px;
    }
}
    
}

