/*barra de Rolagem*/
::-webkit-scrollbar-track{background-color: #0f0503}
::-webkit-scrollbar{width:10px;background-color:#256cb1}
::-webkit-scrollbar-thumb{background-color:#25929c}

/*Fonts*/
.white {color: #ffffff !important;}
.blue {color: #2b838b !important;}
.light-blue {color: #49ccd8 !important;}
.txt-menor {font-size: 14px !important; line-height: 29px !important;}

/*Header Top*/
.header_top p i, .header_top p a i {color: #2b838b !important;}
.header_top .whats-hora a i, .header_top .whats-hora i {font-size: 15px !important;}
.header_top .whats-hora span {margin: 0 8px;}
.header_top .sociais-topo span {margin: 0 4px;}

/*Mini Banner*/
.box-mini-banner>.section_inner {padding-top: 20px; background-color: white; position: relative; top: -9px; -webkit-box-shadow: 0px -9px 18px -3px rgba(0,0,0,0.6); -moz-box-shadow: 0px -9px 18px -3px rgba(0,0,0,0.6); box-shadow: 0px -9px 18px -3px rgba(0,0,0,0.6);}
.linha-mini-banner {margin-bottom: 10px;}
.mini-banner {max-width: 578px; background-repeat: no-repeat;}
.mini-banner .q_elements_item_inner .q_elements_item_content .wpb_text_column .wpb_wrapper h5 {font-size: 20px; line-height: 25px; color: #000000;}
.mini2 .q_elements_item_inner .q_elements_item_content .wpb_text_column .wpb_wrapper h5 {text-align: right !important;}

/* Listagem de Produtos */
.woocommerce .product .onsale.out-of-stock-button {background-color: #49ccd8 !important; font-size: 12px !important;}

/*Pagina do Produto*/
.single-product .product .images {text-align: center;}
.single-product .product .qode-single-product-summary .summary .clearfix .stock.in-stock {display: none;}
.single-product .product .qode-single-product-summary .summary .clearfix .price {margin-bottom: 20px;}
.single-product .product .qode-single-product-summary .summary .clearfix form table tbody tr .value .reset_variations {margin-left: 15px;}
.single-product .product .qode-single-product-summary .summary .clearfix form .single_variation_wrap .woocommerce-variation {margin-bottom: 15px;}
.single-product .product .qode-single-product-summary .summary .clearfix form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {color: #49ccd8; font-weight: 700;}
.single-product .product .related.products {padding-top: 100px;}
.single-product .product .related.products h4 {text-align: center;}

/*Pagina Carrinho*/
.woocommerce-shipping-calculator h2 a {font-size: 25px !important;}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator #calc_shipping_country_field {display: none;}

/*Pag de Resultado de Busca*/
.woocommerce .woocommerce-result-count {display: none;}
.is-ajax-search-categories-details .is-search-sections .right-section .is-ajax-woocommerce-actions .product .add-to-cart-button-outer .add-to-cart-button-inner a, .is-ajax-search-posts-details .is-search-sections .right-section .is-ajax-woocommerce-actions .product .add-to-cart-button-outer .add-to-cart-button-inner a {font-size: 11px !important; height: 30px !important; line-height: 30px !important}
.is-ajax-search-result, .is-ajax-search-details {box-shadow: 0 3px 7px rgba(0,0,0,0.4);}

/*Newsletter*/
.news {display: flex; position: relative;}
.news .email {width: 100%; max-width: 400px; margin: 0 auto;}
.news .email input {margin: 0 !important; max-width: 400px;}

/*Tabela Produto Comprado*/
@media (max-width: 768px) {
  table.woocommerce-table,
  .woocommerce table.shop_table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  table.woocommerce-table thead,
  .woocommerce table.shop_table thead {
    display: none;
  }

  table.woocommerce-table tbody,
  .woocommerce table.shop_table tbody,
  table.woocommerce-table tr,
  .woocommerce table.shop_table tr,
  table.woocommerce-table td,
  .woocommerce table.shop_table td {
    display: block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
  }

  table.woocommerce-table td:before,
  .woocommerce table.shop_table td:before {
    content: attr(data-title);
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #000;
  }

  table.woocommerce-table td,
  .woocommerce table.shop_table td {
    padding: 10px;
    border-bottom: 1px solid #ccc;
  }
}

/*Footer*/
.footer_top {border-top: 30px solid #49ccd8; background: linear-gradient(to bottom, #47c1cc 86%, #49ccd8 14%);}
.footer_top .logo-rodape {margin-bottom: 20px;}
.footer_top .email-rodape {margin-top: 20px;}
.footer_top .email-rodape a span {text-transform: none !important; transition: 0.4s;}
.footer_top .email-rodape a:hover span {color: #2b838b !important;}
.footer_top .paginas-rodape li {line-height: 21px !important;}
.footer_top .sociais-rodape a i {color: #2b838b !important; font-size: 20px !important; margin-right: 7px;}
.footer_bottom .pagamento {position: absolute; top: -50px; left: 0; right: 0;}
.footer_bottom .selo {position: absolute; top: -117px; left: 0; right: 0;}

/*Medias MIN*/
@media only screen and (min-width: 481px) {
	/*Listagem de Produtos*/
	.woocommerce ul.products li.product .add-to-cart-button {padding: 0 47px !important;}

	/*Newsletter*/
	.news {margin: 0 auto; position: relative; right: 0; left: 0; width: 100%; max-width: 435px;}
	.news p:nth-of-type(2) {width: 108px; position: relative; top: 5px;}

	/*Footer*/
	.footer_top {padding-bottom: 140px !important; background: linear-gradient(to bottom, #47c1cc 85%, #49ccd8 15%);}
}

@media only screen and (min-width: 601px) {
	/*Newsletter*/
	.news .email input {width: 435px;}

	/*Footer*/
	.footer_bottom .pagamento {top: -51px;}
	.footer_bottom .selo {top: -60px;}
}

@media only screen and (min-width: 768px) {
	/*Header Bottom*/
	.header_bottom .logo_wrapper .q_logo {text-align: left;}
	.header_bottom .main_menu>ul>li>a {line-height: 50px !important;}
	.sticky_animate .header_bottom .main_menu {top: 70px;}

	/*Banner Tarja*/
	.banner-tarja>.section_inner .section_inner_margin>.wpb_column {margin: 0 auto;}

	/*Newsletter*/
	.news .email input {width: 435px;}

	/*Footer*/
	.footer_top {padding-bottom: 115px !important;}
}

@media only screen and (min-width: 769px) {
	/*Banner Tarja*/
	.banner-tarja>.section_inner .section_inner_margin {display: flex; justify-content: space-around;}
	.banner-tarja>.section_inner .section_inner_margin>.wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .txt-menor {font-size: 10px !important; line-height: 14px !important;}
	.banner-tarja>.section_inner .section_inner_margin>.wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img {margin: 0 5px 20px 0;}

	/*Listagem de Produtos*/
	.woocommerce ul.products li.product .add-to-cart-button {padding: 0 30px !important;}
}

@media only screen and (min-width: 1001px) {
	/*Header Bottom*/
	.header_bottom {margin-bottom: 60px; height: 190px;}
	.header_bottom:after {content: ""; position: absolute; width: 100%; height: 1px; background-color: #3baeb9; margin: 0 auto; left: 0; right: 0; top: 139px;}
	.header_bottom>.container, .header_bottom>.container>.container_inner {height: 190px;}
	.header_bottom .container>.container_inner::before {content: url("https://rebecajoias.com.br.186-233-91-10.mkt.com.br/loja/wp-content/uploads/2024/09/rebeca-joias-icone.png"); position: absolute; top: 1px; left: 26%;}
	.header_bottom .q_logo a .normal {transform: translate(0%, 0) !important; -webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); -ms-transform: translate(0%, 0); -o-transform: translate(0%, 0);}
	.header_bottom .header-right-from-logo-widget-inner .header-right-from-logo-widget-inner2 .textwidget {display: flex;}
	.header_bottom .barra-pesquisa {margin-right: 100px; position: relative; top: 48px;}
	.header_bottom .barra-pesquisa form label .is-search-input {height: 44px !important; border-radius: 22px 0 0 22px; font-size: 13px !important; width: 250px;}
	.header_bottom .barra-pesquisa form button .is-search-icon {border-left: 0 !important; height: 44px !important; position: relative; top: -4px; border-radius: 0 22px 22px 0; background-color: white !important;}
	.header_bottom .barra-pesquisa form button .is-search-icon svg {position: relative; top: -3px; width: 35px; left: -6px; }
	.header_bottom .conta-carrinho {text-align: left;}
	.header_bottom .conta-carrinho div a span {font-size: 17px; font-weight: 700; color: #ffffff; position: relative; top: -8px; left: 4px;}
	.header_bottom .main_menu {top: -13px;} 
	.header_bottom .main_menu ul li a {padding: 0 9px; font-size: 12px !important;}
	.header_bottom .main_menu ul li a i {color: #2b838b;}
	.sticky_animate {height: 110px;}
	.sticky_animate .header_bottom:after {top: 77px;}
	.sticky_animate>.header_inner.clearfix {height: 110px;}
	.sticky_animate .header_bottom .container>.container_inner::before {display: none !important;}
	.sticky_animate .header_bottom .q_logo a .sticky {height: 70% !important;}
	.sticky_animate .header_bottom, .sticky_animate .header_bottom .container, .sticky_animate .header_bottom .container .container_inner {height: 110px;}
	.sticky_animate .header_bottom .container .container_inner .header-right-from-logo-widget {display: block;}
	.sticky_animate .header_bottom .barra-pesquisa {top: 16px;}
	.sticky_animate .header_bottom .main_menu {top: 44px;} 
	.sticky_animate .header_bottom .main_menu>ul>li>a {line-height: 30px !important;}
	.sticky_animate .header_bottom .conta-carrinho {position: relative; top: 1px;}
	.sticky_animate .header_bottom .conta-carrinho div:nth-of-type(1) {margin-bottom: 0;}
	.home .header_bottom {margin-bottom: 0;}

	/*Mini Banner*/
	.mini-banner .q_elements_item_inner .q_elements_item_content .wpb_text_column .wpb_wrapper h5 {font-size: 25px; line-height: 30px;}

	/*Banner Tarja*/
	.banner-tarja>.section_inner .section_inner_margin>.wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .txt-menor {font-size: 12px !important; line-height: 16px !important;}

	/*Listagem de Produtos*/
	.woocommerce ul.products li.product .add-to-cart-button {padding: 0 40px !important;}

	/*Footer*/
	.footer_top {background: linear-gradient(to bottom, #47c1cc 79%, #49ccd8 21%);}
	.footer_top .four_columns>div>.column_inner {width: fit-content; width: -moz-fit-content; width: -webkit-fit-content; margin: 0 auto;}
	.footer_bottom .pagamento {top: -49px; left: 20%;}
	.footer_bottom .selo {right: 29%;}
}

@media only screen and (min-width: 1100px) {
	/*Header Bottom*/
	.header_bottom .container>.container_inner::before {left: 24%;}
	.header_bottom .barra-pesquisa form label .is-search-input {width: 290px;}
} 

@media only screen and (min-width: 1180px) {
	/*Header Bottom*/
	.header_bottom .container>.container_inner::before {left: 23%;}
	.header_bottom .barra-pesquisa form label .is-search-input {width: 340px;}
} 

@media only screen and (min-width: 1201px) {
	/*Header Top*/
	.header_top .whats-hora, .header_top .sociais-topo {padding:0 !important;}
	.header_bottom .barra-pesquisa {top: 25px;}
	.header_bottom .container>.container_inner::before {left: 22%;}
	.header_bottom .main_menu ul li a {padding: 0 12px; font-size: 14px !important;}

	/*Header Bottom*/
	.header_bottom .q_logo a .normal, .header_bottom .q_logo a .light, .header_bottom .q_logo a .dark {height: 100% !important;}
	.header_bottom .barra-pesquisa {margin-right: 30px;}
	.header_bottom .barra-pesquisa form label .is-search-input {width: 290px;}
	.header_bottom .conta-carrinho {display: flex; position: relative; top: 38px;}
	.header_bottom .conta-carrinho div:nth-of-type(1), .header_bottom .conta-carrinho div:nth-of-type(2) {margin-right: 20px;}
	.sticky_animate .header_bottom .conta-carrinho {top: 28px;}

	/*Banner Tarja*/
	.banner-tarja>.section_inner .section_inner_margin>.wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img {margin: 0 13px 20px 0;}
	.banner-tarja>.section_inner .section_inner_margin>.wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .txt-menor {font-size: 14px !important; line-height: 19px !important;}

	/*Listagem de Produtos*/
	.woocommerce ul.products li.product .add-to-cart-button {padding: 0 47px !important;}

	/*Newsletter*/
	
} 

@media only screen and (min-width: 1300px) {
	/*Header Bottom*/
	.header_bottom .container>.container_inner::before {left: 20%;}
	.header_bottom .barra-pesquisa form label .is-search-input {width: 375px;}
	.header_bottom .conta-carrinho div:nth-of-type(1) {margin-right: 30px;}

	/*Mini Banner*/
	.mini1 {margin-right: 10px;}
}

/*Medias MAX*/
@media only screen and (max-width: 1000px) {
	/*Header Bottom*/
	.conta-carrinho div a span {display: none;}
	.header_bottom .header-right-from-logo-widget {display: block !important;}
	.header_bottom .header-right-from-logo-widget .widget_text .widget_text .textwidget .barra-pesquisa {display: none;}
	.header_bottom .header-right-from-logo-widget .widget_text .widget_text .textwidget .conta-carrinho {width: fit-content; width: -moz-fit-content; width: -webkit-fit-content; position: relative; right: -10px; top: 7px;}
}
