/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 2.0
*/


/* hide off canvas menu on Desktop so a seperate mobile menu can be used */


.top_cont {
    background: #003299;
}

.top_cont ul {
    margin: 0;
    padding: 8px 0;
    display: flex;
    align-items: center;
}

.top_cont ul li a {
    color: #fff;
    font-size: 14px;
}



.top_cont ul li a i {
    font-size: 18px;
}

.top_cont ul li:first-child::after {
    border-right: 1px solid #fff;
    content: '';
    margin: 0 14px 0 14px;
    position: relative;
}

.announcement {
    max-width: 570px;
    width: 100%;
	height: 60px;
    overflow: hidden;
}

/*.home .swiper-slide .image-bg {background-size: 100%;}
*/
.home .swiper-wrapper .swiper-slide .container {
    cursor: pointer;
}

#page-header-bg .span_6 {
	top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


body .top_home_banner img {
    width: 100%;
}

ul.buttons[data-user-set-ocm="1"] li.slide-out-widget-area-toggle, ul.buttons[data-user-set-ocm="1"] +  .slide-out-widget-area-toggle{
    display: none !important;
}
body header#top .container.custom_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 60px !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 22px 15px;border: 2px solid #000;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    
	top: 16px; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    opacity: 1 !important;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    top: 160px !important;
}
.dgwt-wcas-preloader, .dgwt-wcas-suggestion-nores  {
    opacity: 1 !important;
}
.dgwt-wcas-close:hover, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover, .dgwt-wcas-voice-search:hover {
    opacity: .9;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover, .dgwt-wcas-sugg-hist-clear:hover, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus 
{
    opacity: 0.9;
    background: #000 !important;
}

.prodcuts_tabs ul li a {
    color: #000;
    font-size: 24px;
}
#footer-outer #footer-widgets .col ul li > a {
    font-weight: 100 !important;
}

div#block-16 + p {
    padding-top: 20px;
}
#footer-widgets .col h4 {
    font-size: 18px;
}
.contact_us form input:not([type=submit]), textarea {
   color: #000;
    background: none;
    border-bottom: 1px solid #000;
    padding: 12px 0;
}

body.material .contact_us form input:focus, textarea:focus {
    border-color: #000;
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #000;
}

.contact_us form textarea {
    height: 140px;
}


.yith-wcan-filters .filter-items .filter-item > label {
    display: flex;
    width: 100%;
}

.nectar-category-grid[data-shadow-hover="yes"] .nectar-category-grid-item:after
{
    box-shadow:none;
}
#sidebar h3 {
    font-size: 18px;
}
#sidebar ul li label {
    font-size: 14px;
}
#sidebar  .widget {
    margin-bottom: 0;
}

#sidebar #block-31 ul li {
    position: relative;
}

#sidebar #block-31 ul li .fa {
    position: absolute;
    right: 0;
    z-index: 999;
    top: 9px;
}

.woocommerce-cart table.wc-block-cart-items tr th > span {
    color: #000 !important;
    font-size: 14px;
    font-weight: 500;
}
.trophy_comp input {
    border: 1px solid #ececec;
    height: 40px !important;
    margin: 4px 0 14px 0;
}
.woocommerce  ul.products li .price del {
    opacity: 1 !important;
    color: #000 !important;
}

.single-product .summary del {
    color: #000 !important;
}

.woocommerce form input[type=text],
.woocommerce form input[type=email],
.woocommerce form input[type=tel],
.woocommerce form select,
.woocommerce-checkout  .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wc-block-components-text-input input[type=email],
.woocommerce-checkout  .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-cart .wc-block-components-combobox-control input.components-combobox-control__input
{color: #000 !important;height:48px;line-height:0;box-shadow:none!important;
	/*border: 1px solid #e0e0e0  !important;  
	background: transparent;*/}

body.woocommerce-checkout .wc-block-components-notice-banner__content a {background:none!important;}
body.woocommerce-checkout .wc-block-components-notice-banner__content a:hover {background:none!important;}
.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion, .woocommerce-cart  .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion
{
	
	color : #000;
}
.woocommerce-checkout  .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list

{
	color : #000;
	border : 1px solid #ececec;
	
}
.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .woocommerce-checkout  .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .woocommerce-cart .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label

{
	color : #000;
}

.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, .woocommerce-cart  .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover
{
	
	background-color :transparent;
}
.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input
{
	height:48px;
	padding:1.2em 16px .25em;
	
}
.woocommerce-checkout .wc-block-components-notices__notice.woocommerce-error.components-notice.is-info.is-dismissible .components-notice__content, .woocommerce-checkout  .wc-block-components-shipping-rates-control__no-results-notice.woocommerce-error.components-notice.is-info .components-notice__content {
    color: #fff;
}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 22px;
}
.woocommerce-order-received h2.woocommerce-order-details__title, .woocommerce-order-received h2.woocommerce-column__title {font-size:20px;}
.woocommerce-checkout .wc-block-components-notices__notice.woocommerce-error.components-notice.is-info.is-dismissible button svg {
    color: #fff;
}

.woocommerce-checkout .wc-block-components-notices__notice.woocommerce-error.components-notice.is-info.is-dismissible {
    padding: 6px 14px;
    border: 0;
}
.woocommerce-checkout  .wc-block-components-text-input input:focus
{
	
	box-shadow:none !important;
}
.woocommerce-checkout  .wc-block-components-text-input.wc-block-components-totals-coupon__input input {
	
	padding: 14px 0 !important;
    height: auto !important;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
 
    color: #000;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message
{
    
    font-size:14px;
}

.woocommerce-message > a {
    font-weight: 600 !important;
}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    
    font-size:1.1em;
}

.woocommerce-MyAccount-navigation ul li a {
    opacity: 1;
}

.single-product .single_variation_wrap .form-row label {
    font-size: 15px !important;
}

.single-product .single_variation_wrap .form-row {padding-bottom: 0 !important;}

.single-product .product-addon-totals ul li div.wc-pao-col1 strong {
    font-size: 15px;
}

.single-product .product-addon-totals ul li div.wc-pao-col2 strong {
    font-weight: 100;
}

.single-product .product-addon-totals ul li.wc-pao-subtotal-line > p {
    font-size: 20px !important;
    font-weight: 600;
    padding-bottom: 0 !important;
}

.single-product table.variations tbody tr th {
    padding-left: 0 !important; padding: 0;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget dl.variation {
    display: none;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
    color: #fff;
}

.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control
{
    opacity :1;
    font-weight: 600 !important;
}

.woocommerce-account form input {
    background: none;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
}
.woocommerce .star-rating, .comment-form-rating p.stars  a {
    color: #ffda00!important;
}

.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 2em; } 

.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link {
    color: #000;
    font-weight: 600;
}

.woocommerce-page:not([data-form-submit="see-through"]) div[data-project-style="classic"] button[type="submit"].single_add_to_cart_button:hover
{
    
    background-color: #000!important;
}

section.top_sec_header {
    background: #f8f8f8;
    padding: 8px 0;
}

section.top_sec_header .top_grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.top_sec_header .top_grid ul {margin: 0;display: flex;
    align-items: center;}

section.top_sec_header .top_grid p {
    padding: 0;
}

section.top_sec_header .top_grid ul li a {
    font-weight: 500;
}
.single-product form button.single_add_to_cart_button.button {
  padding: 20px 24px !important;
}

.woocommerce-cart .wc-block-components-text-input label, .woocommerce-checkout .wc-block-components-text-input label{
	
	font-size: 16px !important;
    color: #000 !important;
	
}
.woocommerce-cart .wc-block-components-text-input input[type=text]
{
	border: 1px solid #e0e0e0  !important;
	padding: 14px 0 !important;
    height: auto !important;
}
.woocommerce-cart .wc-block-components-text-input input[type=text]:focus, .woocommerce-checkout .wc-block-components-text-input input[type=text]:focus
{
	background-color: #fff;
    box-shadow: none;
    color: #000;
    outline: 0;
}
form.wc-block-components-totals-coupon__form button {
    background: #000;
    font-weight: 500 !important;
}

form.wc-block-components-totals-coupon__form button:hover {
    background: #000 !important;
}
.woocommerce-cart  .wp-element-button.wc-block-cart__submit-button
{
	font-weight: 300 !important;
	 background: #000 !important;
	color : #fff;
}
.woocommerce-cart  .wp-element-button.wc-block-cart__submit-button span {
color: #fff;	
}

div#order-notes {
    display: none;
}
.wc-block-checkout__actions_row button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #000;
    font-weight: 500;
	border: 0;
    cursor: pointer;
	color:#fff;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
    background: #000;
    padding: 8px 22px !important;
}
.woocommerce-tabs .tab-container.container {
    padding: 0;
}


.single-product.woocommerce .woocommerce-tabs .tab-container.container ul.tabs {
    text-align: left;margin: 12px 0;
}

body.single-product.woocommerce .woocommerce-tabs .tab-container.container ul.tabs li a {
    margin: 0 30px 0 0 !important;
    font-size: 24px !important;
    line-height: 28px;
    font-weight: 600 !important;
    
}
#reviews #comments h2, #review_form span#reply-title {
    font-size: 18px !important;
}

.woocommerce .commentlist li .comment_container .comment-text, .woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 20px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    padding-bottom: 0;
}
.single-product .related.products h2 {margin-bottom : 40px;}
button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
    background: black !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
	border-radius : 50%;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item:not(.radio-variable-item) {
    border-radius: 50%;
}
/* Newsletter Css*/

section.news-letter {
    text-align: center;
    padding: 60px 0 60px 0;
    border-bottom: 1px solid #ececec;
}

section.news-letter h2 {
    color: #fff;
}

section.news-letter form {
    display: flex;
    justify-content: center;
    align-items: center;
}

section.news-letter form .tnp-field-email {
    max-width: 480px;
    width: 100%;
}

section.news-letter form .tnp-field-email > input {
    background: #fff;
    border-radius: 0;
    outline: 0;
    border: 0;
    color: #000;
    padding: 14px 14px;
}

section.news-letter form .tnp-field-button > input[type="submit"] {padding: 14px 30px;border-radius: 0 !important;background: #ff2021; color: #fff;}

.nested_cats h4 .link_wrap {
    padding: 12px 22px;
    font-size: 14px;
}
.cat_subcat .row_col_wrap_12 .vc_col-sm-4 > .vc_column-inner {
    padding-right: 6px !important;
    padding-left: 6px !important;
}

#page-header-bg .inner-wrap ul {
    display: flex;
    flex-wrap: wrap;
	max-width: 570px;
    width: 100%;
}

#page-header-bg .inner-wrap ul li label {
    list-style: none;
    background: #fff;
    color: #000;
    text-align: center;
    padding: 10px 28px;
    border-radius: 2px;
    margin: 0 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

#page-header-bg .inner-wrap ul li {
    list-style: none;
    margin: 14px 0;
}

ul.products li h2, ul.products li span.price {
    padding: 0 8px !important;
}

/* For Sale label*/
  .br_alabel {
    position: absolute;
}
                .br_alabel.berocket_alabel_id_575 > span {
                color: white;display: flex;position: relative;right: 0;text-align: center;background: transparent !important;
                }
                .br_alabel.berocket_alabel_id_575 > span b {
                text-align: center;z-index: 100;margin-top: 0;padding : 6px 8px;
                }
                .br_alabel.berocket_alabel_id_575 > span i.template-i-before {
                display: block;height: 0;position: absolute;width: 0;border-style: solid;background-color: transparent !important;border-bottom-color: transparent !important;border-bottom-width: 0;border-right-color: transparent !important;border-right-width: 0;border-left-width: 10px;border-top-color: transparent!important;border-top-width: 10px;filter: brightness(80%);-webkit-filter: brightness(80%);right: -10px;top: 0;left: auto; right: 100%; transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1);
                }
                .br_alabel.berocket_alabel_id_575 > span i.template-i {
                background-color: transparent;display: block;line-height: 30px;position: absolute;z-index: 99;
                }
                .br_alabel.berocket_alabel_id_575 > span i.template-i-after {
                display: block;height: 0;position: absolute;width: 0;
                }
                .br_alabel.berocket_alabel_id_575 > span i.template-span-before {
                display: block;height: 100%;position: absolute;width: 100%;clip-path: polygon(0 0, 100% 0, 99% 100%, 50% 68%, 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 99% 100%, 50% 68%, 0 100%);
                }

.br_alabel span i {background-color : #ea3a3a;}


ul.products li.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  
    top: 0px;
    right: 6px;
	    left: unset;
}


/*
ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a {width: 100%;min-height: auto !important;padding: 14px 0;font-size: 14px;}

ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i {top: 0;}
ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item {
	background-color : #000;
}*/
ul.products li .product-wrap .product-add-to-cart .button {display:none;}

ul.products li {
    border: 1px solid #ececec;
    box-shadow: 0px 0px 2px #ececec;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* text-align: center; */
}

.single-product .yith-wcwl-add-button >  a {
    background: #ff2021 !IMPORTANT;
}

.single-product .yith-wcwl-add-button > a + span, .single-product .yith-wcwl-add-button > a + span + a {
    display: none;
}

#yith-wcwl-popup-message
{
	
	border-radius: 4px;
	font-weight: 600;
}
.wishlist_table tr th span {
    font-size: 18px;
}
.wishlist_table tr th {
    text-align: center !important;
    padding: 20px 0 !important;
}
.wishlist-title-container {
    display: none;
}

.woocommerce table.cart .wishlist-items-wrapper td.product-remove {
    padding-right: 20px;
}

body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
	
	margin: 0 1.5% 2.5% 0%!important;
}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons.header_shortway  li {
    margin: 0 8px;
}

.header_shortway li .fa-heart-o {
    color: #000;
    font-weight: 700;
    font-size: 22px;
    top: 0;
}

.header_shortway li:first-child a {padding: 0 !important;}

.single-product.woocommerce .reset_variations {
    display: none !important;
}


.woocommerce_gc_giftcard_form input, .woocommerce_gc_giftcard_form textarea {
    color: #000;
    background: none;
    border-bottom: 1px solid #000;
    padding: 12px 0;
	 border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0 !important;
}
.woocommerce_gc_giftcard_form input:focus, .woocommerce_gc_giftcard_form input[type="text"]:focus, .woocommerce_gc_giftcard_form textarea:focus {
    border-color: #000 !important;
    box-shadow: none;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0 !important;
}
body .ui-widget.ui-datepicker {
    font-size: 10px;
    max-width: 330px;
    width: 100%;
}
#sb_instagram .sb_instagram_header {
    display: flex;
    justify-content: center;
}
#sb_instagram .sb_instagram_header > a {
    display: flex;
    flex-direction: row-reverse;
	align-items: center;
	min-width : auto !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
    width: auto;
    padding-top: 0px;
    padding-left: 10px;
}
body #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3, body .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
	font-size: 40px;
	padding : 0 !important;
	margin-left: 0 !important;
	
} 
#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {
  
	margin: 0 0 0 0; }
#sb_instagram div#sbi_images {
    margin: 30px 0;
}

ul.social_icons {
    display: flex;
    align-items: center;
}

ul.social_icons li a {margin-right: 14px;}
ul.social_icons li a > img {
    width: 18px !important;
    margin: 0 !important;
}

.sale_discount {
    background: #f7f7f7;
    text-align: center;
    padding: 4px 0;
    color: #ea3a3a;
    font-weight: 700;
}


.currency_converter_widget select:focus {
    border-color: transparent !important;
    box-shadow: none;
}

.currency_converter_widget select {
    background: transparent;
    cursor: pointer;
}

.currency_converter_widget select {
    background: transparent;
    cursor: pointer;
    padding: 0 4px;
}

section.top_sec_header .top_grid ul li:first-child {
    border-right: 1px solid #858585;
    line-height: 18px;
    padding-right: 10px;
}

a.product_video_btn {
   background: #ff2021;
    color: #fff;
    border: 0;
    outline: none;
    display: inline-block;
    padding: 4px 10px;
    font-size: 14px;
    border-radius: 2px;
    text-transform: capitalize;
}
.yith-wcwl-add-to-wishlist, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
   display: inline;
}
.yith-wcwl-add-to-wishlist .single_add_to_wishlist.button.alt i, a.product_video_btn i {
    top: 0px;
    margin-right: 4px;
    font-size: 14px;
}
.yith-wcwl-add-to-wishlist .single_add_to_wishlist.button.alt span    {
    padding: 4px 0px;
    line-height: 10px;
    display: inline-block;
    font-size: 14px;
}
.single-product .product_meta {
    margin-top: 16px;
}

.yith-wcwl-add-button .delete_item {
    line-height: 18px !important;
	font-size: 14px !important;
}
.yith-wcwl-add-button .delete_item i {
    margin: 0;
    top: 0;
}
.wc-block-components-notice-banner  {
    background-color: transparent !important;
    border-color: #000 !important;
}
.wc-block-components-notice-banner > svg {
	 background-color: #000 !important;
	
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content a {
   opacity: 1 !important;
    font-weight: 600;
    line-height: 22px;
    padding: 3px 10px;
    background: #000 !important;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content a:hover {
    background: #000 !important;
}
body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart {
    color: #000!important;
}

.wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
body .wc-gift-cards-apply-panel form button[type="submit"], .wc-block-components-shipping-calculator-address button[type="submit"] {
    height: auto !important;
    min-height: auto !important;
    background: #000;
    padding: 10px 0 !important;
    width: 100%;
}
body .wc-gift-cards-apply-panel form button[type="submit"]:hover, .wc-block-components-shipping-calculator-address button[type="submit"]:hover {
    background: #000 !important;
}
.woocommerce-form-row.form-row button[type="submit"] {
  background: #000;
  padding: 18px 40px !important;
}
.woocommerce-form-row.form-row button[type="submit"]:hover {
  background: #000 !important;
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content {display: block;}

.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content {
	display: block; }
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content a {
    color: #fff;
}
div.woocommerce .wc-block-components-notice-banner .wc-block-components-notice-banner__content {display:block;color: #000;}

span.soldout {
    padding: 3px 8px;
    text-align: center;
    background: #222;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.booking_info h4 {
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    font-size: 20px !important;
}

.woocommerce-checkout .woocommerce-additional-fields {display : none;}
.single-post #sidebar .widget label, .single-post #sidebar .widget h4 {
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
	opacity : 1;
}

.single-post #sidebar .widget {
    margin: 0 0 26px 0;
}
.single-post #sidebar .widget .wp-block-search__inside-wrapper button {
    padding: 8px 18px !important;
    border-radius: 4px !important;
    margin: 10px 0 0 0;
    font-weight: 500;
}

.policy_checks {
    background: #ececec;
    padding: 10px 20px;
    margin: 0 0 10px 0;
}

.policy_checks h2 {
    font-size: 22px;
}

.policy_checks h4 {
    font-size: 18px;
    font-weight: 600;
}

.policy_checks ul {
    margin: 12px 20px;
}

body #header-outer #mobile-menu ul li a span, body #header-outer #mobile-menu ul li a, body #header-outer #mobile-menu ul li a > .sf-sub-indicator > i, #header-outer #mobile-menu ul li a:hover > .sf-sub-indicator > i {
    color: #000 !important;
}
body #header-outer #mobile-menu:before {background-color : #f5f5f5 !important;}



@media only screen and (min-width:1041px)
{
	/* For Menu Testing */

header#top > .container {
    padding: 0 !important;
}

header#top > .container .col.col_last nav {
    background: #000;
}
header#top > .container .col.col_last nav > ul.sf-menu > li > a > span {
    color: #fff !important;
}	
	header#top > .container .col.col_last nav > ul.sf-menu > li.megamenu > ul.sub-menu > li a {
    font-size: 20px;
}
	
	header#top > .container .col.col_last nav > ul.sf-menu > li.megamenu > ul.sub-menu > li:not(:first-child) a {
    font-size: 16px; line-height: 12px;
}
	
	

#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle) > a {
	padding-bottom: 20px;
    padding-top: 20px;
	
}
	
	
nav.right-side ul li#nectar-user-account {
    display: none !important;
}
	.mob_search {display:none;}
}

@media only screen and (max-width:1040px)
{
	.top_cont ul li a {
    font-size: 12px;
}
	.top_cont ul {
    align-items: center;
    justify-content: center;
}
	
	#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle > div {
		width: 60px;
  height: 50px;
		
	}
	#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle > div > a {
  position: relative;
  left: 0px;
  top: 12px;
  width: 100%;
  height: 100%;
  display: block;
}
	
	
	section.top_sec_header .container {
    width: 100%;
    max-width: 100%;
    padding: 0 16px;
}
	section.top_sec_header .top_grid .announcement {
    text-align: left !important;
		      
}
	
		body #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3, body .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    font-size: 20px;
 
}

	body header#top .container.custom_header {
    padding: 0 50px !important;
		z-index: 9999 !important;
}
	header .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit {
    display: none;
}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 18px 15px;
   
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    top: 12px;
}	
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    top: 132px !important;
}	
	

	#header-outer .col {
     margin-right: auto;
}
	

	
	.off-canvas-menu-container.mobile-only > .menu-wrap {
    display: none !important;
}
	
section.top_sec_header .top_grid .announcement {
    width: 100%;
    text-align: center;
}
/*section.top_sec_header .top_grid ul {
    display: none;
}*/
	section.top_sec_header .top_grid ul li {
    display: none;
}

div#header-outer {
    padding-top: 0;
}

#header-outer header {
    padding-top: 10px;
}
body p {
    
    font-size:14px;
}

.wicket_keeping .nectar-woo-flickity {
    padding: 0 0 14px 0 !important;
}

.new_products {
    padding: 30px 0 10px 0 !important;
    margin-bottom: 0 !important;
}
.other_dpt {
    
    margin-bottom :0 !important;
}
.why_diff .wpb_text_column p {
    text-align: left !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{
    font-size: 12px !important;
}
#page-header-bg .span_6 h1
{
    font-size: 22px;
    line-height: 22px;
    margin: 0;
}
#page-header-bg .span_6 {
    margin-bottom: 0;
}

.contact_us form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 10px 40px !important;
}
.first-nectar-slider .swiper-container .swiper-slide p {
    display: none;
}

body.archive.woocommerce .container-wrap {
    padding-top: 18px !important;
}
.woocommerce ul.products li.product .price ins .amount {
    
    font-size : 14px !important;
}

body.archive.woocommerce form .select2-container {
    z-index: 0 !important;
}
.archive.woocommerce .container-wrap > .main-content #sidebar > .header

{
    padding : 20px 24px ;
    
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size: 14px;
    background: none !important;
    color: #000 !important;
    font-weight: 500;
    text-align: center;
}
.single-product h1.product_title.entry-title.nectar-inherit-h3 {
    font-size: 16px !important;
}
.single-product .price.nectar-inherit-default span.woocommerce-Price-amount.amount{
    font-size: 20px;
}

.single-product .summary .price.nectar-inherit-default {
    padding-bottom: 16px !important;
}
.single-product .single_variation_wrap .form-row label {
    font-size: 13px !important;
}
.single-product .wc-pao-addon-container span.woocommerce-Price-amount.amount {
    font-size: 13px;
}
.single-product.woocommerce div.product form.cart .button
{
    padding: 18px 26px !important;
    
}
.single-product.woocommerce  .product_meta .posted_in, .single-product.woocommerce .woocommerce-tabs  ul li a,
.single-product.woocommerce  .woocommerce-Tabs-panel.entry-content  ul li
{
    font-size :14px !important;
}
.related.products h2 {
    
    font-size :20px !important;
}
#review_form_wrapper .comment-reply-title {
    font-size: 14px !important;
}
#review_form_wrapper form label {
    font-size: 14px !important;
}
#review_form_wrapper form input#submit {
    padding: 18px 26px !important;
    font-size: 16px !important;
}
section.related.products {
    margin-top: 0 !important;
}
.woocommerce-cart .wc-block-cart-items tr td a {
    font-size: 14px;
}
form.wc-block-components-totals-coupon__form {
    flex-direction: column;
}
form.wc-block-components-totals-coupon__form input + label {
    font-size: 14px !important;
}
form.wc-block-components-totals-coupon__form button {
    margin: 10px 0 !important;
}
	.woocommerce-message > a {
    color: #ff2021 !important;
    font-size: 14px !important;
}
	.woocommerce .product-wrap:hover .product-add-to-cart a {
    display: none;
}
}

@media only screen and (max-width:768px)
{
	/*
	 .wicket_keeping.cat_subcat   .vc_column-inner {
    min-height: 460px;
 }
	*/
	
	/* .top_ten {
    display: none;
}
	*/
	.main_heading h1 {
    font-size: 20px !important;
		line-height: 26px !important;
}
	
.wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    flex-direction: column-reverse;
    text-align: center;
}
	
	
	body .container-wrap .container, body #footer-widgets .container {
		
		    max-width: 100%;padding: 0 16px;
	}
	.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
	.woocommerce-checkout  .wc-block-components-totals-footer-item .wc-block-components-totals-item__value
	{
		font-size :16px;
	}
	
	.woocommerce-checkout .wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label, .wc-block-components-checkbox.wc-block-components-payment-methods__save-card-info .wc-block-components-checkbox__label {
    font-size: 14px;
		    line-height: 24px;
}
	.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
		
		outline:0;
	}
	
	
	.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
		border :2px solid #000;
		
	}
	.woocommerce-checkout .wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block > span {
    font-size: 14px;
}
	.woocommerce-checkout  .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background: #fff;
    border-color: #000;
    margin-right: 8px;
}
	
	.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 16px;
}
.woocommerce-checkout .wc-block-components-checkout-step__description {
   
    margin-bottom: 0;
    padding: 0;
}
	
	.woocommerce-cart .wc-block-components-text-input label, .woocommerce-checkout .wc-block-components-text-input label {
    font-weight: 100 !important;
}
	.woocommerce-checkout .wc-block-components-text-input input[type=text], .woocommerce-checkout .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-text-input input[type=tel],  .woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input
	{
		
		 font-size: 14px !important;
	}
	.wc-block-components-shipping-rates-control__no-results-notice.woocommerce-error.components-notice.is-info  .components-notice__content {
		
		color : #000 !important;
	}
	
/*.brand_section .carousel.clients > div {
    flex-basis: 120px  !important;
}
*/
.brand_section .carousel.clients div > img {
    transform:scale(0.7) !important;
}
	section.news-letter form {flex-direction:column;}
	section.news-letter form .tnp-field-button {
    max-width: 480px;
    width: 100%;margin-top: 6px;
}
	section.news-letter form .tnp-field-button > input[type="submit"] {
    width: 100%;
}
	.swiper-slide .content {
		padding : 0 16px;
	}
	.sale_discount {
 font-size : 14px;
	}
	#page-header-bg .inner-wrap ul {
    margin: 0;
}
	#page-header-bg .inner-wrap ul li label {
    padding: 10px 20px;
    font-size: 14px;
 }
	.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*="fullwidth"] ul.tabs li {
   
    display: inline;
}
body.single-product.woocommerce .woocommerce-tabs .tab-container.container ul.tabs li a {
    margin: 0 20px 0 0 !important;
    font-size: 20px !important;
 
}
	div.product .woocommerce-tabs .full-width-content[data-tab-style*="fullwidth"] ul.tabs {
    margin: 0px 0 10px 0 !important;
}
	.yith-wcwl-add-to-wishlist {
    margin-bottom: 10px;
}
	button.components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained, button.components-button.wc-block-components-button.wp-element-button.wc-gift-cards-form__button.contained {
    font-size: 16px;
    font-weight: 100;
    width: 100%;
}
	button.components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained:hover, button.components-button.wc-block-components-button.wp-element-button.wc-gift-cards-form__button.contained:hover {
    background: #000 !important;
    opacity: 0.8;
}
	#to-top {
    bottom: 80px;
	}
	
	.trophy_comp {
    width: 100%;
}
	.book_info .wpb_column {
    width: calc(100% / 5);
}
	.booking_info h4 {
    font-size: 18px !important;
}
	.pitch_types .pitch_select .pitch_details h2 {
		font-size: 18px!important; }
	
	
	/*.pitch_types .pitch_select .pitch_img {
    height: 100px !important;
    width: 150px !important;
}*/
	
	#cricket-booking-form button {
    font-size: 18px !important;
}
	div#time-select {
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}
	
	#time-select a {
    padding: 4px 8px !important;
    margin: 0 0px 10px 0!important;
    font-size: 14px;
    width: calc(100% / 4 - 2px)!important;
}
	
	ul.woocommerce-error li {
    background: red;
    text-align: left;
    padding-left: 12px !important;
    margin: 0 0 6px 0;
    
}
.woocommerce-checkout  .woocommerce-form-coupon-toggle {
    margin: 20px 0 20px 0;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,  
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0;
    text-align: left;
    background: #ececec !important;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a
	{
    color: #b20000 !important;
    text-decoration: none !important;
    background: none;
    font-weight: 600;
}
.woocommerce-checkout .woocommerce-checkout	.checkout_coupon.woocommerce-form-coupon {
    margin: 0px 0 20px 0 !important;
	 display: flex;
    flex-direction: column;
}
.woocommerce-checkout	.checkout_coupon.woocommerce-form-coupon p {
    margin: 0;
    width: 100%;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon input {
    padding: 12px 10px !important;
}
	
.woocommerce-checkout	.checkout_coupon.woocommerce-form-coupon button {
    width: 100% !important;
    background: #000;
    margin: 10px 0 0 0;
    padding: 14px 0 !important;
    border-radius: 4px !important;
}
	body .nectar-shop-header-bottom a, body .nectar-shop-header-bottom select {
    height: 50px !important;
}
	
}

@media only screen and (max-width:480px) {
	section.top_sec_header .top_grid {
    flex-direction: column;
}
	section.top_sec_header .top_grid .announcement {
    text-align: center !important;
}
	
	.book_info .wpb_column {
    width: calc(100% / 3);
}
	
}
