/*
Theme Name: GP
Author: George Parras
Description: Clean Code, Responsive Theme
Version: 1.2
Tags: Bootstrap, Clean, Responsive, Translate-ready, Woocommerce-ready
*/

/* ******** AFFECTING ALL ******** */
/* **************************** */
*{color:#333;font-weight: 300;box-sizing: border-box;}
html{scroll-behavior: smooth!important;}
a,a:visited,a:hover,a:active { color: inherit; text-decoration: none;}

.pagination h2.screen-reader-text{font-size:16px!important;margin-right:20px!important;}
.pagination .nav-links{display:block!important;width:300px!important;/*position:absolute!important;bottom: 30px;*/}
.navigation{margin-top:-10px;padding-bottom:20px!important;}

.container-fluid,.container,.widget,#footer-sidebar1,#footer-sidebar2,#footer-sidebar3,#footer-sidebar4,.col-lg-12,.col-md-12{padding:0px;}
.container{padding:0px;}
.row{margin:0px;}
.container-fluid-main{/*border-top:5px solid #eee;border-bottom:5px solid #eee;*/}
.home .container-fluid-main{border:none;}

h1{font-size:28px;}
h2{font-size:25px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:15px;}


/* ******** TOGGLER ******** */
/* **************************** */
/*.navbar-collapse {
    display: block !important;
}
.navbar-header {
    display: none !important;
}*/

.navbar-toggler{border:none;}
.navbar-light .navbar-toggler-icon{/*font-family: "Font Awesome 5 Solid"; content: "\f0c9"!important;*/}

/* ******** CONTENT ******** */
/* **************************** */
.main-content,.footer-content{padding:20px 0px;}

/* ******** FOOTER ALL ******** */
/* **************************** */
.footer-bottom-fluid{background:#eee;padding:10px 0px;}
.footer-bottom{}
.uparrow{text-align:right;}
/* ******** WOOCOMMERCE ******* */
/* **************************** */
.woocommerce .col-1, .woocommerce .col-2 { max-width: none;}

/* ******** SCROLLBAR ******** */
/* **************************** */
body::-webkit-scrollbar {width: .3em;}
body::-webkit-scrollbar-track {background-color:#fff;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb {background-color:#18254b;outline:1px solid slategrey;}
*{scrollbar-width: thin!important; scrollbar-color: #18254b #F4F4F4;}


@media screen and (max-width: 991px) {
/*.main-menu .menu{flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
.main-menu .menu li{list-style-type:none;align-self:center;width:100%;text-align:center;padding:10px; background:#eee;margin-bottom:2px;}
.main-menu .menu li a{}*/
}

/* GUTENBERG */
@media only screen and (min-width: 768px) {

    
  .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-bottom: 0px!important;
    /* margin-left: calc((-100vw + 15px) / 2 + 100% / 2);
	margin-right: calc((-100vw + 15px) / 2 + 100% / 2); */

    width: auto;
    /*max-width: 1000%;*/
    max-width:99.89vw;
  }

  .alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    margin-bottom: 0px!important;
    
    width: auto;
    /* max-width: 1000%; */
    max-width:99.89vw;
  }

  .alignwide img,
  .alignfull img {
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
    .home .main-content .alignfull .section-1, .home .main-content .alignfull .section-2, .home .main-content .alignfull .section-3{padding:0px 20px!important;}
}
/* **************** CORE ****************** */
.aligncenter,div.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.aligncenter {display: block;margin-left: auto; margin-right: auto;}
.wp-caption.aligncenter .wp-caption-text {text-align: center;font-style: italic; }
.wp-caption{border:2px solid #efefef;padding:3px;}
.wp-caption{max-width:100%!important;}
.wp-caption img{max-width:100%!important;height:auto!important;}

table{width:100%;}
td{border:1px solid #fff;padding:5px;}
tr{background:#f7f7f7!important;}
tr:nth-child(even){background:#fff!important;}
