/* Custom CSS - Realre */
/* -------------------- */

img {
width:100%;
}
.row {
    margin-left: auto;
    margin-right: auto;
}
body {
background-color:#e6e6e6;
} 
.sfsiplus_footerLnk {
	display:none;
}
.widget_brideliness_search_widget .show-search {
	top:2px;
}
#footer-fine-title h4{
	color:#fff!important;
}
.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	text-align:center;
}
.pt-contacts {
	list-style-type:none !important;
}
/*slider-tambahan*/
.slider-tambahan {	
	padding-left:15px;
	padding-right:15px;
	margin-bottom:35px;
}
/*kategori-banner*/
.wbm_banner_image img, .wbm_category_banner_image {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:35px;
}
/*popup*/
.pop-head {
    padding-top:10px;
    padding-bottom:10px;
    color:#fff;
    font-family:lato;
    background-color:#BCD5EB;
    border-radius:5px;
}
.pop-head h2 {
    font-size:25px;
    font-weight:700;
}
.pop-head h4 {
    font-size:20px;
    font-weight:700;
}
.isian-form {
  padding-left:15px!important;
}


/*rev sliders*/
.persephone.tparrows{
    background-color: rgba(255, 255, 255, 0.75)!important;
}

.tp-leftarrow, .tp-rightarrow {
  background: none!important; 
  border-radius: 0%;
}

.tp-leftarrow:after, .tp-rightarrow:after {
  border: 1px solid rgba(0, 0, 0, 0.0);
}

.tp-rightarrow:before, .tp-leftarrow:before {
  top: 0px; 
	color:#9EC0DE!important;
	font-weight:bold;
}
/*.tp-bullets {
	left:90%!important;
}*/
.about-us-text-1 {
	font-weight:normal;
}
/*//rev sliders*/
/*gallery detail page*/
body.custom-color-sheme .entry-title a, body.custom-color-sheme .entry-header h1.entry-title, body.custom-color-sheme.single #related_posts h2, body.custom-color-sheme.single .comments-area h2, body.custom-color-sheme .comment-respond h3, body.custom-color-sheme.attachment article .entery-content h2, body.custom-color-sheme.single-product.woocommerce div.product div.summary h1.product_title, body.custom-color-sheme.single-product.woocommerce-page #content div.product div.summary h1.product_title, body.custom-color-sheme.single-product.woocommerce div.product .related h2 span, body.custom-color-sheme.single-product.woocommerce-page div.product .related h2 span, body.custom-color-sheme .cart-collaterals .cross-sells .title-wrapper h2 span {
	font-family: Lato;
	text-transform:none;
}
.entry-caption {
	font-weight:normal;
	font-style:italic;
}
.entry-description,.entry-date,.post-comments,.attachment-meta,.nav-links{
	font-weight:normal;
}

/*gallery entry END*/

.site-wrapper {
background-color:#fff;
}
.site-wrapper .container {
	padding-left:5px!important;
	padding-right:5px!important;
}
.entry-title {
font-family:Lato, serif;
font-weight:700;
}
.logged-in-as {
	font-weight:700;
}
/*banner title shop*/
.woocommerce .store-banner .banner-description, .woocommerce-page .store-banner .banner-description {
	color:#333333;
}
.woocommerce .store-banner .banner-title, .woocommerce-page .store-banner .banner-title {
	color:#333333;
	font-family:lato;
	font-weight:bold;
}
.share-text-pr {
	margin-bottom:5px;
}

/*navigasi produk home*/
.brideliness-woo-shortcode .slider-navi .prev, .brideliness-posts-shortcode .slider-navi .prev {
	color:#9EC0DE;
	background : none;
	border: none;
}
.brideliness-woo-shortcode .slider-navi .next, .brideliness-posts-shortcode .slider-navi .next {
	color:#9EC0DE;
	background : none;
	border: none;
}
.p-2, .tombol-contact {
	padding-left:0px!important;
}
body.custom-color-sheme input[type=submit] {
	background-color:#BCD5EB!important;
}
body.custom-color-sheme input[type=submit]:hover {
	color:#9EC0DE;
	background-color:#fff!important;
	border: 1px solid #9EC0DE;
}
div.wpcf7-mail-sent-ok {
	border:none!important;
}
.faq-questions {
	color:#000;
	font-weight:700;
	font-size:16px;
	line-height:26px;
}
.faq-answers {
	font-weight:700;
	font-size:16px;
	line-height:26px;
	margin-bottom:3px;
}

.faq-answers-details {
	font-weight:normal;
	font-size:16px;
	line-height:26px;
	margin-bottom:3px;
}


/*------------------------*/
.brideliness-posts-shortcode ul.post-list li .item-content {
	margin-top:0px;
}
.vc_col-has-fill>.vc_column-inner {
	padding-top: 0px!important;
}
.brideliness-posts-shortcode .post-list li:hover .posts-img-link.button:hover {
	background-color: rgb(188, 213, 235);
}


/* *** SingleShopSection *** */

.share-title {
font-family:lato!important;
color:#BCD5EB!important;
font-weight:700;
}

/* *** sidebarSection *** */
/* blog */
.widget-area.sidebar .widget-title, .widget.specials .widget-title {
	margin-bottom:10px;
}
.widget-area .widget {
	margin-bottom:35px;
}
.widget-area.sidebar .widget-title:before, .widget.specials .widget-title:before {
	border:none;
	background-color:#BCD5EB;
	height: 28px;
	top: 0%;
}
.widget-area.sidebar .widget-title span, .widget.specials .widget-title span {
	background-color:#BCD5EB;
	font-weight:700;
}
.woocommerce nav.woocommerce-pagination {
    float: right;
}
.view-all-widget {
	Font-family:lato;
	font-size:14px;
	font-weight:700;
	border:5px ;
	position:relative;
	right:-60%;
}
.view-all-widget a {
	color:#9EC0DE;
}
.view-all-widget a:hover {
	color:#fff;
	background-color:#BCD5EB;
}
.eventss-widget {
	background-color:#BCD5EB;
	font-size:14px;
	font-weight:700;
	text-align: center;
	padding-top:2px;
}
.eventss-widget a:hover {
	color:#fff;
}
/*.custom-color-sheme a {
	padding-left:0px!important;
}*/
/*--BlogEND--*/
/*------ViewbyPrice*/
.woocommerce .ui-slider .ui-slider-range, .woocommerce-page .ui-slider .ui-slider-range{
	height:2px;
}
.woocommerce .ui-slider, .woocommerce-page .ui-slider {
	height:2px;
	top:10px
}
.woocommerce .ui-slider .ui-slider-handle, .woocommerce-page .ui-slider .ui-slider-handle {
	height:10px;
	width:10px;
	background-color:#BCD5EB;
	border-radius:50%;
}
.woocommerce .price_slider_amount .button, .woocommerce-page .price_slider_amount .button {
	background-color:#BCD5EB;
	position: relative!important;
	
}
.woocommerce .price_slider_amount .price_label, .woocommerce-page .price_slider_amount .price_label {
	font-weight:bold
}
button:not(.pswp__button):hover, .button_:hover, .more-link:hover, .button:hover, .search-button:hover{
	background-color:#9EC0DE!important; 
}
/*------//ViewbyPrice*/
/*-woocommerce-*/
.woocommerce .term-description {
	font-family:lato;
	font-size:16px;
	font-weight:700; 
	background:#BCD5EB;
	line-height:18px;
	padding-top:5px;
	padding-bottom:6px;
	margin-bottom:15px;
}
header, .woocommerce-products-header {
	top:-3px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .paginator-product, .woocommerce-page .paginator-product, .woocommerce .pagination-per-page, .woocommerce-page .pagination-per-page {
	color:#9EC0DE;
	font-size:16px;
	font-weight:normal;
}
.woocommerce .custom-options-wrap .shop-sort-by, .woocommerce-page .custom-options-wrap .shop-sort-by {
	color:#9EC0DE;
	font-size:16px;
	font-weight:normal;
}
.select2-selection.select2-selection--single {
	color:#9EC0DE;
	font-size:16px;
	font-weight:normal;
}
.select2-results {
	background-color:#BCD5EB;
	font-size:15px;
	font-weight:normal;
}
/* home - more from blog */
.more-by-blog-home .brideliness-posts-shortcode ul.post-list li h3 a {
	color:#9EC0DE;
	font-size:14px!important;
	font-weight:bold;
	text-transform:capitalize!important;
}
.more-by-blog-home .brideliness-posts-shortcode ul.post-list li .author {
	font-family:lato;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}
.more-by-blog-home .brideliness-posts-shortcode .item-content .entry-excerpt {
	font-family:lato;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}
.more-by-blog-home .item-content-wrapper  {
	border:1px solid #b6b6b6;
}
.brideliness-posts-shortcode .buttons-wrapper:before {
	background: #9EC0DE;
	width: 15%;
	left: 15%;
}
.brideliness-posts-shortcode .buttons-wrapper:after {
	background: #9EC0DE;
	width: 15%;
	right: 15%;
}
/* ------//more from blog */
.widget.widget_brideliness_collapsing_categories ul li {
	font-size:16px;
	font-weight:bold;
	line-height:2.5em;
}
.widget.widget_brideliness_collapsing_categories a{
	padding-left:20px;
}
.widget .menu-gallery-list-container, .menu-our-client-list-container, .menu-hampers-container {
	font-size:13px;
	font-weight:normal;
	line-height:2.5em;
	text-transform:uppercase;
}
/*.widget .menu-gallery-list-container a{
	padding-left: 20px;
}
.widget .menu-our-client-list-container a {
	padding-left: 20px;
}*/

#menu-gallery-list, #menu-our-client-list, #menu-hampers {
	font-weight:normal!important;
}
#sidebar-blog, #sidebar-pages, #sidebar-shop, #sidebar-product , #gallery-menu-list, #our-client-list {
	padding-top:0.2em
}
#sidebar-blog .widget, #sidebar-pages .widget, #sidebar-shop .widget, #sidebar-product .widget, #gallery-menu-list, #our-client-list {
	margin-bottom: 2.5em;
}
#sidebar-blog ul li, #sidebar-pages ul li, #sidebar-shop ul li, #sidebar-product ul li, #gallery-menu-list ul li, #our-client-list ul li {
	border-bottom: 1px solid #b9b9b9;
	list-style-type: none;
}
/* *** footerSection *** */

.single-product.woocommerce.single_type_2 .woocommerce-tabs.wc-tabs-wrapper h2, .single-product.woocommerce-page.single_type_2 .woocommerce-tabs.wc-tabs-wrapper h2 {
	font-family:lato!important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:lato;
}

.brideliness-widget-pay-icons {
padding-right:80px;
}

.site-info {
color:#333333;
font-weight:700;
}

.footer-top {
padding:20px 0;
}
#footer-address-content a, #footer-widget-contact a {
	font-weight:normal;
}
.site-footer .pt-widget-contacts {
	font-weight:normal;
}
#footer-address-header a:hover {
font-size:20px;
font-weight:700;
color:#333333!important;
}

#footer-widget-contact a:hover {
font-size:15px;
color:#333333!important;
}

.footer-sosmed {
width:250px;
border:3px solid #fff;
text-align:center;
padding:10px;
}

.footer-sosmed a {
font-size:15px;
font-weight:700;
color:#fff!important;
}

/* *** headerSection *** */

.site-logo {
	width:27%!important;
	padding-bottom:20px;
}

.site-wrapper .container {
	padding-left:35px;
	padding-right:35px;
	padding-top:8px;
}

.logo-wrapper {
	background-color:#fff;
	box-shadow:none!important;
}

.aside-logo-right .widget_brideliness_search_widget {
	float:right!important;
}

.site-header.standart .hgroup-sidebar .widget_brideliness_search_widget {
margin-top:3px;
margin-right:10px;
}

.widget_brideliness_search_widget #brideliness-searchform-container .searchtext {
background:#e6e6e6;
font-style:italic;
font-size:18px;
}

.widget_shopping_cart_content p.total strong {
font-family:Lato;
color:#9EC0DE;
text-transform:uppercase;
}

.widget_shopping_cart .widget_shopping_cart_content ul li a.product-cart-title span.title {
font-family:Lato;
font-weight:700;
color:#9EC0DE;
}

.heading.style1 .heading-content .count-icon {
background:#BCD5EB;
}

/* *** navbarSection *** */

.primary-nav {
	font-family:Lato;
	font-weight:normal;
	float:left;
	color:#333333!important;
	border-right:1px solid #D9D9FF!important;
}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover {
	color:#9EC0DE!important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item {
border-left:1px solid #D9D9FF!important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link {
padding-left:20px!important;
padding-right:20px!important;
height:35px!important;
line-height:35px!important;
font-size:16px!important;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
color:#333!important;
text-transform:none!important;
height:35px!important;
line-height:30px!important;
font-size:16px!important;
background:rgba(165,197,223,0.85)!important;
border-bottom:1px solid rgba(255,255,255,0.82);
}
#mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
color:#FFF!important;
}

li.mega-menu-flyout ul.mega-sub-menu {
background:none!important;
width:230px!important;
padding:0 2px 2px 0 !important;
}


.site-header.standart .menu-sidebar {
display:none!important;
}

.page-template-front-page .site-header {
margin-bottom:3px!important;
}

/* *** bodySection *** */

.vc_btn3.vc_btn3-color-white,.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
font-size:14px!important;
font-weight:bold;
color:#9EC0DE!important;
vertical-align:middle!important;
}

.woocommerce ul.products li.product h2,.woocommerce-page ul.products li.product h2 {
color:#333333;
font-family:lato;
text-transform:none!important;
font-size:15px;
}

.woocommerce ul.products li.product:hover .compare {
top:80%;
color:#fff!important;
}

.woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist {
top:80%;
}

.woocommerce ul.products li.product .compare:hover {
color:#333333!important;
}
.woocommerce-product-gallery--with-images {
	padding-left:1px;
}

#footer-menu a,#footer-address-header a {
font-size:20px;
font-weight:700;
color:#fff!important;
}
#footer-menu a:hover {
	color:#333333!important;
}
#footer-address-content a,#footer-widget-contact a {
font-size:15px;
color:#fff!important;
}

.widget_shopping_cart .widget_shopping_cart_content,.woocommerce ul.products li.product:hover .product-wrapper .product-img-wrapper .background-img-product,.woocommerce-page ul.products li.product:hover .product-wrapper .product-img-wrapper .background-img-product {
background:rgba(165,197,223,0.85);
}

.widget_shopping_cart .widget_shopping_cart_content ul li span.amount,.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity {
color:#9EC0DE;
}

.widget_shopping_cart .widget_shopping_cart_content ul li .remove,.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,.woocommerce ul.products li.product .yith-wcwl-add-button a:after,.woocommerce-page ul.products li.product .yith-wcwl-add-button a:after {
color:#fff;
}

#mega-menu-wrap-primary-nav #mega-menu-primary-nav >li.mega-menu-item.mega-menu-flyout >ul.mega-sub-menu:after,#mega-menu-wrap-primary-nav #mega-menu-primary-nav >li.mega-menu-item.mega-menu-flyout >ul.mega-sub-menu:before,.custom-color-sheme .woocommerce ul.products li.product span.price {
display:none;
}

.primary-nav.bordered,.primary-nav.bordered:before {
border-top:none;
}

.circle-category-list,.woocommerce .products li.product {
margin-bottom:5px;
}
.hgroup-sidebar .widget  {
	float:right!important;
	padding-left: 20px;
}
@media only screen and (max-width: 600px) {
	.site-logo {
		width: 100% !important;
		padding-bottom: 10px;
		border-bottom: 1px solid;
	}
	.social-iconsx {
		display: none;
	}
	.aside-logo-right .widget_shopping_cart {
		display:none;
	}
	/*edited crash pop-up*/
	.col-sm-12, .main-menu {
		border-bottom: 0px solid;
	}
	.widget_brideliness_search_widget #brideliness-searchform-container .searchtext {
		width:60%;
		float:right;
	}
	/*Seacrh Mobile Position Fix */
.widget_brideliness_search_widget .show-search {
    top: 4px;
}
	.primary-nav {
	border-right:none!important;
}
	.view-all-widget {
		right: -10%
	}
	.row {
    margin-left: auto;
    margin-right: auto;
}
	.menu-gallery-list-container ul li ,.menu-our-client-list-container ul li{
	list-style-type: none;
}
	.social-iconsy {
  text-align:left!important;
	}
	/*event page mobile fix */
	.event-bot-img-left .vc_custom_1563793363880 {
		padding-left:0px !important;
	}
	.event-bot-img-right .vc_custom_1563793644573 {
		padding-right:0px !important;
	}
	.promo-body-thin-low-spacing .wpb_wrapper p {
		text-align: left !important;
	}
	
}

/*footer redfire */
.redfire-logo:hover {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

/*tambahan yohan.*/
.brideliness-woo-shortcode .slider-navi, .brideliness-posts-shortcode .slider-navi {
	height:10px;
}
.widget_brideliness_pay_icons_widget .brideliness-widget-pay-icons li img {

filter: grayscale(0);
}

/* revisi 50 biji */
/* #11 */
.woocommerce-loop-product__title {
	margin-top: 0px!important;
}
.wrapper-info {
	margin-top:0px;
}
/* #14 */
.flex-control-nav.flex-control-thumbs {
	display:flex;
	position:relative;
	padding-top: 10px
}
div.product div.images .flex-control-nav.flex-control-thumbs li img {
	padding-right:10px
}
/* #17 
 * tawkChat
 *  belum */

/* #15b */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	font-size:50px;
	right:10px;
	width:40px;
	top: 55px;
	color: #9EC0DE;
	box-shadow:none
}
/* #19b */
body h1 {
	background: #BCD5EB!important;
}
.entry-title {
	background: none!important;
}

.select2-selection.select2-selection--single {
	line-height: 1.5;
}

.woocommerce .custom-options-wrap .shop-sort-by, .woocommerce-page .custom-options-wrap .shop-sort-by {
	line-height: 1.5;
}

.widget_brideliness_shop_filters_widget ul li, .custom-color-sheme .widget.widget_brideliness_collapsing_categories ul li a, .custom-color-sheme .widget.widget_archive ul li a {
    color: #333333!important;
    padding-left: 20px !important;
    font-weight: 700 !important;
}

.custom-color-sheme a, .custom-color-sheme .widget_brideliness_shop_filters_widget ul li, .custom-color-sheme .widget.widget_brideliness_collapsing_categories ul li a, .custom-color-sheme .widget.widget_archive ul li a {
    color: #333333;
    font-weight: 700;
    
}