/*
Theme Name: Stockholm Child
Theme URI: https://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: https://select-themes.com
Version: 1.1
Text Domain: stockholm
Template: stockholm
*/



@font-face {
    font-family: Weston;  
    src: url(https://www.studiogilevans.com.br/wp-content/themes/stockholm-child/fontes/weston/westonfree-regular-webfont.ttf);  
    font-weight: normal;  
}

/*-----------  Fundo Página  --------------
body, .wrapper, .content, .full_width, .content .container, .more_facts_holder {
    background: url('https://www.studiogilevans.com.br/wp-content/uploads/2019/07/bg-repeat.jpg');
}
*/

/*------------- Header -------------*/
.qode_search_form i {
    color: #333333!important;

}

.title_subtitle_holder_inner {
    top: 82px;
}

.title_outer.with_image .title {
    min-height: 200px;

}


@media only screen and (max-width: 1000px) {
.q_logo {
  padding:30px 0 20px 0;/* top, right, bottom, left */
  }
  
}  

@media only screen and (max-width: 1000px) {
.title_subtitle_holder_inner {
    top: 10px;
  }
}  

/*------------- Menu -------------*/
li.narrow .second .inner ul {
    background: url('https://www.studiogilevans.com.br/wp-content/uploads/2019/07/bg-dropdown.jpg');
}

.drop_down .second, .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
    margin-top: -50px!important;

}

.drop_down .second .inner>ul>li>a:hover{
	background-color:#c1432f;
}

@media only screen and (max-width: 1000px) {
.mobile_menu_button {
	display:none!important;

}
}

/*------------- Woocommerce -------------*/
.shopping_cart_outer:hover .shopping_cart_dropdown {
    margin-top: -45px;
}

.woocommerce-video-title{
	display:none;
}


@media only screen and (max-width: 1000px) {
.woocommerce .summary .q_tabs.woocommerce-tabs ul {
    display: block!important;
}
}

#tab-product_video{
	padding: 10px 0px!important;
}

.woocommerce-shipping-calculator {
    width: 50%;
    padding-top: 15px;
	padding-bottom: 30px;
}

#billing_country_field{display:none;}

#shipping_country_field{display:none;}
#calc_shipping_country_field{display:none;}
#calc_shipping_state_field{display:none!important;}

.shipping-calculator-form {

    display: block !important;

}

.woocommerce form.checkout .col2-set .form-row.notes textarea {
    height: 60px;
    font-size: 13px;
}

.woocommerce form.checkout .col2-set p.form-row label {
    display: block!important;

}

.wpb_column vc_column_container vc_col-sm-6.texto_estudio {
  line-height:16px;
}

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


.woocommerce input[type="text"]:not(.qode_search_field):not(.qty), .woocommerce input[type="email"], .woocommerce input[type="password"], .woocommerce textarea, .woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty), .woocommerce-page input[type="email"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="password"], .woocommerce-page textarea {
    background-color: #c21818;
    color: #333333!important;
	border: 1px solid #4b1f12!important;

}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
    padding: 8px 20px!important;
}

#wp-calendar td#today, aside.sidebar .widget h4 {
    background-color: #7e341e;
}

.woocommerce aside.sidebar .widget h4 {
    line-height: 35px;
}

.stock { display: none; }

.shopping_cart_dropdown span.total span {
    color: #c34e3c;
}

.shopping_cart_dropdown .cart_list span.quantity {
    color: #c34e3c;;
    font-weight: 600;
}

/*------------- Slider -------------*/
@media only screen and (max-width: 1000px) {
	.slider_home{ 
	padding-top:60px!important;
	
	}
}

#seed-csp4-content {
    max-width: 900px!important;
    margin: 0 auto;
}

.blog_holder article .post_info {
    display: inline-block;
    width: 100%;
    margin: 0 0 30px;
    color: #ff0000!important;
    font-size: 19px!important;
    line-height: 1.5em;
    font-style: italic;
}

.otw-factory-message-content {
    display: none!important;
}

.woocommerce .product h2.product_title {
    padding-bottom: 15px;
}

.woocommerce-product-details__short-description {
    padding:20px 0 20px 0;/* top, right, bottom, left */
	color: #282929;
	font-size: 13px;
}

/*------------- Tooltips -------------*/
.tooltips {
    padding:20px 0 20px 0;/* top, right, bottom, left */
	cursor:pointer;
	color: #a42c2c;
}

/*------------ Contato ------------*/
select.wpcf7-form-control.wpcf7-select {
    font-size: 14px!important;
	color: #707070!important;
}

input.wpcf7-form-control.wpcf7-date:focus, input.wpcf7-form-control.wpcf7-number:focus, input.wpcf7-form-control.wpcf7-quiz:focus, input.wpcf7-form-control.wpcf7-text:focus, select.wpcf7-form-control.wpcf7-select:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus {
    border-color: #7e341e;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    color: #000;
}

input.wpcf7-form-control.wpcf7-submit {
    border: 2px solid #7e341e!important;
    color: #fff;
    background-color: #7e341e!important;
	height:25px!important;
	line-height:25px!important;

}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color:#ffffff!important;
	color:#7e341e!important;
	border-color:#7e341e!important;
}


.clear_button {
    position: relative;
    display: inline-block;
    width: auto;
    height:25px;
    line-height:25px;
    margin: 0;
    padding: 0 22px;
    border: 2px solid #7e341e;
    font-size: 12px;
    font-weight: 700;
    font-family: inherit;
    text-align: left;
    color: #fff;
    background-color: #7e341e;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 2px;
    white-space: nowrap;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
	margin-right:10px;
}


.clear_button:hover {
	background-color:#ffffff!important;
	color:#f18190!important;
	border-color:#f18190!important;
}
	
select.wpcf7-form-control.wpcf7-select {
    border-color: #d5cfe3;
	border-width:1px;
	height:38px;
	color:#7c59c2!important;
	padding: 8px 5px;
}
	
select.wpcf7-form-control.wpcf7-select:focus {
    border-color: #f18190;
	border-width:1px
}

div.wpcf7-response-output.wpcf7-mail-sent-ok, div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #7e341e!important;
	padding: 7px 30px 7px 55px!important;
	font-size:12px;
}

div.wpcf7-response-output {
	color: #ffffff;
	background-color: #7e341e!important;
}	
	
.form_field {
    width: 49%;
    *width: 49%;
	float:left;
	padding-right:5px;
}

@media (max-width: 767px) {
	.form_field { 
	 width: 98%;
    *width: 98%;
	float:left;
	padding-right:5px;
	
	}
}	

textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 13px;
	height: 170px;
    width: 98%;
}

.q_icon_with_title .icon_with_title_link {
    margin: 0px 0 0!important;
}

.q_icon_with_title {
    cursor: pointer;
}

.contato .content, .content .container, .wrapper, body {
    background-color: transparent!important;
}


/*-----------  Títulos  --------------*/


.vc_text_separator.full .separator_content {
    padding: 3px 3px;
    font-size: 17px;
    line-height: 30px;
    color: #3e3e3e;
    font-weight: 700;
}
	
/*-----------  Pointer  --------------*/
.pointer-wrap {
    display: inline-block;
    margin: 0 auto;
    position: relative;
}

.pointer-wrap .button {
    padding: 12px 55px;
}

.pointer-wrap::before {
    content: "";
    width: 94px;
    height: 40px;
    background: url(https://www.studiogilevans.com.br/wp-content/uploads/2020/02/call-to-action-hands.png) no-repeat 0 0 
    transparent;
    position: absolute;
    margin-left: 320px;
    bottom: 0px;
    left: 0;
}

.pointer-wrap::after {
    content: "";
    width: 94px;
    height: 40px;
    background: url(https://www.studiogilevans.com.br/wp-content/uploads/2020/02/call-to-action-hands.png) no-repeat 0 -40px 
    transparent;
    position: absolute;
    margin-right: 320px;
    bottom: 0px;
    right: 0;
}

/*-----------  Instagam Feed  --------------*/
.apif-image-zoom-style .apif-featimg img{ 

height: 100%; 
}

.apif_filter_template5 ul.apifeeds-filter-wrap{
    display: none;
}

.apif-popup-disc-text p {
    word-break: normal;
}

.apif_filter_template4 ul.apifeeds-filter-wrap {
    display: none;
}

/*-----------  Buttons  --------------*/
.vc_btn3.vc_btn3-size-md {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}


/*-----------  Blog  --------------*/

.otw_blog_manager-blog-full::before, .otw_blog_manager-blog-full::after {
    padding-bottom: 10px!important;
}

#otw-bm-list-1 .otw_blog_manager-blog-title a {
    font-size: 15px;
}


.blog_holder.blog_single article .post_content > h2 {
    font-size: 20px!important;
}

/*------------- Galeria Instagram -------------*/

img.scaled-image {
    border: none!important;
    margin: -3px;
}

.footer_top {
    padding: 32px 0 76px!important;
}


.area_cliente {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
}


.area_cliente_mobile {
    font-family: 'Raleway', sans-serif!important;
    font-size: 22px!important;
    font-weight: 700!important;
    letter-spacing: 2px;
}

@media screen and (min-width: 480px) {
  .login_celular {
    display: none;
  }
}
