/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.header_bottom, .header_top, .fixed_top_header .bottom_header{
	margin-top: -10px !important;
}
.title.has_background {
    background-repeat: repeat;
}
.single-post .category-undreaded .container_inner.clearfix {
width: 800px !important;
}
.wpb-posts-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    align-items: center;
    max-width: 1200px;
	padding-bottom: 32px;
    padding-top: 32px;
	padding-left: 16px;
	padding-right: 16px;
}
h2.entry_title{
	padding-left: 0px;
}  
.wpb-posts-nav a {
    display: grid;
    grid-gap: 20px;
    align-items: center;
}
  
.wpb-posts-nav h4,
.wpb-posts-nav strong {
    margin: 0;
	padding-left: 8px;
	padding-right: 8px;
}
.blog_like {
    display: none !important;
}
  
.wpb-posts-nav a svg {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
  
.wpb-posts-nav > div:nth-child(1) a {
    grid-template-columns: 0px 1fr;
    text-align: left;
	border-radius: 8px !important;
	margin-bottom: 16px !important;
	background: transparent !important;
    border: 2px solid #d3d3d3 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
  
.wpb-posts-nav > div:nth-child(2) a {
    grid-template-columns: 1fr 100px;
    text-align: right;
	border-radius: 8px !important;
    background: #d3d3d3 !important;
	margin-bottom: 16px !important;
}
  
.wpb-posts-nav__thumbnail {
    display: block;
    margin: 0;
}
  
.wpb-posts-nav__thumbnail img {
    border-radius: 10px;
}
.wpb-posts-nav__thumbnail.wpb-posts-nav__prev{
	float: left !important;
}
.blog_holder article .post_text h2 .date {
   display: none !important;
}
span.time {
    display: none !important;
}
@media only screen and (max-width: 600px) {
.wpb-posts-nav{
	display: block;
}
}
.blog_holder article .post_info{
	padding-left: 16px;
	padding-right: 16px;	
}
h2.entry_title{
	padding-left: 16px;
	padding-right: 16px;
}
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
	margin-bottom: 64px;
}
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a{
	margin-top: 32px;
}
.mejs-mediaelement{
	background: #f6f6f6;
}
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
	border-left: #f6f6f6;
	border-right: #f6f6f6;
}
.blog_holder article .mejs-container .mejs-controls, .portfolio_single .mejs-container .mejs-controls{
	border: 2px solid #dedede;
}
.content_bottom {
    margin-left: 16px;
    margin-right: 16px;
}
.wpb-posts-nav h4, .wpb-posts-nav strong{
	font-size: 17px !important;
    line-height: 19px !important;
}
div#block-9 {
	padding: 16px !important;
}
div#block-20 {
	padding: 16px !important;
}
div#block-20 .q_icon_list p {
    font-weight: 700 !important;
    margin: 0px !important;
}
div#block-18 {
	padding: 16px !important;
}
#sfsi-widget-2 > div > div.norm_row.sfsi_wDiv{
	padding-left: 16px !important;
	padding-right: 16px !important;
}
.sfsi_widget {
    margin-bottom: 32px !important;
}
.html5-title {
    display: none;
}
#html5-watermark > a > div > div{
	display: none !important;
}
#html5-watermark > a > div{
	background: transparent !important;
}
.html5-elem-data-box{
	display: none !important;
}
.html5-elem-box{
	overflow: visible !important;
}
#html5-lightbox-box > div.html5-elem-box > div.html5-elem-wrap > div.html5-image{
	height: 600px !important;
}
.html5-elem-wrap {
    height: 600px !important;
}
@media only screen and (max-width: 600px) {
	#mc_embed_signup .mc-field-group input{
		width: 270px !important;
	}
}
#iframe76309{
	height: 600px !important;
}
rs-mask-wrap{
	overflow: visible;
}
.comment_form {
    padding-left: 16px !important;
	padding-right: 16px !important;
}
div.comment_form form p.form-submit, div.comment_holder .comment p.form-submit{
	text-align: left !important;
}
.iron-audioplayer .album .album-art img{
	display: none !important;
}
.iron-audioplayer .srp_player_boxed, .single-album .iron-audioplayer[data-playertemplate="skin_float_tracklist"] .album-player{
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 0px;
	padding-bottom: 16px;
}
#block-9 {
	padding: 16px !important;
}
.post_info {
    display: none !important;
}
p#pvc_stats_1 {
	font-size: 16px !important;
	color: black !important;
    font-weight: 700 !important;
    padding-left: 16px !important;
}	
.pld-like-dislike-wrap .pld-common-wrap{
	font-size: 22px !important;
	color: black !important;
    font-weight: 700 !important;
    padding-top: 8px !important;
    padding-left: 16px !important;
}
pld-like-dislike-wrap {
	margin-bottom: 2px !important;
}

.single-product .q_accordion_holder h6 {
	display: none !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{
	text-align: left;
}
span.price.wc-block-components-product-price {
    text-align: left;
}
a.wc-block-components-product-name {
    font-weight: 700;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border: 2px solid;
    text-transform: uppercase;
    font-weight: 700;
}
.wc-block-cart-item__quantity {
    text-align: left;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    border: 2px solid #213d4e;
	color: #213d4e;
	font-size: 18px !important;
    text-transform: uppercase;
	font-family: Raleway;
    font-weight: 700;	
}
.icon-ecommerce-bag:before{
	font-size: 30px;
}
.woocommerce ul.products li.product .image-wrapper{
	padding-top: 26px;
}
.woocommerce-checkout .shop_table.order_details tfoot tr:last-child td span.amount, .woocommerce-checkout .shop_table.order_details tr td a{
	color: #4ab0bd !important;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{
	display: none;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots{
	display: none;	
}
.qode-inter-page-navigation-holder {
    display: none;
}
/* Ninja Forms */
.nf-form-cont {
    font-family: "Quicksand", sans-serif;
}
.nf-form-cont .nf-form-layout {
    background: #1bbbc1;
    padding: 40px;
    border-radius: 6px;
}
.nf-form-cont label {
    font-family: "Quicksand", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0.02em;
}
.nf-before-form-content {
    color: white;
}
.nf-error-msg, .ninja-forms-req-symbol{
	color: white !important;
}
.nf-field-label {
	color: white !important;
}
.nf-form-cont input[type="text"],
.nf-form-cont input[type="email"],
.nf-form-cont textarea,
.nf-form-cont select {
    font-family: "Quicksand", sans-serif;
    font-size: 15px;
    padding: 10px 12px;
    border-radius: 4px;
    border: none;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box;
}
.nf-form-cont input:focus,
.nf-form-cont textarea:focus,
.nf-form-cont select:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(119, 213, 233, 0.5);
}
.nf-form-cont input[type="button"],
.nf-form-cont input[type="submit"],
.nf-form-cont .nf-element input[type="submit"] {
    font-family: "Quicksand", sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    background: #ffffff;
    color: #1bbbc1;
    border: none;
    padding: 12px 24px;
    border-radius: 64px;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    transition: all .2s ease;
}

.nf-form-cont input[type="submit"]:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.2);
}

.nf-form-cont .nf-field-container {
    margin-bottom: 18px;
}

.nf-form-cont .nf-required {
    color: #ff8b5c;
}
.nf-error-msg {
    font-family: "Quicksand", sans-serif;
    font-size: 13px;
}
.nf-response-msg {
    background: #ffffff;
    border-radius: 6px;
    padding: 22px 26px;
    margin-bottom: 20px;
    font-family: "Quicksand", sans-serif;
    font-size: 16px;
    color: #1e4657;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
    border-left: 6px solid #d8743c;
}
.nf-form-cont .nf-after-form-content {
    display: none;
}
.nf-form-cont.nf-form-submitted .nf-form-layout,
.nf-form-cont.nf-form-submitted .nf-before-form-content,
.nf-form-cont.nf-form-submitted .nf-after-form-content {
    display: none !important;
}
.nf-form-cont.nf-form-submitted .nf-form-layout {
    display: none;
}
.nf-form-cont .nf-response-msg p {
    margin: 0;
}
.nf-response-msg:before {
    content: "✓";
    font-weight: 700;
    margin-right: 10px;
    color: #d8743c;
}
.header_top.clearfix{
    background-color: transparent !important;
    padding-right: 16px !important;
    padding-top: 8px !important;
    margin-bottom: 12px !important;
}
@media (max-width: 767px) {
  .header_top.clearfix {
    background-color: #21b5dc !important;
    padding-right: 16px !important;
    padding-top: 0px !important;
    margin-bottom: 12px !important;
  }
}
.woocommerce .product h1.product_title {
	display: none;
}
.qode_icon_font_awesome.fa{
	padding-right: 8px;
}
select#quantity {
    margin-right: 8px;
}
.mally-mo-product-fields #comic_license_agreement_field label {
    font-size: 10pt;
    line-height: 1.4;
}
/* ===== WooCommerce product gallery (consolidated) ===== */

/* Thumbnails: row of 4 under the main image */
.woocommerce-product-gallery ol.flex-control-thumbs {
    list-style: none;
    margin: 10px 18px 0 -10px !important;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.woocommerce-product-gallery ol.flex-control-thumbs li {
    width: calc(25% - 8px);
    margin: 0;
    float: none;
    cursor: pointer;
}
.woocommerce-product-gallery ol.flex-control-thumbs li img {
    width: 100%;
    height: auto;
    display: block;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}
.woocommerce-product-gallery ol.flex-control-thumbs li img:hover,
.woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {
    opacity: 1;
}

/* Main gallery: show only the active slide (scoped to initialized sliders only) */
.woocommerce-product-gallery {
    overflow: hidden !important;
}
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    transform: none !important;
    width: 100% !important;
}

.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
    display: block !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: 100%;
    height: auto;
    display: block;
}
a.button.read-more {
    display: none !important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
	color: white !imporant;
}
.flex-direction-nav .flex-disabled {
    cursor: default;
    display: none !important;
}
.wc-block-components-button__text {
    color: white !important;
}
.woocommerce del, .woocommerce-page del, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop='price'] del, .woocommerce div.product p[itemprop='price'] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .wpb_widgetised_column ul.product_list_widget li > a, .wpb_widgetised_column ul.product-categories li > a, .wpb_widgetised_column ul.product_list_widget li del span.amount, .elementor-widget.elementor-widget-sidebar ul.product_list_widget li > a, .elementor-widget.elementor-widget-sidebar ul.product-categories li > a, .elementor-widget.elementor-widget-sidebar ul.product_list_widget li del span.amount, .shopping_cart_dropdown ul li a, .select2-drop {
    color: white;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    text-align: left;
    display: none;
}
.wc-block-components-title.wc-block-components-title {
    font-size: 38px;
    font-weight: 800;	
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #4ab0bd;
}
body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner, .paspartu_top, .paspartu_bottom, .paspartu_on_top_fixed header, .paspartu_on_top_fixed .fixed_top_header .top_header, .paspartu_on_top_fixed .paspartu_outer .content_wrapper {
    padding-top: 0px !important;
}
.header_top_bottom_holder {
    padding-top: 12px !important;
    background-color: white !important;
}
.textwidget {
    line-height: 22px;
}
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3{
	    font-size: 32px !important;
}