/*
 Theme Name:   Walkie Talkies 2024
 Theme URI:    https://walkies-talkies.com
 Description:  Walkie Talkies 2024
 Author:       Web Squared Ltd
 Author URI:   https://websquared.co.uk
 Template:     generatepress
 Version:      0.1
*/

/*
COLOUR

blue 2d358a
border lines d1d2d4
red da1c5c
black 231f20
grey 918f8f

*/

/* TOP BAR */


body {line-height: 1.6em;}
body, button, input, select, textarea {font-size: 17px;}

.top-bar {border-bottom:1px solid #d1d2d4; padding:0em;}
.top-bar #custom_html-3 {border-right:1px solid #d1d2d4; 
border-left:1px solid #d1d2d4; padding:1.4em 1.2em;}
.top-bar #custom_html-2 div {
text-align:left !important;
color: #231f20;
font-weight:bold;
font-size:1.3em;
text-transform:uppercase;
/*padding-right:2em;*/
}

.top-bar #custom_html-2 a {
text-decoration:none;
color:#231f20;
}
.top-bar #custom_html-2 a:hover {
text-decoration:underline;
color:#231f20;
}



.top-bar #custom_html-2 .fa-regular {color:#2d358a; 
padding:0 0.2em 0 0.6em; margin:0 0em;}
.top-bar #nav_menu-3 { 
/*border:1px solid red;*/
text-align:right !important;

text-transform:uppercase;
font-size:1.3em;
}
.top-bar #nav_menu-3 a {
text-decoration:none;
color:#2d358a;
}
.top-bar #nav_menu-3 a:hover {
text-decoration:underline;
color:#2d358a;
}

.websq-smh {text-align:center; /*padding-top:1em;*/}
.websq-smh a {padding:0 1.4em; color:#da1c5c;}






/* HEADER */

.main-nav .fa-regular {color:#da1c5c;}
.cart-contents{color:#da1c5c !important;}

.header-widget #search-2 h2 {display:none;}



@media(min-width: 769px) {
    #secondary-navigation {
        order: 10;
        margin-left: unset;
    }
    header .inside-header .header-widget {
        margin-inline: auto;
    }
}


#secondary-navigation .wc-menu-item a {
    font-size: 20px;
}

/* PRIMARY NAVIGATION */

.main-navigation {border-top:1px solid #d1d2d4;}

/* remove arrow from drop down */

@media (min-width: 725px) {
    .menu-item-has-children .dropdown-menu-toggle {
        display:none;
    }

    .main-navigation .main-nav ul li.menu-item-has-children>a {
        padding-right: 12px;
    }
}


.main-navigation .main-nav > ul > li:not(:first-child) :before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 30%;
    transform:translateY(-50%);
    background-color: #c7c4df;
    width: 2px;
    z-index: 999;
}

.main-navigation .main-nav > ul > li:not(:first-child) {
    position: relative;
}


#custom_html-2 {text-align:left; 
margin:0 20px;}
#menu-top-menu {text-align:right;
/*border:1px solid red; */
padding:0;
margin:0 0px 0 20px;}
/*#nav_menu-3 {text-align:left;
border:1px solid red; 
padding:0;
margin:0 0px 0 20px;}*/







/* THREE BOXES */

/*.websq-3boxes {border:1px solid red;}*/
.websq-3boxes p {padding:0; margin:0;}
.websq-3boxes h4 {padding:8px 0 0 0; margin:0;}








/* BEST SELLERS */

/*.wc-block-grid__products{padding:0 !important; margin:0 !important;}

.wc-block-grid__product a {text-decoration:none !important; }

.wc-block-grid__product-image {padding:0 !important;margin:0 !important;}*/

li.wc-block-grid__product {border:1px solid #ffffff; }
.wc-block-grid__product  {
/*border:1px solid red; */
background:#ffffff; 
/*margin:0 !important;*/
padding:0 !important;}

.wc-block-grid__product-title {

font-size:1.2em !important; 
color:#231f20 !important; 
text-decoration:none !important; 
font-weight:400 !important;
padding:1em 0.5em;
/*border:1px solid red; 
background:#ffffff;*/
}
.wc-block-grid__product-price {/*border:1px solid red;*/ background:#2d358a; font-size:1.2em; font-weight:bold; color:#ffffff; padding:0.6em 0;

/*margin:0 !important;*/
}












/* FOOTER */


.footer-widgets .footer-widget-1 {flex-basis: 20%;}
.footer-widgets .footer-widget-2 {flex-basis: 19%;}
.footer-widgets .footer-widget-3 {flex-basis: 19%;}
.footer-widgets .footer-widget-4 {flex-basis: 19%;}
.footer-widgets .footer-widget-5 {flex-basis: 23%;}




.nf-form-fields-required {
  display: none;
}


.websq-subs h3 {color:#2d358a; font-weight:bold; font-size:1.1em;}



.site-footer { 
background:#e6e7e8 url("https://www.walkie-talkies.com/wp-content/uploads/2024/01/background-footer.jpg") no-repeat top left;}

.inside-footer-widgets h2.widget-title {font-weight:700; 
font-size:0.95em !important;
line-height:1.0em !important;
padding-bottom:0.7em; margin-bottom:0;
}
.inside-footer-widgets p,
.inside-footer-widgets li {line-height:1.2em !important;
font-size:0.9em !important;
}
.inside-footer-widgets li a {text-decoration:none; 
line-height:1.0em !important;}

.websq-review {text-align:center; color:#f7a81b;}


.websq-sm {text-align:center; padding-top:1em;}
.websq-sm a {padding:0 1em;}

#custom_html-4 a {text-decoration:none;}

.copyright-bar {text-align:left !important;  width:100% !important;}




/* BREADCRUMB */
.woocommerce-breadcrumb {font-size:14px !important;}
.woocommerce-breadcrumb a {text-decoration:none; color:#da1c5c !important; }

h1.product_title {font-weight:bold !important; font-size:1.2em !important; line-height:1.6em;margin-bottom:8px;}

/*.variations {border:1px solid red;}*/
.label, .value select {text-align:left !important; font-size:0.9em; 
padding:10px 0 !important;}
.single-product .price {color:#2d358a !important; font-size:1.2em !important; line-height:1.8em;}
.single-product .websq-priceinc {color:#918f8f !important; font-size:0.7em !important; 
line-height:1em; display:block;}
.woocommerce .woocommerce-breadcrumb {margin: 0px 0 2em;}

.wp-block-product-best-sellers .price {color:#ffffff !important; 
font-size:1.6em !important; line-height:1.8em; }

.wp-block-product-best-sellers .websq-priceinc {color:#918f8f !important; 
font-size:0.7em !important; line-height:1em; display:block;}
p.price, p.custom_sku {margin-bottom: 0.7em;}

.websq-productblock li {/*border:1px solid red;*/ margin:10px; 
max-width:23% !important; }
.websq-productblock .wc-block-grid__product-title {padding:5px 20px;}



body .woocommerce-product-gallery .woocommerce-product-gallery__image {
    /*border:1px solid #cacbcd;*/
}


@media (min-width: 1025px){
.thumbs-position-left .thumbnails .product-image-thumbnail {
    /*border:1px solid #cacbcd;*/
}
}




.term-description {font-size:0.85em; line-height:1.6em;}















/* NEWS BLOGS */
.wp-block-latest-posts__post-title {text-decoration:none; Font-weight:bold; font-size:1.2em; text-transform:none; display:block;}
.wp-block-latest-posts__post-author {color:#918f8f; }
.wp-block-latest-posts__post-date {font-size:1.1em; color:#231f20;}
/*a.read-more {
border-right:2px solid #6d0e2e; 
border-bottom:2px solid #6d0e2e;

border-left:2px solid #da1c5c; 
border-top:2px solid #da1c5c;

display:block;text-decoration:none; 
font-size:1.1em; text-transform:uppercase; 
padding:5px 10px; margin:10px 0; 
background-color:#da1c5c; color:#ffffff; max-width:200px;}
a:hover.read-more {color:#ed8eae; }*/



/* HOME */

.ws_nopad {padding:0; margin:0; line-height:1.1em;}







/* FILTERS */

/*.term-label {padding:0px 10px !important; font-size:1.1em; font-weight:bold;}
.filter-title {color:#2d358a !important; 
text-transform:uppercase; 
font-size:1.1em; 
font-weight:bold;}

.yith-wcan-filter {background:#eeedf5; padding: 1em;}*/

.filter-title {background:#eeedf5; 
padding:10px 10px; 
font-weight:bold; font-size:0.9em;}

ul.filter-items {
padding:0px !important;
margin:0 10px !important;
}

.filter-item { 
line-height:1.2em !important;
}


.filter-item a {font-size:0.8em;}

.widget_media_image {padding:0 !important; margin:10px 0 0 0 !important;}





.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-size: 0.9em;
}
.woocommerce-products-header__title.page-title {
    font-size: 26px;
    font-weight: 700;
}

/* related products */
.related.products {background:#eceded; padding:1em;}
.related.products h2 {color:#da1c5c; 
text-transform:none; 
font-size:0.9em; 
font-weight:400;
padding:1em 0.5em;
}
.related.products h2:first-child {
    color: #da1c5c;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 700;
    padding: 1em 0.5em 0;
    text-align: center;
}
.single-product .related.products .price {
    font-size: 1em !important;
}

.related.products ul.products li {
background:#ffffff;
padding:20px !important;
}





/* upsells */

.up-sells.upsells.products {background:#eceded; padding:1em;}
.up-sells.upsells.products h2 {color:#2d358a; 
text-transform:uppercase; 
font-size:1.0em; 
font-weight:bold;
padding:1em 0.5em;
}

.up-sells.upsells.products ul.products li {
background:#ffffff;
padding:20px !important;
}

/* cart cross sells*/

.wp-block-woocommerce-cart-cross-sells-block {background:#eceded; padding:1em;}
.wp-block-woocommerce-cart-cross-sells-block h2.wp-block-heading {color:#2d358a; 
text-transform:uppercase; 
font-size:20px !important; 
font-weight:bold;
padding:1em 0.5em;
}
/*
.ws_cartxsell{
background:#ffffff;
padding:20px !important;
}
*/






/* product details */

.ws_pinfo {width:59%; float:left; margin:0.5%; }
.ws_pinc,
.ws_spec,
.ws_keyf,
.ws_dl {width:39%; float:left; margin:0.5%; }

.ws_clear {clear:both !important;}

.ws_pinfo h2,
.ws_pinc h2,
.ws_spec h2,
.ws_keyf h2,
.ws_dl h2 {background:#eceded url("https://www.walkie-talkies.com/wp-content/uploads/2024/03/title-background.jpg") no-repeat top right; 
color:#2d358a; 
text-transform:uppercase; 
font-size:1.0em; 
font-weight:bold;
padding:0.7em 1em;}

.ws_pinfo h3,
.ws_pinc h3,
.ws_spec h3,
.ws_keyf h3,
.ws_dl h3 {color:#2d358a; 
text-transform:uppercase; 
font-size:0.9em; 
font-weight:bold;
padding:0 1em;}

.ws_pinfo p,
.ws_pinc p,
.ws_spec p,
.ws_keyf p,
.ws_dl p {padding:0 1em !important;}

/*#tab-description h2:first-child {display:none; color:red;}*/

.woocommerce-Tabs-panel .ws_pinfo h2, .woocommerce-Tabs-panel .ws_pinc h2, .woocommerce-Tabs-panel .ws_keyf h2,
.woocommerce-Tabs-panel .ws_dl h2{
    font-size: 17px;
}









/* EMPTY CART PAGE */
/*.ws-emptycart {background:#eceded; border:1px solid red; }
.ws-emptycart li {margin:1%; }*/



/* related products */
.ws-emptycart {background:#eceded; padding:1em;}
.ws-emptycart h2 {color:#2d358a; 
text-transform:uppercase; 
font-size:1.0em; 
font-weight:bold;
padding:1em 0.5em;
}

.ws-emptycart ul.wc-block-grid__products li {
max-width:24% !important;
width:23% !important;
margin:1% 0.5%;
background:#ffffff;
padding:20px !important;
}

.ws-emptycart a div.wc-block-grid__product-title {
font-size:1.4em !important; 
color:#2d358a !important; 
font-weight:600 !important;
padding:0em 0.5em !important;
background:#ffffff !important;
text-decoration:none !important;
text-transform:uppercase !important;
}


.ws-emptycart .wc-block-grid__product-price.price {
background:#ffffff !important;
/*border:1px solid red;*/
color:#2d358a !important;
font-size:2em !important; 
line-height:1.8em; }

.ws-emptycart span.websq-priceinc {
color:#918f8f !important; 
font-size:0.7em !important; 
line-height:1em; 
display:block;}

.ws-emptycart .wp-block-button, 
.ws-emptycart .wc-block-grid__product-add-to-cart,
.wp-block-button__link,
.add_to_cart_button,
.ajax_add_to_cart {border-radius:0 !important; font-size:1.1em !important;}
.woocommerce-Tabs-panel h2 {font-size: 24px;font-weight: 700;}
.ws_pinfo p{padding: 0px 0em !important;}

header.entry-header {
	position: relative;
    text-align: center;
    padding: 0px 10px 15px 10px;
    border-bottom: 1px solid #d1d2d4;
    margin-bottom: 24px;
}
header.entry-header h1 {
    font-size: 28px;
    font-weight: 600;
}
.woocommerce-MyAccount-navigation li a {
    padding: 8px 0!important;
	text-decoration: none;
}

#wc-column-container .product {margin-bottom: 15px;}
.wp-block-latest-posts__featured-image{
	width: 100%;
    height: 350px;
    overflow: hidden;
    border: 1px solid #d1d2d4;
    margin-bottom: 10px;
}
.wp-block-latest-posts__featured-image a{
	width:100%;
	height:100%;
	text-align:center;
}
.wp-block-latest-posts__featured-image img{
	width:auto;
	height:100%;
	/*object-fit:none;*/
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date, .wp-block-latest-posts__post-date {
    display: inline-block;
    font-size: .80em;
    margin-right: 6px;
}
.wp-block-latest-posts.is-grid {
    margin: 0;
}
h2.wp-block-heading.has-text-align-center {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 600;
    text-transform: none;
}
.page-id-13 .woocommerce h2, .woocommerce-account .addresses .title h3, .wp-block-heading {
    font-size: 20px;
    font-weight: 600;
}
.page-id-119 .wp-block-latest-posts__featured-image img {
    object-fit: cover;
}

#left-sidebar{
    display:none;
}
.my-related-products .related.products {
    margin: 30px 0px 0px 0px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    padding: 6px;
}
.woocommerce .quantity .qty {
    height: 30px;
}
.do-quantity-buttons form .woocommerce-checkout-review-order-table .quantity:not(.buttons-added):not(.hidden):after, 
.do-quantity-buttons form .woocommerce-checkout-review-order-table .quantity:not(.buttons-added):not(.hidden):before, 
.woocommerce form .woocommerce-checkout-review-order-table .quantity.buttons-added .minus, 
.woocommerce form .woocommerce-checkout-review-order-table .quantity.buttons-added .plus, 
.woocommerce form .woocommerce-checkout-review-order-table .quantity.buttons-added .qty,
.woocommerce .woocommerce-checkout-review-order-table .quantity .qty{
    width: 30px!important;
    min-height: 30px!important;
    height: 30px!important;
}
.opc_order_review .product-details {
    font-size: 13px;
    line-height: 16px;
    padding: 0px 0px 10px 10px;
}
.woocommerce a.remove {
    line-height: 15px!important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    padding: 10px!important;
}
.select2-container .select2-selection--single {
    height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    width: 30px;
}
.woocommerce table.shop_table tr td:last-child, .woocommerce table.shop_table tr th:last-child {
    text-align: right;
}
.woocommerce-billing-fields h3, h3.order_review_heading {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.value select {
    padding-left:8px !important;
}
.woocommerce-checkout input, 
.woocommerce-checkout select, 
.woocommerce-checkout textarea,
span.selection span{
    font-size: 14px;
}
.woocommerce-terms-and-conditions-wrapper p {
    margin-bottom: 0.5em;
    font-size: 13px;
    line-height: 1.5em;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-size: 100%!important;
}
.wc-block-components-product-metadata h2 {
    margin-bottom: 5px;
}
.wc-block-components-product-metadata p {
    margin-bottom: 0.5em;
    line-height: 1.5em;
}
ul.sub-menu {
    width: 220px;
}
.woocommerce-MyAccount-navigation ul li a::before{
  font: normal normal normal 14px / 1 FontAwesome;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{
  content: "\f217";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{
  content: "\f0e4";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{
  content: "\f019";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{
  content: "\f041";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before{
  content: "\f09d";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{
  content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{
  content: "\f08b";
}
.woocommerce-account.no-sidebar .site-main {
        margin-left: 0px;
    }

 .woocommerce-info {
    background-color: #da1c5c!important;
}


@media (min-width:768px){
.no-sidebar .site-main {
    margin-left: 40px;
}
body.single-product .site-content .content-area {
    width: 100%;
}
body.single-product .site-content{
    width: 100%;
    padding: 20px 0 0px 0;
    display: block;
}
.woocommerce table.shop_attributes th {
    width: 260px;
}
}
/*
header.entry-header:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 500%;
    background: #da1c5c;
    display: block;
    top: 0;
    left: -250%;
    z-index: -1;
}*/


/*
COLOUR

blue 2d358a
border lines d1d2d4
red da1c5c
black 231f20
grey 918f8f

*/