/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* style.css a child theme-ben */
@font-face {font-family: 'AVGARDD'; src: url('assets/fonts/AVGARDD.TTF') format('truetype'); font-weight: bold; }

@font-face {font-family: 'AVGARDN'; src: url('assets/fonts/AVGARDN.TTF') format('truetype'); font-weight: bold;}

.sliderdesktop {display:block!important;}
.slidermobile {display:none!important;}
.site-footer {display:none!important;}

p.maintext {font-size:48px;line-height:56px;}
p.sub {font-size:36px;line-height:42px;margin-bottom:0;color:#212121;}
.signup label {display:none!important;}
div.tnp-field-button {text-align:center!important;}
.tnp-field input {border: 1px solid #999!important;border-radius:5px!important;}

.vblockvideo{width: 50%; margin: 0 auto;}
.video-wrapper {position: relative;width: 100%; padding-top: 177.77%; float:left;}
.video-wrapper iframe {position: absolute;top: 0;left: 0; width: 100%; height: 100%; }

#faq summary {border:none!important;}
.faq h2 {font-size:48px;font-family: 'AVGARDN'!important;}
.faqcontent p.title {font-size:30px;font-family: 'AVGARDD'!important;margin-bottom:0px!important;}
.faqcontent p.content {font-size:30px;margin-bottom:16px!important;}

.vblock {padding: 0 30px 50px 30px;}
.vblock .vblockvideo {width:30%!important; float:left!important;}
.vblock .vblocktext {width:70%!important; float:left!important; padding-left:70px;font-family: 'AVGARDN'!important;}
.vblock .vblocktext p {margin-bottom:6px; font-size:38px; text-transform:uppercase;font-family: 'AVGARDN'!important;}

.img-holder {position: relative;}
.img-holder .link {position: absolute;width:400px;height: 130px;bottom: 23%; right: 50%; margin:0px -200px -65px 0px;background:#f9cb00;border: 8px solid #000000;border-radius: 1000px;padding: 24px 45px;color: #000000;display:inline-block;}

.img-holder .link p {margin-bottom:0; margin-top:-15px;}
.img-holder .link .butup {font-size:48px;font-weight:bold;font-family: 'AVGARDD'!important;}
.img-holder .link .butdown {font-size:20px;font-weight:normal;}
.img-holder img {display:block;margin-left:auto;margin-right:auto;}

.plink {width:300px;height: 100px;background:    #f9cb00;border:        8px solid #000000;border-radius: 1000px;padding:       12px 25px;color:         #000000;margin-left:   45px;position:absolute; bottom:40px;left:0px;}

.faqbutdiv {text-align:center;}
.faqlink {width:300px; height: 100px;background:    #f9cb00;border:        8px solid #000000;border-radius: 1000px;padding:       12px 25px;color:         #000000;display:       inline-block;margin:    30px 0;}

.single_add_to_cart_button {font-family: 'AVGARDD'!important;width:100%; max-width: 300px;height: 100px;background:    #f9cb00!important;border:        8px solid #000000!important;border-radius: 1000px!important;padding:       12px 25px;color:         #000000!important;display:       inline-block;margin:    30px 0;text-transform:uppercase!important;font-size:24px!important;}

.product_type_simple {font-family: 'AVGARDD'!important;width:100%; max-width: 250px;height: 80px;background:    #f9cb00!important;border:        8px solid #000000!important;border-radius: 1000px!important;padding:       20px 25px 12px 25px!important;color:         #000000!important;display:       inline-block;margin:    30px 0;text-transform:uppercase!important;font-size:24px!important;text-align: center;}

h1.product_title {font-family: 'AVGARDD'!important;text-transform:uppercase!important;}
.product p.price {font-size:36px!important;margin-bottom:20px!important;}
.woocommerce-tabs ul li{font-family: 'AVGARDN'!important;}
.woocommerce-Tabs-panel h2 {font-family: 'AVGARDD'!important;}
.woocommerce-product-attributes {font-family: 'AVGARDN'!important;}
.comment-respond span {font-family: 'AVGARDN'!important;}
.comment-form-rating {font-family: 'AVGARDN'!important;}
.woocommerce form.woocommerce-ordering {display: none;}

.form-submit input {font-family: 'AVGARDD'!important;width:100%; max-width: 200px;height: 80px;background:    #f9cb00!important;border:        8px solid #000000!important;border-radius: 1000px!important;padding:       8px 15px!important;color:         #000000!important;display:       inline-block;margin:    30px 0;
text-transform:uppercase!important;font-size:24px!important;}

.img-holder .link:hover, .plink:hover, .faqlink:hover, .single_add_to_cart_button:hover, .form-submit input:hover, a.wc-block-cart__submit-button:hover, .product_type_simple:hover {background:#444!important; color:#fff!important;}

.inside-right-sidebar {font-family: 'AVGARDN'!important;}
.woocommerce-cart-form .actions {display:none!important;}
.shop_table {margin-bottom:25px!important;}
.cart_totals {width:100%!important;}
a.wc-block-cart__submit-button {
font-family: 'AVGARDD'!important;
width:100%!important; 
max-width: 300px!important;
height: auto!important;
background:    #f9cb00!important;
border:        8px solid #000000!important;
border-radius: 1000px!important;
padding:       20px 55px!important;
color:         #000000!important;
/*display:       inline-block!important;*/
margin:    30px 0;
text-transform:uppercase!important;
font-size:22px!important;
text-decoration:none!important;
}

.wc-block-components-checkout-place-order-button {font-family: 'AVGARDD'!important;width:100%!important; max-width: 300px!important;height: auto!important;background:    #f9cb00!important;border:        8px solid #000000!important;border-radius: 1000px!important;padding:       20px 55px!important;color:         #000000!important;margin:    30px 0;text-transform:uppercase!important;font-size:22px!important;text-decoration:none!important;}


.wc-block-cart__empty-cart__title::before {display:none!important;}
/*h2.has-text-align-center {display:none!important;}*/
hr.is-style-dots {display:none!important;}
li.wc-block-grid__product {font-size:22px!important;}

#post-1025 .inside-article {font-family: 'AVGARDN'!important;}
.elementor-1025 div {font-family: 'AVGARDN'!important;}
.elementor-1025 div tr th {font-family: 'AVGARDD'!important;font-size:24px!important;}
h2.wc-block-cart__totals-title {font-family: 'AVGARDD'!important;font-size:24px!important;}
.post-1025 h1.entry-title {max-width:960px!important;margin: 0 auto!important;padding: 40px 0 0 0!important;}
.wc-block-components-product-metadata__description p {font-size:18px!important;}
.woocommerce-cart .site-main, .woocommerce-checkout .site-main, .single-product .site-content {max-width:1180px!important; margin: 20px auto 20px auto!important; }
.woocommerce-cart .site-main article, .woocommerce-checkout .site-main article {padding: 0!important;}
.wc-block-cart-items {padding-left:20px!important;}
.wp-block-woocommerce-cart-totals-block {padding-right:20px!important;}
.wp-block-woocommerce-checkout-fields-block {padding-left:20px!important;}
.wp-block-woocommerce-checkout-totals-block {padding-right:20px!important;}

/*CF*/
.wpcf7-form-control {border: 1px solid #777!important; width:100%!important;}

.plink p, .faqlink p {margin-bottom:0; margin-top:-15px;}
.plink .butup, .faqlink .butup {font-size:48px;font-weight:bold;font-family: 'AVGARDD'!important;}
.plink .butdown, .faqlink .butdown {font-size:20px;font-weight:normal;}

.technical h3 {font-size: 48px;margin-bottom:20px;font-weight:bold; font-family: 'AVGARDD'!important;}
.technical p {font-size: 42px; margin-bottom:20px;line-height:48px;font-family: 'AVGARDN'!important;}
p {font-family: 'AVGARDN'!important;}

.packages {text-align:center;border: 5px solid #000;border-radius:10px;max-width:400px;margin: 0 auto;padding: 40px 30px 20px 30px;min-height:600px;position: relative;}
.ptitle {font-size:24px;text-transform:uppercase;background:#f9cb00;font-family: 'AVGARDD'!important;display:inline-block;padding: 0 3px; margin: 0 0 10px 0;line-height:24px;}
.ptitle1 {font-size:24px;text-transform:uppercase;background:#f9cb00;font-family: 'AVGARDD'!important;display:inline-block;padding: 0 3px; margin: 0 0 -2px 0;line-height:22px;}
.ptitle2 {font-size:24px;text-transform:uppercase;background:#f9cb00;font-family: 'AVGARDD'!important;display:inline-block;padding: 0 3px; margin: 0 0 10px 0;line-height:24px;}
.ptext {text-align:left; margin: 0 0 10px 0;font-size:24px; line-height:28px;}
.pprice {font-size:42px; margin-bottom: 14px;}

    .social-icons {      display: flex;      justify-content: center;      gap: 40px;      margin-top: 20px;    }
    .social-icons a img {      width: 60px;      filter: invert(12%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(96%) contrast(90%);      transition: filter 0.3s ease;    }

.social-icons a.facebook:hover img {      filter: invert(36%) sepia(99%) saturate(2469%) hue-rotate(203deg) brightness(93%) contrast(101%);    }
    .social-icons a.youtube:hover img {      filter: invert(18%) sepia(88%) saturate(7497%) hue-rotate(357deg) brightness(92%) contrast(118%);    }
    .social-icons a.linkedin:hover img {      filter: invert(32%) sepia(82%) saturate(1147%) hue-rotate(180deg) brightness(95%) contrast(101%);    }

.blog h2 {font-size:48px;font-family: 'AVGARDN'!important; color:#000!important;}
.blogpost h2 {font-size:48px;font-family: 'AVGARDN'!important; color:#000!important;text-align:center;}
.blogpost h3 {font-size:36px;font-family: 'AVGARDN'!important; color:#000!important;text-align:center;}
.blogpost h4 {font-size:28px;font-family: 'AVGARDN'!important; color:#222!important;text-align:center;}
.blogpost p {font-size:24px;text-align:center;margin-bottom:50px;}
.blogpost ul {font-size:48px;font-family: 'AVGARDN'!important;font-size:24px;text-align:center;margin-bottom:50px;}
.blogpost ul li {font-family: 'AVGARDD'!important;text-align:center;margin-bottom:12px;list-style-type:none;}
.blogpost .wp-caption-text {text-align:center;}
.post header {display: none!important;}
.post .entry-content {margin-top:0!important;padding-top:50px;}
.post .featured-image {display:none;}
.post .entry-meta {display:none;}
.post .mymeta {text-align: center;}
.lps-top-section-wrap h3.article__title {font-family: 'AVGARDN'!important;}


@media (max-width: 960px) {
.sliderdesktop {display:none!important;}
.slidermobile {display:block!important;}
p.maintext {font-size:40px!important;line-height:48px!important;}
.vblock {padding-bottom:0px;}
.vblock .vblocktext {float:none!important;width:90%!important; padding-left:0px;margin: 0 auto 20px auto;min-height:500px;}
.video-wrapper {float:none!important;}
.vblock .vblockvideo {float:none!important;}
.vblock .vblockvideo {width: 90%!important;margin: 0 auto 30px auto;}
.vblock .vblocktext p {margin-bottom:6px; font-size:28px; text-align:center;}
.img-holder .link {width:240px;height: 84px;bottom: 23%;right: 50%;margin:0px -120px -42px 0px;}
.img-holder .link .butup {font-size:24px;margin-bottom:4px;}
.img-holder .link .butdown {font-size:16px;}
.technical h3 {font-size: 40px;margin-bottom:20px;}
.technical p {font-size: 32px; margin-bottom:20px;line-height:40px;padding: 0 20px;}
.packages {width:90%; margin-left:auto; margin-right:auto;}
.plink {width:230px;height: 80px;position:relative!important;margin:75px auto 35px auto;padding: 26px 20px 12px 20px;}
.plink2 {margin:95px auto 35px auto;}
.plink .butup {font-size:28px;line-height:28px;margin-bottom:12px;}
.plink .butdown {font-size:14px;}
.faqcontent p.title {font-size:24px;margin-bottom:0px!important;}
.faqcontent p.content {font-size:24px;margin-bottom:16px!important;}
.img-holder .link {width:200px;height: 80px;margin:0px -100px -40px 0px;padding:22px 25px;}
.blogpost h2 {font-size:40px;}

}

