/*
 Theme Name:     Calafate Child
 Theme URI:      http://heythemers.com/themes/calafate/
 Description:    A basic child theme for the Calafate theme.
 Author:         Hey Themers
 Author URI:     http://heythemers.com
 Template:       calafate
 Version:        1.0
*/

/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/

#site-header {
/*   margin-bottom: 0px; */
  background-color: transparent !important;
  box-shadow: none !important;
  }

div.hero-header {
    top: 0 !important;
}
  
 header#site-header.site-header.sticky{
	 margin-bottom: 40px !important;
 }

a.cover-item {
    line-height: 44px;
    font-size: 36px;
    padding: 4px 0 !important;
}

a.cover-item:hover{
    background-color: #111111;
    color: #ffffff;
}

/* CONTACT FORM STYLING */

.wpcf7 input.wpcf7-text {
    height: 48px;
    background-color: #2F2D30;
    width: 100%;
    color: #f0ece8;
	border-radius:4px;
	padding: 0 12px 0 12px;
}

.wpcf7 input.wpcf7-submit {
    margin: auto;
    height: 48px;
    background-color: #2F2D30;
    color: #ffaf74;
    padding: 16px;
	font-family: roobert;
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    position: relative;
	border-radius: 4px;
    left: 0;
}

.wpcf7-form-control-wrap textarea {
    background-color: #2F2D30;
    width: 100%;
    color: #f0ece8;
	border-radius:4px;
    height: 160px;
}

.wpcf7 form .wpcf7-response-output {
/*    margin: 2em 0.5em 1em;*/
    width: 100%;
/*    padding: 0.2em 1em;*/
    font-size: 16px;
    line-height: 24px;
    border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 label {
    font-size: 14px;
	font-family: roobert;
	text-transform: uppercase;
	font-weight: 400;
    line-height: 24px;
    color: #f0ece8;
}

.wpcf7-form-control-wrap {
    padding-top: 8px;
}

input[type="text"], input[type="email"], textarea {
    font-size: 16px;
    font-weight: 400;
	font-family: roobert;
    padding-left: 0;
}

textarea {
    padding: 24px !important;
    line-height: 24px;
}

.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
}
 
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900; /* Yellow */
}

/* Works (portfolio listing page) */

.page-template-template-cover .covers.style--Split:after {
    background-color: transparent !important;
}

div.covers-background::after {
    background-color: transparent !important;
}

h2.covers-title {
    font-size: 16px !important;
}

/* HEADER CUSTOMISATIONS */

/* FONT STYLING */

.apercu-bold {
	font-family: 'apercu-bold' !important;
}

.apercu-medium {
	font-family: 'apercu-medium' !important;
}

.apercu-mono {
	font-family: 'apercu-mono' !important;
}

.roobert {
	font-family: 'roobert' !important;
}

.line-height-16{
	line-height: 16px;
}

.line-height-20{
	line-height: 20px;
}

.line-height-24{
	line-height: 24px;
}

.line-height-28{
	line-height: 28px;
}

.line-height-32{
	line-height: 32px;
}

.line-height-44{
	line-height: 44px;
}

.line-height-48{
	line-height: 48px;
}

.line-height-56{
	line-height: 56px;
}

.line-height-64{
	line-height: 64px;
}

.line-height-72{
	line-height: 72px;
}

.line-height-80{
	line-height: 80px;
}

.line-height-88{
	line-height: 88px;
}

.line-height-96{
	line-height: 96px;
}

.link{
    font-size: 16px;
    text-transform: uppercase;
}

#responsive-menu.wrapper{
    margin: auto;
    vertical-align: middle;
    top: 80px;
}

.overlay-menu li {
    text-align: center;
    vertical-align: middle;
    margin: auto;
}

.overlay-menu li a{
    font-size: 56px;
    font-weight: 900;
    margin-bottom: 12px;
}

#site-overlay {
    align-items: center;
}

.lines {
    width:24px;
}

.lines:before{
    display: none;
}

.lines:after{
    width: 24px;
    top: 10px;
}

#site-footer .widget a, .top-menu li a, .woocommerce-MyAccount-content mark, .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title a, .woocommerce-MyAccount-navigation li a, .woocommerce-cart .return-to-shop a, .shop_table .woocommerce-shipping-calculator a, .calafate-checkout-content .chck-link, .single-product form.cart button[type="submit"] .text, .not-found a, .entry-portfolio.hover-two .entry-title h3, .entry-portfolio.hover-two .entry-title #respond .form-submit #submit, #respond .form-submit .entry-portfolio.hover-two .entry-title #submit, .entry-portfolio.hover-two .entry-caption h3, .entry-portfolio.hover-two .entry-caption #respond .form-submit #submit, #respond .form-submit .entry-portfolio.hover-two .entry-caption #submit, .hide-comments, .edit-link, .comment-reply-link, .entry-meta a, .entry-archive .entry-read-link, .blog .STAMP .stamp-link, .entry-minimal__title span, h3 .underlined-heading, #respond .form-submit #submit .underlined-heading, .entry-content a:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link) {
  position: relative; }
  #site-footer .widget a:after, .top-menu li a:after, .woocommerce-MyAccount-content mark:after, .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title a:after, .woocommerce-MyAccount-navigation li a:after, .woocommerce-cart .return-to-shop a:after, .shop_table .woocommerce-shipping-calculator a:after, .calafate-checkout-content .chck-link:after, .single-product form.cart button[type="submit"] .text:after, .not-found a:after, .entry-portfolio.hover-two .entry-title h3:after, .entry-portfolio.hover-two .entry-title #respond .form-submit #submit:after, #respond .form-submit .entry-portfolio.hover-two .entry-title #submit:after, .entry-portfolio.hover-two .entry-caption h3:after, .entry-portfolio.hover-two .entry-caption #respond .form-submit #submit:after, #respond .form-submit .entry-portfolio.hover-two .entry-caption #submit:after, .hide-comments:after, .edit-link:after, .comment-reply-link:after, .entry-meta a:after, .entry-archive .entry-read-link:after, .blog .STAMP .stamp-link:after, .entry-minimal__title span:after, h3 .underlined-heading:after, #respond .form-submit #submit .underlined-heading:after, .entry-content a:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link):after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 0px;
    top: 100%;
    left: 0;
    margin-top: 2px;
    transition: all 100ms linear; }

a:hover #site-footer .widget a:after, #site-footer .widget a:hover a:after, a:hover .top-menu li a:after, .top-menu li a:hover a:after, a:hover .woocommerce-MyAccount-content mark:after, .woocommerce-MyAccount-content a:hover mark:after, a:hover .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title a:after, .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title a:hover a:after, a:hover .woocommerce-MyAccount-navigation li a:after, .woocommerce-MyAccount-navigation li a:hover a:after, a:hover .woocommerce-cart .return-to-shop a:after, .woocommerce-cart .return-to-shop a:hover a:after, a:hover .shop_table .woocommerce-shipping-calculator a:after, .shop_table .woocommerce-shipping-calculator a:hover a:after, a:hover .calafate-checkout-content .chck-link:after, .calafate-checkout-content a:hover .chck-link:after, a:hover .single-product form.cart button[type="submit"] .text:after, .single-product form.cart button[type="submit"] a:hover .text:after, a:hover .not-found a:after, .not-found a:hover a:after, a:hover .entry-portfolio.hover-two .entry-title h3:after, .entry-portfolio.hover-two .entry-title a:hover h3:after, a:hover .entry-portfolio.hover-two .entry-title #respond .form-submit #submit:after, .entry-portfolio.hover-two .entry-title #respond .form-submit a:hover #submit:after, a:hover #respond .form-submit .entry-portfolio.hover-two .entry-title #submit:after, #respond .form-submit .entry-portfolio.hover-two .entry-title a:hover #submit:after, a:hover .entry-portfolio.hover-two .entry-caption h3:after, .entry-portfolio.hover-two .entry-caption a:hover h3:after, a:hover .entry-portfolio.hover-two .entry-caption #respond .form-submit #submit:after, .entry-portfolio.hover-two .entry-caption #respond .form-submit a:hover #submit:after, a:hover #respond .form-submit .entry-portfolio.hover-two .entry-caption #submit:after, #respond .form-submit .entry-portfolio.hover-two .entry-caption a:hover #submit:after, a:hover .hide-comments:after, a:hover .edit-link:after, a:hover .comment-reply-link:after, a:hover .entry-meta a:after, .entry-meta a:hover a:after, a:hover .entry-archive .entry-read-link:after, .entry-archive a:hover .entry-read-link:after, a:hover .blog .STAMP .stamp-link:after, .blog .STAMP a:hover .stamp-link:after, a:hover .entry-minimal__title span:after, .entry-minimal__title a:hover span:after, a:hover h3 .underlined-heading:after, a:hover #respond .form-submit #submit .underlined-heading:after, #respond .form-submit a:hover #submit .underlined-heading:after, h3 a:hover .underlined-heading:after, #respond .form-submit #submit a:hover .underlined-heading:after, a:hover .entry-content a:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link):after, .entry-content a:hover a:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link):after, #site-footer .widget a:hover:after, .top-menu li a:hover:after, .woocommerce-MyAccount-content mark:hover:after, .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title a:hover:after, .woocommerce-MyAccount-navigation li a:hover:after, .woocommerce-cart .return-to-shop a:hover:after, .shop_table .woocommerce-shipping-calculator a:hover:after, .calafate-checkout-content .chck-link:hover:after, .single-product form.cart button[type="submit"] .text:hover:after, .not-found a:hover:after, .entry-portfolio.hover-two .entry-title h3:hover:after, .entry-portfolio.hover-two .entry-title #respond .form-submit #submit:hover:after, #respond .form-submit .entry-portfolio.hover-two .entry-title #submit:hover:after, .entry-portfolio.hover-two .entry-caption h3:hover:after, .entry-portfolio.hover-two .entry-caption #respond .form-submit #submit:hover:after, #respond .form-submit .entry-portfolio.hover-two .entry-caption #submit:hover:after, .hide-comments:hover:after, .edit-link:hover:after, .comment-reply-link:hover:after, .entry-meta a:hover:after, .entry-archive .entry-read-link:hover:after, .blog .STAMP .stamp-link:hover:after, .entry-minimal__title span:hover:after, h3 .underlined-heading:hover:after, #respond .form-submit #submit .underlined-heading:hover:after, .entry-content a:hover:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link):after {
    height: 1px; }

a {
  color: #fff;
  transition: color 150ms linear, opacity 150ms linear; }
  .entry-content {
    font-weight: 400; }

a.case-link::after {
	text-decoration: none !important;
	display: none !important;
}