/*!
Theme Name: Andrews Photography 2021
Theme URI: https://www.darvu.com/
Author: Darvu
Author URI: https://www.darvu.com/
Description: A bespoke theme for Andrews Photolab.
Version: 1.1
*/.white,.has-white-color{color:#fff !important}.black,.has-black-color{color:#000 !important}.blue-light,.has-blue-light-color{color:#2bead8 !important}.blue-dark,.has-blue-dark-color{color:#0580bf !important}.red,.has-red-color{color:#f74140 !important}.grey-dark,.has-grey-dark-color{color:#141414 !important}.has-white-background-color{background-color:#fff !important}.has-black-background-color{background-color:#000 !important}.has-blue-light-background-color{background-color:#2bead8 !important}.has-blue-dark-background-color{background-color:#0580bf !important}.has-red-background-color{background-color:#f74140 !important}.has-grey-dark-background-color{background-color:#141414 !important}.light{font-weight:300}.semi{font-weight:600}.no-margin{margin:0}.margin-top-5{margin-top:5px}.wp-block-embed__wrapper{overflow:hidden;padding-top:56.25%;position:relative}.wp-block-embed__wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hidden-desktop,.hidden-all{display:none}html{height:100%}body{font-size:15px;line-height:1.5;margin:0;padding:0;height:100%;font-family:'Montserrat', sans-serif}.container{width:1170px;margin:0 auto}.wp-block-darvu-blocks-darvu-blocks-10-variable-container-block .background-colour-panel .container{width:auto}.img-responsive{max-width:100%;height:auto}.dropshadow img{-webkit-box-shadow:0px 0px 20px 0px #c4c4c4;-moz-box-shadow:0px 0px 20px 0px #c4c4c4;box-shadow:0px 0px 20px 0px #c4c4c4}.div-dropshadow{-webkit-box-shadow:0px 0px 20px 0px #c4c4c4;-moz-box-shadow:0px 0px 20px 0px #c4c4c4;box-shadow:0px 0px 20px 0px #c4c4c4}h1,h2,h3,h4,h5,h6{font-size:38px;margin:0;font-weight:700}p{margin-top:25px;margin-bottom:25px}a,button,input[type="submit"]{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.wp-block-columns{margin-bottom:0 !important}.wp-block-columns.small-gap .wp-block-column:not(:first-child){margin-left:4px}.wp-block-column{margin-bottom:0 !important}.wp-block-button__link{font-weight:500;font-size:16px !important}.wp-block-cover{box-sizing:border-box}figure{margin:0}header{border-top:2px solid #2bead8;position:relative;background-color:#12151f}header .logo-bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center}header .logo-bar .logo{display:flex;flex-direction:column;justify-content:center}header .logo-bar .contact{display:flex;flex-direction:row;align-items:center}header .logo-bar .contact a{display:flex;flex-direction:row;align-items:center;font-size:16px;color:#fff;margin-left:20px}header .logo-bar .contact a img{margin-right:10px}header .logo-bar .contact a:hover{color:#2bead8}header .logo-bar .main-nav{width:100%;display:flex;flex-direction:column;justify-content:center}.home .home-welcome{padding:0 70px}.wpcf7-form label{width:100%;display:flex;flex-direction:column;font-weight:bold}.wpcf7-form label span{flex-basis:100%;font-weight:normal}.wpcf7-form label span input,.wpcf7-form label span textarea{margin-top:4px;width:100%;border:1px solid #c9c9c9;padding:12px 20px;font-size:15px}.wpcf7-form .wpcf7-submit{background-color:#0580bf;color:#fff;border:2px solid #0580bf;padding:8px 20px;float:right;font-size:16px;text-transform:uppercase}.wpcf7-form .wpcf7-submit:hover{background-color:#fff;color:#0580bf}.wp-block-table td{padding:4px 8px}.wp-block-pb-accordion-item h2{background-color:#0580bf;color:#fff;font-size:17px;font-weight:normal;padding:15px 30px}.wp-block-pb-accordion-item .c-accordion__title::after{padding-right:30px;color:#141414}.wp-block-pb-accordion-item .c-accordion__content{border-left:1px solid #e2e3e4;border-right:1px solid #e2e3e4;border-bottom:1px solid #e2e3e4;padding:5px 30px}.wp-block-pb-accordion-item.is-open h2{background-color:#2bead8;color:#141414;font-size:17px;font-weight:normal;padding:15px 30px}.BLOCK-home-panel{display:flex;flex-direction:column;align-items:center;padding:35px 20px}.BLOCK-home-panel .panel-title{margin-top:20px;font-size:24px;margin-bottom:30px;text-align:center;min-height:63px}.BLOCK-home-panel .btn{font-size:16px;padding:15px 42px}.BLOCK-home-panel .btn:hover{color:#fff}.BLOCK-job-panel .tabs{overflow:hidden}.BLOCK-job-panel .tabs .tab{width:100%;overflow:hidden}.BLOCK-job-panel .tabs .tab input{position:absolute;opacity:0;z-index:-1}.BLOCK-job-panel .tabs .tab-label{display:flex;justify-content:space-between;align-items:center;padding:1em 0;font-weight:bold;cursor:pointer}.BLOCK-job-panel .tabs .tab-label .title-location .title{font-size:36px;font-weight:300}.BLOCK-job-panel .tabs .tab-label .title-location .location{font-size:24px;font-weight:300}.BLOCK-job-panel .tabs .tab-label .box{width:36px;height:34px;font-weight:300;display:flex;flex-direction:row;justify-content:center;align-items:center}.BLOCK-job-panel .tabs .tab-label .box .open{display:none}.BLOCK-job-panel .tabs .tab-content{max-height:0;padding:0 1em;background:white;transition:all .35s}.BLOCK-job-panel .tabs .tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:0.75em;background:red;cursor:pointer}.BLOCK-job-panel .tabs .tab-close:hover{background:#c00}.BLOCK-job-panel .tabs .role-tabs{display:flex;flex-direction:row;list-style:none;padding-left:0;margin-bottom:0}.BLOCK-job-panel .tabs .role-tabs li{font-size:24px;font-weight:600;font-family:'Source Serif Pro'}.BLOCK-job-panel .tabs .role-tabs li a{border-bottom:6px solid #fff;padding-bottom:20px;padding-top:20px;display:block}.BLOCK-job-panel .tabs .role-tabs li a:hover,.BLOCK-job-panel .tabs .role-tabs li a.selected{border-bottom:6px solid #f74140}.BLOCK-job-panel .tabs .role-tabs li:first-child{margin-right:140px}.BLOCK-job-panel .tabs input:checked+.tab-label .box .closed{display:none}.BLOCK-job-panel .tabs input:checked+.tab-label .box .open{display:inline}.BLOCK-job-panel .tabs input:checked ~ .tab-content{max-height:100vh;padding:1em 0 80px 0}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply{display:none}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply{width:685px;position:relative}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .required-text{position:absolute;top:0;right:-450px;z-index:10;font-size:16px}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:'Source Serif Pro', serif;font-weight:600;font-size:20px}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label input,.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label textarea{width:475px;position:relative;opacity:1;z-index:1}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label input{height:50px}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label input[type=file]{font-size:20px;border:0}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label textarea{height:200px}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label:last-child{align-items:flex-start}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p .wpcf7-list-item{margin-left:0}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p input[type=submit]{display:block;color:#fff;width:250px;margin-left:205px;border:0;font-size:20px}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form div.privacy{display:flex;flex-direction:row;justify-content:space-between}.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form div.privacy .privacy-text{margin-left:10px}.client-testimonials .testimonials .wp-block-column:first-child p:first-child{margin-bottom:12px}.client-testimonials .testimonials .wp-block-column:first-child p:not(:first-child){margin-top:5px;margin-bottom:5px}.client-testimonials .testimonials .wp-block-column:not(:first-child) p{padding-left:58px}.locations .locations-content .wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center}.locations .locations-content .wp-block-column:first-child p{margin-top:15px;margin-bottom:15px}.locations .locations-content .wp-block-column:not(:first-child){margin-left:0}.green-border{padding-left:55px}.our-team figure{margin:0}.our-team .staff-bar p{margin:0}.our-team .wp-block-column p:first-child{margin-top:0 !important}.wp-block-columns.has-lilac-bg-background-color{background-color:transparent;padding-left:0 !important;padding-right:0 !important}.wp-block-columns.has-lilac-bg-background-color .wp-block-column{padding:35px 50px}.wp-block-columns.has-lilac-bg-background-color .wp-block-column p{margin-top:10px;margin-bottom:10px}.wp-block-columns.has-lilac-bg-background-color .wp-block-column:not(:first-child){margin-left:20px}.corporate-support-services .wp-block-columns.has-background{padding:0}.corporate-support-services .wp-block-columns.has-background .wp-block-column:not(:first-child){margin-left:4em}footer{border-top:2px solid #2bead8;background-color:#141414;color:#fff;padding-top:20px;padding-bottom:20px}footer .widgets{display:flex;flex-direction:row;justify-content:space-between}footer .contact{display:flex;flex-direction:row;align-items:center;font-size:16px}footer .contact a{display:flex;flex-direction:row;align-items:center;color:#fff;margin-left:20px}footer .contact a img{margin-right:10px}footer .contact a:hover{color:#2bead8}footer .copyright .container{border-top:1px solid #2f313a;padding-top:20px;display:flex;flex-direction:row;justify-content:space-between;font-size:12px}footer .copyright .container a{color:#fff}footer .copyright .container a:hover{text-decoration:underline}.blog .blog-container,.single-post .blog-container{margin-top:40px;margin-bottom:100px}.blog .pagination-container,.single-post .pagination-container{margin-bottom:40px;display:flex;flex-direction:row;justify-content:space-between}.blog .article{margin-bottom:80px}.blog .article .text{padding:30px;font-size:18px}.blog .article .text .title{font-family:'Source Serif Pro', serif;font-size:30px;margin-top:0}.blog .article .text .button{color:#fff;font-weight:600;font-size:16px;padding:10px 30px;margin-top:5px;display:inline-block}@media only screen and (max-width: 1170px){.container{max-width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}.BLOCK-home-panel .panel-title{min-height:63px}.contact .contact-form .wp-block-column:first-child{flex-basis:100% !important}}@media only screen and (max-width: 1080px){header .logo-bar{flex-wrap:wrap}header .logo-bar .main-nav #header-menu li{padding-left:10px;padding-right:10px}}@media only screen and (max-width: 960px){footer .widgets{flex-wrap:wrap}footer .widgets .widget-1{margin-bottom:50px}footer .widgets .widget-1,footer .widgets .widget-2,footer .widgets .widget-3,footer .widgets .widget-4,footer .widgets .widget-5{width:auto}}@media only screen and (max-width: 885px){.contact .contact-form .wp-block-column:last-child{flex-basis:20% !important}}@media only screen and (max-width: 870px){header .logo-bar{justify-content:center}header .logo-bar .main-nav #header-menu li a{padding:20px 0 14px}header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu{flex-direction:column}header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu .width-41,header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu .width-35,header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu .width-29,header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu .width-24,header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu .width-20{flex-basis:auto}.client-testimonials .testimonials{flex-wrap:wrap}.client-testimonials .testimonials .wp-block-column{flex-basis:50% !important}.client-testimonials .testimonials .wp-block-column:not(:first-child){margin:0}.client-testimonials .testimonials .wp-block-column:not(:first-child) p{border-left:none;padding-left:0}}@media only screen and (max-width: 830px){.contact .contact-form{flex-direction:column}}@media only screen and (max-width: 815px){.BLOCK-home-panel .panel-title{font-size:20px}.BLOCK-home-panel .btn{padding:15px}}@media only screen and (max-width: 782px){.BLOCK-home-panel{margin-bottom:30px}.locations-content .wp-block-columns{flex-direction:column}.corporate-support-services .locations-content .wp-block-column{margin-left:0 !important;margin-bottom:55px !important}.corporate-support-services .locations-content .wp-block-column:last-child{margin-bottom:0 !important}.contact .locations{flex-direction:column}.contact .locations .wp-block-column{margin-left:0 !important;margin-bottom:30px !important}}@media only screen and (max-width: 720px){footer .widgets{flex-direction:column;align-content:center}}@media only screen and (max-width: 700px){.brochure-download .wpcf7-form p .wpcf7-email{width:100%}.brochure-download .wpcf7-form p{flex-direction:column}.brochure-download .wpcf7-form p .wpcf7-form-control-wrap{width:100%}.brochure-download .wpcf7-form p .wpcf7-submit{width:100%}}@media only screen and (max-width: 680px){.BLOCK-job-panel .tabs input:checked ~ .tab-content .role-apply .wpcf7-form p label{flex-direction:column}}@media only screen and (max-width: 660px){.hamburger-icon{display:block !important}.hamburger-icon .fa-bars{font-size:30px}header .logo-bar{justify-content:space-between;position:relative}header .logo-bar .main-nav #header-menu{display:none;position:absolute;bottom:0;z-index:100;background-color:#fff;left:0;top:140px;width:100%}header .logo-bar .main-nav #header-menu li{background-color:#fff;height:auto;padding-left:20px}header .logo-bar .main-nav #header-menu li .dropdown-menu-bg{position:relative;top:0}header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu{padding-bottom:0px;padding-top:3px}header .logo-bar .main-nav #header-menu li .dropdown-menu-bg ul.dropdown-menu li{height:42px}.contact .contact-form .wpcf7-form p label{flex-direction:column}}@media only screen and (max-width: 600px){.staff-bar .wp-block-column{flex-basis:100% !important}.staff-bar .wp-block-column .wp-block-image .aligncenter{margin:20px 0 0 0}}@media only screen and (max-width: 550px){.client-testimonials .testimonials .wp-block-columns{flex-direction:column}}@media only screen and (max-width: 500px){.contact .wpcf7-form p label span{width:100%}.contact .wpcf7-form p label span input,.contact .wpcf7-form p label span textarea{width:100%}}@media only screen and (max-width: 425px){h1,h2,h3,h4,h5,h6{font-size:38px !important}}
