/* Main Menu */ 
.main-menu a {font-size: 17px;}
header:not(.style-05) .depth-1.current_page_item > a::after, header:not(.style-05) .depth-1.current-menu-ancestor > a::after {width: 30px;height: 3px;}
.hoverLine {height: 3px;}
.sub-no-img .sub-menu {padding: 5px 30px 5px 14px; border-radius: 4px;}
header.style-03 .depth-1.sub-no-img > .sub-menu, header.style-04 .depth-1.sub-no-img > .sub-menu {top: 50px;}
.main-menu .has-sub::before {display:none;}
.main-menu a {letter-spacing: 0px!important;}

/* Paragraph Text */ 
.intro.large {
    font-size: 17px!important;
    line-height: 145%;
}



.list-title.style-02 i.title-info {
    display: none;
}

.list-title.style-02 h1 {
    font-size: 22px;
    letter-spacing: 8px;
    margin: 0;
}

/* P Arrows */

.pt-area-roll-btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.pt-area-roll-btn::before {
    font-size: 20px;
}

.pt-area-roll-btn {
    margin: 20px 10px 0 0;
}

.site-light .pt-area-roll-btn, .site-dark .color-invert .pt-area-roll-btn {
background:rgb(213, 213, 213);
}

/* Page Titles CSS */
.list-title.style-02.show {
    background-color: #e9e9e9;
    background-size: cover;
    background: url("https://www.christosantoniou.net/wp-content/uploads/header-bg.jpg");
}

.list-title.style-02 h1 {
    font-size: 22px!important;
    letter-spacing: 8px!important;
}

.home-mainbg .bg-full {
    background-size: contain;
    background-position: left;
}

.home-addbg .bg-full {
    background-size: cover;
    background-position: right;
}

.list-title.style-01 .intro {
    margin-top: 10px;
}

.ptsc-list h1.h, .ptsc-list h2.h {
    margin-bottom: 10px;
}


/* Bottom Scroll Line Hover */
.pths-bar-full .pt-mouse-scroll-boxed {height: 15px;}

/* Info Button */
footer > i.btn {left: 45px; background: rgb(6, 7, 8);}

/* Menu Social */
.header-right .fa {font-size: 25px !important; line-height: 36px; margin-left: 10px;}
.header-right .fa:hover {color: #9b7a53; transition: 0.5s;}

/* Gallery Image Hover Shadow */
.pic-list.style-02 .img::after {background: none;}

/* Footer */
footer {padding: 40px;}
footer a {color: #ccc!important;}
footer a:hover {color: #9b7a53!important; transition: 0.2s;}
footer .text, footer .copyright {font-size: 16px;}
footer.open i.btn {top: -40px !important;}
footer .text {max-width: 650px;}

/* Mobile Body */
@media screen and (min-width: 768px) {body.m-mode:not(.single) .main-content, .m-mode .post-banner ~ div {max-width: 100%;} .m-mode .ptsc-list {margin-top: 0px; margin-bottom: 0px;}}
@media screen and (max-width: 1024px) {.item.gap-small .sc-inner {padding: 8%;}}

/* Mobile Padding Mix Box  */
.m-mode .sc-mixbox .item.has-bg[data-w='0.3333'] .sc-inner {padding: 30% 10% !important;}

/* Mobile Footer */
.m-mode footer {text-align: center;}
.m-mode footer .text {width: 100%;}
.m-mode footer .copyright {display: none;}
@media screen and (max-width: 768px) {footer .text-area {font-size: 15px; text-align: center;} .m-mode footer {padding: 30px 8%;}}
.m-mode .pic-list.style-02 .fr-item-container:last-child .item:last-child {border-bottom: 10px solid transparent;}

/* Mobile Header Title */
body.m-mode .list-title {margin-bottom: 0px;}
body.m-mode .list-title.style-02 .title-text {padding-top: 30px!important;}
body.m-mode .list-title.style-02 h1 {text-align: center; width: 100%;}
body.m-mode .title-text {padding: 10px 0 30px 0!important;}
body.m-mode .list-title.style-01 .h {text-align: center;}
body.m-mode .list-title .intro {text-align: center;}
body.m-mode .list-title.style-01 .title-text.show h1::before {display:none;}
body.m-mode .list-title.style-01.no-img .title-text {max-width: 100%;}

/* Mobile Header &amp; Menu */
.m-header {background: rgba(255, 255, 255, 0.9);}
.m-mode.m-menu-fixed .main-content {padding-top: 85px;}
.m-header > i.btn:before {font-size: 26px;!important}
i.close-m-left.btn, i.close-m-right.btn, i.close-m-cart.btn {background: rgba(11,11,11,.6);}
.m-header {height: 85px;}
.m-header > i.btn {height: 85px; line-height: 85px;}
.m-logo img {max-height: 70px;}
.call-m-left:before {font-size: 22px;}
.m-side form {display: none;}
.m-side {background: #000;}
.m-header li {font-size: 24px;}
.m-header li li {font-size: 20px;}
.m-main-menu > ul > li {border-bottom: 0px;}
.m-header li ul a {opacity: 1;}
.m-main-menu .current-menu-ancestor:after, .m-main-menu .current_page_item:after, .m-main-menu .current-menu-item:after, .m-main-menu .current-menu-parent:after {height: 23px; width: 2px; top: 6px;}
.m-header .sub-menu li[class*='current']:after {top: 2px !important;}
@media screen and (max-width: 768px) {.m-mode .sc-inner {padding: 8%!important;}}



/* My Custom CSS */

a.white {color:ffffff;}

/* Home Main Text Padding */
@media screen and (max-width: 768px) {.home-mainbg .sc-inner {padding: 15% 8%!important}}

/* Mobile Work Cover Max Height */
@media screen and (max-width: 1024px) {.work-album-covers {max-height: 750px;}}

/* Mobile Footer Social */
@media screen and (min-width: 1024px) {.mobile-social {display: none;}}
@media screen and (max-width: 1024px) {.mobile-social .fa {font-size: 25px !important;line-height: 36px; margin: 10px 6px 0 3px;}}

/* Mobile Photo Box */
@media screen and (min-width: 1024px) {.mobile-photo-box {display: none;}}

/* Mobile Hide - General Rule */
@media screen and (max-width: 1024px) {.mobile-hide {display: none;}}

/* SVG Title Image */
.svg-title .img img {height: 80px;}



/* Cookie Law */
#cookie-law-info-bar, .wt-cli-cookie-bar {font-size: 15px;padding: 20px 10px;border-radius: 5px;width: 300px!important;}
.cli-plugin-button {padding: 8px 16px 8px!important; border-radius: 5px!important; font-size: 15px!important; margin: 5px!important;}
.cli-plugin-main-link {text-decoration:underline;}
#cookie-law-info-again {font-size: 15px; padding: 10px 10px 8px; border-top-left-radius: 5px; border-top-right-radius: 5px;}


#cookie-law-info-again {
    right: 30px!important;
}
