@charset "utf-8";
 html, body, div, span, h2, h3, blockquote, pre, a, code, em, font, img, small, strong, b, i, ol, ul, li, fieldset,
form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; border: 0; outline: 0; }
*{ outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
fieldset { border: 0; margin: 0; padding: 0; }
html, body { background: #fff; font-size:14px; text-align: justify; font-family: 'Source Sans Pro', sans-serif; color: #2b2b2b; }
ul { padding:0px; list-style:none; }
img { max-width: 100%; height: auto; vertical-align: middle; }
a { color: #43bea7; text-decoration: none; transition: all 0.2s linear;}
a:hover { color: #b41716; transition: all 0.2s linear;}
::-moz-selection { background: #e9e9e7; text-shadow: none; }
::selection { background: #e9e9e7; text-shadow: none;} input, textarea, select, button {background:#ececec; padding:10px; border:0px;font-family: 'Source Sans Pro', sans-serif; }
form, fieldset { margin: 0; padding: 0; border: 0; }
.wpcf7-text, .wpcf7-textarea { width: 100%;  }
.wpcf7-submit { background: #43bea7; width: 100%; float: left;text-transform: uppercase; font-size: 11px; letter-spacing: 1px; color: #fff; } .center, .aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.left, .alignleft { float: left; margin-right:2%; }
.right, .alignright { float: right; margin-left:2%; }
.alignnone { display: block; float: left; } header { width: 100%; float: left; }
header .logo { width: 30%; float: left; text-align:  right; padding: 30px 30px 30px 0px;}
header .logo2 { display: none; width: 30%; float: left; text-align:  right; padding: 10px 30px 10px 0px;}
header .logo img, header .logo2 img { width: 72%; }
header .top { float: left;background: #43bea7; width:70%; margin:auto; list-style: none; padding: 41px 30px 30px 0; }
header .linha { max-width: 800px; text-align: right; }
header .linha .account { color: #fff; }
header .linha .account:hover { color: #2b2b2b; }
header .linha .cart { color: #ead416; padding-left: 10px; position: relative;}
header .linha .cart:hover { color: #2b2b2b; }
header .linha .cart span { position: absolute; color: #000; font-size: 9px; background: #ead416; padding: 0px 3px; border-radius: 50px; top: -2px; right: -13px; }
header .menu { padding-top: 15px; }
header .menu li { display: inline-block;; padding-left: 30px; }
header .menu a { color: #fff; font-size: 15px; letter-spacing: 0.5px;}
header .menu a:hover { color: #ead416; }
.dgwt-wcas-search-wrapp { float: right; width: 20px !important; margin-left: 20px !important;}
.single-product header { -webkit-box-shadow: 0px 4px 26px -1px rgba(222,222,222,1);-moz-box-shadow: 0px 4px 26px -1px rgba(222,222,222,1);box-shadow: 0px 4px 26px -1px rgba(222,222,222,1); }
.single-product header .top { background: #fff; }
.single-product header .linha .account, .single-product header .linha .cart, .single-product header .menu a { color: #222; }
.single-product header .logo { display: none;}
.single-product header .logo2 { display: block;} section::before, section::after { content: ''; display: table; }
section::after { clear: both; }
.container { width: 82%; margin: auto; max-width: 1300px; }
.destaque1 { width: 100%; float: left; }
.destaque1 .widget_smartslider3 {float: right; display: inline-block; width: 50%; background: url(//www.ateliestudioarts.com.br/wp-content/themes/studioarts/images/bg.png) top repeat-x; padding-top: 30px; }
.destaque1 .widget_media_image img  {width: 80%; }
.destaque1 .widget_text { font-size: 15px; display: inline-block; padding: 4% 5% 0 14%; width: 50%;}
.destaque1 .widget_text h1 { font-family: 'Playfair Display', serif; text-transform: uppercase; font-size: 46px; font-weight: 500; text-align: left; }
.destaque1 .widget_text h1::after { content: " "; width: 100px; height: 3px; background: #ececec; display: block; margin-top: 10px; }
.destaque1 .widget_text a { background: #ead416; color: #000; text-transform: uppercase; padding: 8px 17px; border-radius: 30px; margin-top: 10px; float: left; font-weight: 600; }
.destaque1 .widget_text a:hover { padding: 8px 22px; }
.caixa { width: 100%; float: left; margin-top: 100px; }
.lateral { background: url(//www.ateliestudioarts.com.br/wp-content/themes/studioarts/images/lateral.png) no-repeat top right; width: 100%; float: left;}
.destaque2 {  }
.destaque2 .widget_media_image { float: left; width: 35%; margin-left: 5%;}
.destaque2 .widget_text { float: left; width: 40%; background: #ececec; padding: 5% 3%; margin-left: 5%;}
.destaque2 .widget_text h1 { font-family: 'Playfair Display', serif; font-size: 38px; font-weight: 500; }
.destaque2 .widget_text a { color: #222; font-weight: bold; text-transform: uppercase; }
.destaque2 .widget_text a::after { transition: all 0.2s linear;font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0da"; padding-left: 6px;}
.destaque2 .widget_text a:hover::after { padding-left: 10px;transition: all 0.2s linear; }
.destaque3 {  }
.destaque3 .widget_media_image { float: left; width: 35%; margin: 5% 0 0 10%;}
.destaque3 .widget_text { float: left; width: 40%; background: #ececec; padding: 5% 3%; margin-left: 5%; margin-top: -23%;}
.destaque3 .widget_text h1 { font-family: 'Playfair Display', serif; font-size: 38px; font-weight: 500; }
.destaque3 .widget_text a { color: #222; font-weight: bold; text-transform: uppercase; }
.destaque3 .widget_text a::after {transition: all 0.2s linear; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0da"; padding-left: 6px;}
.destaque3 .widget_text a:hover::after { padding-left: 10px;transition: all 0.2s linear; }
.produtos { width: 100%; float: left; margin-top: 80px; }
.home .produtos { text-align: center;}
.produtos h1 { text-transform: uppercase; color: #111; text-align: center; font-weight: 800; font-size: 34px; }
.produtos h1::after { content: " "; width: 70px; height: 3px; background: #ececec; display: block; margin:10px auto; }
.sidebar { display: none;}
.woocommerce .sidebar { display: block; width:25%; float: left; }
.woocommerce .conteudo { width: 70%; float: right; }
.woocommerce .sidebar h1 { font-size: 20px;}
.woocommerce .sidebar .cat-item { text-align: left !important; text-transform: uppercase; font-size: 16px; margin-bottom: 10px; border-bottom: 1px solid #ececec; padding-bottom: 10px; }
.woocommerce { }
#woocommerce li { text-align: center; }
#woocommerce h2.woocommerce-loop-product__title {  font-size: 15px; color: #222; font-weight: 600; }
.home #woocommerce .price {  font-size: 16px; color: #222; font-weight: 800; }
.page #woocommerce .price, .woocommerce-page #woocommerce .price {  font-size: 16px; color: #222; font-weight: 800; }
#woocommerce .price ins { text-decoration: none; }
#woocommerce a.button { background: #b41716; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 0.5px; border-radius: 40px; padding: 8px 15px; }
#woocommerce a:hover.button { background: #991615; }
#woocommerce .woocommerce span.onsale { background: #43bea7; text-transform: uppercase; font-size: 10px; padding: 6px; letter-spacing: 0.5px;}
#woocommerce .all { color: #b41716; border-bottom: 2px solid #b41716; text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 0.5px; padding: 0 5px 5px;}
#woocommerce .all:hover { letter-spacing: 1px;}
#woocommerce .single-product h1.product_title { font-family: 'Playfair Display', serif; text-align: left; text-transform: none;border-bottom: 2px solid #ececec; padding-bottom: 15px; }
#woocommerce .single-product h1.product_title::after { display: none; }
.single-product #woocommerce .price { font-size: 20x; color: #222; font-weight: 800; margin: 0; }
#woocommerce .woocommerce-product-details__short-description { margin: 40px 0; line-height: 20px;}
#woocommerce .single_add_to_cart_button { background: #b41716; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 11px; letter-spacing: 0.5px; border-radius: 40px; padding: 13px 20px; }
#woocommerce .product_meta { width: 100%; border-top: 2px solid #ececec; padding-top: 15px; }
#woocommerce .share a { padding: 0 6px; color: #222; }
#woocommerce .share a:hover { color: #7c6eb0; }
#woocommerce .woocommerce-tabs { border-bottom: 2px solid #ececec;  }
#woocommerce .woocommerce-tabs ul.tabs::before,
#woocommerce .woocommerce-tabs ul.tabs li::before,
#woocommerce .woocommerce-tabs ul.tabs li::before,
#woocommerce .woocommerce-tabs ul.tabs li::after { display: none;}
#woocommerce .woocommerce-tabs ul.tabs { margin: 0; padding: 0; }
#woocommerce .woocommerce-tabs ul.tabs li { border: 0; background: none; padding: 0; border-radius: 0; margin: 0 10px 0 0; font-size: 16px; }
#woocommerce .woocommerce-tabs ul.tabs li.active { border-bottom: 2px solid;}
#woocommerce .woocommerce-tabs .panel { line-height: 20px; }
#woocommerce .related.products { width: 100%; float: left; margin-top: 40px;}
#woocommerce .related.products h1 { text-transform: uppercase; font-size: 20px; margin-bottom: 30px; text-align: center; font-weight: 700; }
#woocommerce .related.products h1::after { content: " "; width: 70px; height: 3px; background: #ececec; display: block; margin:10px auto 0; }
.pagina { width: 100%; float: left; margin: 0 0 60px; font-size: 15px; }
.pagina h1 { margin: 0 0 30px; background: #ececec; text-align: center; padding: 25px 0; font-family: 'Playfair Display', serif; text-transform: uppercase; font-size: 27px; margin-bottom: 20px; font-weight: 400; }
.page-id-15 .container { font-size: 16px; line-height: 22px;}
.page-id-15 .container h2 { border-bottom: 2px solid #43bea7;text-align: center; padding: 20px 0 10px;font-family: 'Playfair Display', serif; text-transform: uppercase; font-size: 27px; font-weight: 400;}
.page-id-15 .container h4 { margin: 20px 0 0; color: #43bea7;}
.page-id-15 .container p { }
.page-id-15 .container h3 { margin: 40px 0 0; color: #43bea7; text-align: center; font-family: 'Playfair Display', serif;}
.page-id-15 .container li { text-align: left !important;  }
.page-id-13 h2 { color: #43bea7; text-transform: uppercase; font-size: 23px;}
.studio { width: 100%; float: left; background: url(//www.ateliestudioarts.com.br/wp-content/themes/studioarts/images/studio.png) no-repeat center; height: 193px; margin:0 0 10px; display: none;}
.woocommerce-page .studio { display: block;}
.sobre { width: 100%; float: left; background: #43bea7; color: #fff; margin: 150px 0; height: 406px; padding: 5% 0;}
.sobre .box { width: 75%; max-width: 1300px; margin: auto; }
.sobre .texto { font-size: 15.4px; width: 40%; float: left; text-align: left;}
.sobre .texto h2 { font-family: 'Playfair Display', serif; text-transform: uppercase; font-size: 46px; font-weight: 500; color: #fff; }
.sobre .texto h2::after { content: " "; width: 100px; height: 3px; background: #fff; display: block; margin-top: 10px; }
.sobre .foto { float: right; margin-top: -14%; }
.sobre a { color: #fff; text-transform: uppercase; font-weight: 600; } .newsletter { width: 100%; float: left; margin-bottom: 30px;}
.newsletter .box { background: url(//www.ateliestudioarts.com.br/wp-content/themes/studioarts/images/newsletter1.png) no-repeat center top; width: 75%; max-width: 1200px; padding: 50px 23px 50px 190px; margin: auto; display: flex;}
.newsletter .widget { width: 100%; }
.newsletter h1 { font-family: 'Playfair Display', serif; text-transform: uppercase; font-size: 36px; font-weight: 500; margin: 0; }
.newsletter h2 { font-family: 'Playfair Display', serif; font-size: 16px; font-weight: 500; color: #43bea7; margin: 0; }
.newsletter .texto { margin-right: 20px; float: right; text-align: right;}
.newsletter .formulario { float: right; width: 500px; }
.newsletter .input { float: right; width: 100%; margin-bottom: 10px; }
.newsletter .submit { background: #e8c007; font-family: 'Playfair Display', serif; text-transform: uppercase; font-weight: 500; font-size: 12px; float: right; }
.rodape { background: #e9e9e7; width: 100%; float: left; padding: 40px 0; }
.rodape .box { width: 75%; max-width: 1300px; margin: auto; }
.rodape .logo { float: left; }
.rodape .widget { text-align: left; float: left; display: inline-block; padding-top: 30px;}
.rodape .widget h1 { font-size: 14px; text-transform: uppercase; margin: 0 0 10px; }
.rodape .widget li { list-style: none; padding-bottom: 5px;}
.rodape .widget a { color: #222; padding-right: 10px; }
.rodape .widget a:hover { color: #bb66ab; }
.rodape .widget:nth-child(2) { width: 250px;margin: 0 18% 0 20px; }
.rodape .widget:nth-child(3) { width: 200px; }
.rodape .widget:nth-child(4) { width: 150px; float: right; }
.creditos { background: #d7d7d7; width: 100%; float: left; padding: 10px 0; color: #2b2b2b; font-size: 13px;}
.creditos span { float: right; }
.pagination { clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px; text-align: center; }
.pagination span, .pagination a { margin: 2px; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#000; }
.pagination a:hover{ color:#fff; background: #000; }
.pagination .current{ padding:6px 9px 5px 9px; background: #000; color:#fff;} @media screen and (max-width: 980px)  {
header .logo, header .logo2 { width: 100%; text-align: center; padding: 30px 0;}
header .logo img, header .logo2 img { width: 45%; }
header .top { width: 100%; padding: 30px 0; text-align: center;}
header .linha { max-width: 100%; text-align: center;}
.destaque1 .widget_text { padding: 0 5% 0 5%;}
.destaque1 .widget_smartslider3 { float: right;}
.destaque1 .widget_media_image img { width: 90%;}
.container { width: 95%;}
.sobre .box { width: 90%; }
.sobre .texto { width: 45%;}
.sobre .foto { margin-top: -11%;width: 48%;}
.rodape .logo { width: 100%; text-align: center;}
.rodape .widget:nth-child(2) { width: 224px; margin: 0 5% 0 0; }
.rodape .widget:nth-child(3) { width: 145px; }
.rodape .widget:nth-child(4) { width: 90px; }
.newsletter .box { width: 90%; padding: 5%; }
.newsletter .texto { text-align: center; width: 100%;}
.newsletter .formulario { text-align: center; width: 100%; }
.newsletter .submit { float: none; }
}
@media screen and (max-width: 670px)  {
header .menu li { display: block; padding-left: 0; padding: 0 0 5px;}
.destaque1 .widget_text, .destaque1 .widget_smartslider3 { width: 100%; }
.destaque2 .widget_media_image { margin: 0; width: 38%;}
.destaque2 .widget_text { }
.destaque2 .widget_text h1, .destaque3 .widget_text h1 { font-size: 30px;}
.destaque3 .widget_media_image { width: 38%; margin: 5% 0 0 7%;}
.destaque3 .widget_text { margin-left: 0; margin-top: -29%;}
.sobre { height: auto; margin: 30px 0;}
.sobre .foto { margin-top: 0; }
.rodape .widget { float: none !important;  display: block; margin: auto !important; text-align: center;}
.rodape .logo { margin-bottom: 30px;}
.creditos { text-align: center;}
.creditos span { float: none; display: block;}
#woocommerce .woocommerce { width: 95%; margin: auto;}
}
@media screen and (max-width: 470px)  {
.destaque2 { width: 100%; float: left; margin-bottom: 20px;}
.destaque2 .widget_media_image, .destaque2 .widget_text { width: 80%; margin: 0;}
.destaque3 { width: 100%; float: left; }
.destaque3 .widget_media_image, .destaque3 .widget_text { width: 80%; margin: 0 }
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #43bea7 !important;}