/*
Theme Name: Essencial Primordial Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: essencial-primordial
Version: 1.0
*/

@import url("../essencial-primordial/style.css");

.clwht, .clwht p, .clwht h1, .clwht h2, .clwht h3, .clwht h4, .clwht h5, .clwht h6{ color:#fff;}
.clblk, .clblk p, .clblk h1, .clblk h2, .clblk h3, .clblk h4, .clblk h5, .clblk h6{ color:#000;}
.clyell, .clyell p, .clyell h1, .clyell h2, .clyell h3, .clyell h4, .clyell h5, .clyell h6{color:#FDC60B}
.clcinz, .clcinz p, .clcinz h1, .clcinz h2, .clcinz h3, .clcinz h4, .clcinz h5, .clcinz h6{ color:#231F20;}
.bgyell{ background:#FDC60B;}
.bgcinz{ background:#231F20;}

.brdyell{ border:1px solid #FDC60B;}
.brdcinz{ border:1px solid #231F20;}

.anim{  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; transition: all 1s ease;}

.txtup, .txtup p, .txtup h1, .txtup h2, .txtup h3, .txtup h4, .txtup h5, .txtup h6, .txtup span{text-transform: uppercase;}

h1, h2, h3, h4, h5, h6{ letter-spacing: 4px; text-transform: uppercase;}

h3 span{font-weight: 200 !important;}
h4{font-weight: 400 !important;}

.txt-c{text-align: center;}
.txt-l{text-align: left;}
.txt-r{text-align: right;}

.float-l{float: left;}
.float-r{float: right;}
.float-n{float: none;}

.h_1px{ height: 1px;}


/*Box Layout*/
.box1:after{content:""; background:#FDC60B; width: 80%; height: 75%; position: absolute;top: 7%; z-index: -1;left:0;}
.box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5, .box1 h6{padding:0 40px;}
.box2:after{content:"";background:#fdc60b;width:55%;height:100%;position:absolute;top:0;z-index:-1;right:0;margin-right:45%}
.box2 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5, .box1 h6{padding:0 40px;}
.box3:after{content:"";background:#fdc60b;width:55%;height:100%;position:absolute;top:0;z-index:-1;left:0;margin-left:45%}
.box3 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5, .box1 h6{padding:0 40px;}
.box4:after{content:"";background:#fdc60b;width:55%;height:100%;position:absolute;top:0;z-index:-1;left:0;margin-left:45%}
.box4 h1, .box4 h2, .box4 h3, .box4 h4, .box4 h5, .box4 h6, h1.box4, h2.box4, h3.box4, h4.box4, h5.box4, h6.box4{position: relative; padding-bottom: 5px;}

/*Pré Formatado*/
body pre{font-family:Oswald,sans-serif;font-size:30.659px;background:#fff;padding:0;line-height:30px;border:none;margin-bottom:20px;color:#000; letter-spacing: 4px; overflow: inherit;}
pre code{font-family:Oswald,sans-serif; font-size:30.659px;  padding:0;  border: none !important; background-color: transparent; font-weight: 200 !important; color: #000000;}   

/*Cenas*/
.brd-yell-lft{ border-left: 8px solid #FDC60B; padding: 0 12%;}
.brd-yell-rht{ border-right: 8px solid #FDC60B; padding: 0 12%;}
.brdimg-yell-lft{ border-left: 16px solid #FDC60B;}
.brdimg-yell-rht{ border-right: 16px solid #FDC60B;}
body .site-header.sticky{-webkit-box-shadow:inherit; box-shadow:inherit;}
.sticky-logo {max-height: 50px;}
.st-content{background-color: transparent !important;}
body .google-map { height: 60vh !important;}
body .vc_pageable-load-more-btn .vc_btn3{border-radius: 0; background-color: #333 !important;opacity: 1;}
body .vc_pageable-load-more-btn .vc_btn3:hover{opacity: .7;}
body .vc_grid-btn-load_more, body .vc_grid-btn-load_more .vc_btn3{width: 100%;}
.vc_custom_1560259062404 .vc_column-inner{padding-top: 0px !important;}
/*body.home .swiper-container{overflow: hidden;}
.swiper-container{overflow: inherit;}*/
.sold{opacity: .4 !important;}

/*NAV*/
.main-navigation ul ul {background: #FDC60B !important;}
.mobile-navigation > ul > li { text-transform: uppercase;  font-size: 24px;}
body #page_wrapper.transparent_header.transparency_light .site-header .main-navigation a{color:#231F20;}
.main-navigation ul li:before{content: "-";color:#FDC60B; position: relative; display: inline-block;font-size: 33px;}

/*CUSTOM btn*/
.mybtn1{font-family:Oswald,sans-serif; color:#000;font-size:17.25px;letter-spacing:2px;text-transform:uppercase;font-weight:700;border-bottom:5px solid #fdc60b; opacity: 1;}
.mybtn1:hover{opacity: .8 !important; margin-left: 10px;}
.mybtn1dummy{position: relative; display: inline-block; padding-left: 12%; margin-left: 8px;}
.mybtn1dummyrgt{position: relative; display: inline-block; padding-right: 12%; margin-right: 8px;}
.mybtn1.txt-c{display: block;}
.mybtn1.txt-c-w{margin: 0 auto; display: table;}
.mybtn1.txtmed{font-size: 14px;}
.mybtn1.txtsmall{font-size: 12px}

/*FORM PROJECT*/
body .wpcf7-form textarea[rows]{ height: 100px;}
body .wpcf7-form label span{font-size: .6125rem;}
body .wpcf7-form input[type="text"], body .wpcf7-form input[type="password"], body .wpcf7-form input[type="date"], body .wpcf7-form input[type="datetime"], body .wpcf7-form input[type="datetime-local"], body .wpcf7-form input[type="month"], body .wpcf7-form input[type="week"], body .wpcf7-form input[type="email"], body .wpcf7-form input[type="number"], body .wpcf7-form input[type="search"], body .wpcf7-form input[type="tel"], body .wpcf7-form input[type="time"], body .wpcf7-form input[type="url"], body .wpcf7-form textarea, select{ border-color: rgba(0,0,0,.4) !important;}
body .wpcf7-form .wpcf7-submit{width: 100%; margin-top: 15px;}

/*FOOTER*/
#site-footer{padding-bottom: 0 !important;}
#site-footer .site-footer-copyright-area-txt{ background: #fff; padding: 30px 20px 25px;}
#site-footer .site-footer-copyright-area-txt .copyright_text{margin-top: inherit !important; margin-bottom: 0; font-size: 12px; color:#464646;}
#site-footer .site-footer-copyright-area .mycontact{padding-bottom: 15px;}
#site-footer .site-footer-copyright-area .mycontact h6{ color:#FDC60B; margin-bottom: 0 !important; font-size: 16px; font-weight: 400;}
#site-footer .site-footer-copyright-area .mycontact p{margin-bottom: 0.75rem;}
#site-footer .site-footer-copyright-area .mysocial{text-align: left;}
#site-footer .site-footer-copyright-area .mysocial .site-logo-footer{max-width:80px;}
#site-footer .mysocial .footer_socials_wrapper{margin-bottom: 0px; text-align: right;}
#site-footer .mysocial .footer_socials_wrapper li{background: #fff;margin: 0 5px 15px; padding: 8px 10px 2px;opacity: 1;}
#site-footer .mysocial .footer_socials_wrapper li a{}
#site-footer .mysocial .footer_socials_wrapper li span{color: #231f20;}
#site-footer .mysocial .footer_socials_wrapper li:hover{opacity: .65}

/*Header*/
.site-branding .site-logo{margin-top: 20px;}
.sticky .site-branding .site-logo{margin-top: 0px;}

/*Folio*/
/*folio home*/
.portfolio-box-inner{border: 5px solid #fff;}
.portfolio-isotope-container{border-left: 5px solid #fff;border-right: 5px solid #fff;}
body.home .portfolio-title{opacity:0;}
body.home .portfolio-box:hover .portfolio-title{opacity: 1;}
body .entry-content a:hover {opacity: 1;}
body .hover-effect-content .hover-effect-title, .wpb_wrapper h2.hover-effect-title {color: #000 !important;}
body .hover-effect-content:hover .hover-effect-thumb{}
body .hover-effect-link .hover-effect-thumb{}
.hover-effect-tex{bottom: -101px !important;}
.hover-effect-content:hover .hover-effect-text {bottom: -20px !important;}
body .hover-effect-content .hover-effect-title, body .wpb_wrapper h2.hover-effect-title{padding: 40px 40px 30px;}
body .portfolio-box .hover-effect-title, body .portfolio-box .hover-effect-text{padding-left:10px; padding-right:10px;}
body .portfolio-box.width2 .hover-effect-title, body .portfolio-box.width2 .hover-effect-text{padding-left:20px; padding-right:20px;}
body .portfolio-box.width2.height2 .hover-effect-title, body .portfolio-box.width2.height2 .hover-effect-text{padding-left:40px; padding-right:40px;}
.portfolio-content-wrapper{margin-top: -20px;}
.bgdarkthb{background: rgba(0,0,0,.3);width: 100%;height: 100%; position: absolute; top: 0; left: 0;}
.hover-effect-content:hover .bgdarkthb {background: rgba(0,0,0,0)}

/*SERV home*/
.area-serv .wpb_single_image{text-align: center;}
.area-serv .wpb_single_image img{ width: 100%;}
.area-serv .wpb_single_image img{ fill: #ff0000;}


@media only screen and (min-width: 0em){
	
}

@media only screen and (min-width: 40.063em){
#site-footer {padding: 30px 0 30px;}
.tools_button_icon i{ font-size: 33px;}
}

@media only screen and (min-width: 48.01em){
h4, .woocommerce h4, .woocommerce-page h4 { font-size: 20px;}
#site-footer .mysocial .footer_socials_wrapper{ position: absolute; bottom: 60px; left: 110px;}
.row, .myrow {padding: 0 50px;}
.boxed-page{padding: 0 50px;}
#site-footer .columns{padding-right: 25px;}
}

@media only screen and (min-width: 63.9375em){
body .site-header.sticky .main-navigation, body .site-header.sticky .site-tools, body .site-header.sticky .site-branding img { height: 53px; line-height: 53px;}
.main-navigation ul li{font-size: 18px; background: rgba(255,255,255,.3); padding-left: 15px; border-radius: 6px;}
.main-navigation ul ul li{background: none !important; padding-left: 0px; border-radius: 60px;}
}

@media only screen and (min-width: 64.063em){
.row, .myrow {padding: 0 100px;}
.boxed-page{padding: 0 100px;}
.site-header {padding-top: 0px !important;}
}

@media only screen and (max-width: 77.499em) and (min-width: 64.063em){
	
}

@media only screen and (min-width: 84.375em){
	
}

@media only screen and (min-width: 100.000em){
	
}

@media only screen and (max-width: 64.062em){
.sticky-logo {padding: 3px 0 1px;}
}

@media only screen and (max-width: 64.062em) and (min-width: 48.01em){
body #site-footer{position: relative;}
}

@media only screen and (max-width: 48.0em){
body .sticky_header .top-headers-wrapper{overflow: inherit;}
.dummy{background-position: top right !important; background-size: 150% !important;}
body .mybg-home1{ -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; background-position: top !important;background-size: contain !important;min-height: 40vh !important; height: 40vh !important;}
.box1:after{width: 40%;}
body .home2area, body .home3area, body .home4area, body .home5area, body .home6area{margin-top: 0px !important; margin-bottom: 0px !important;margin-bottom: 35px !important;}
body.home .portfolio-title { opacity: 1;background: rgba(253,198,11,.6);}
body .home4area{padding-left: 40px; padding-right: 40px;}
body .home4area{}
body .home4area .home4area-b .vc_column_container{width: 50%;display: inline-block;}
.tools_button_icon i{font-size: 24px;}
body .shortcode_getbowtied_slider .swiper-slide{background-size: contain !important;}
.shortcode_getbowtied_slider, .vc_custom_1559126197678 {height: 30vh !important;min-height: 30vh !important;}
body .vc_row-fluid{margin-bottom: 35px !important;}
#primary{padding-left: 25px;padding-right: 25px;}
body .vc_grid .vc_grid-item{ width: 50%; display: inline-block !important;}
body .vc_custom_1559306738711{padding-left: 0 !important;; padding-right: 0 !important;}
.vc_custom_1559239107059 .vc_col-sm-4{margin-top: 25px;}
.vc_custom_1559138100124 .vc_col-sm-10 .vc_col-sm-3{margin-bottom: 15px;}
}


