/*
Theme Name: Total Child
Theme URI: https://totalwptheme.com/
Template: Total
Author: WPExplorer
Author URI: https://www.wpexplorer.com/
Description: Premium Multi-purpose WordPress Theme.
Tags: custom-colors,accessibility-ready,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 6.3.1747239068
Updated: 2025-05-14 16:11:08

*/

@font-face {
  	font-family: 'ProximaNova';
  	src: url('fonts/ProximaNovaThin.otf');
  	font-weight: 100;
}

@font-face {
  	font-family: 'ProximaNova';
  	src: url('fonts/ProximaNovaLight.otf');
  	font-weight: 200;
  	font-weight: 300;
}

@font-face {
  	font-family: 'ProximaNova';
  	src: url('fonts/ProximaNovaRegular.otf');
  	font-weight: 400;
  	font-weight: normal;
}

@font-face {
  	font-family: 'ProximaNova';
  	src: url('fonts/ProximaNovamedium.otf');
  	font-weight: 500;
  	font-weight: medium;
}

@font-face {
  	font-family: 'ProximaNova';
  	src: url('fonts/ProximaNovaBold.otf');
  	font-weight: bold;

	font-weight: 700;
}

@font-face {
  	font-family: 'ProximaNova';
  	src: url('fonts/ProximaNovaExtrabold.otf');
  	font-weight: 800;
  	font-weight: 900;
}

h1, h1.vcex-heading, h1.wpex-heading {
    font-size: 60px;
    line-height: 1.07em;
}

h2, h2.vcex-heading, h2.wpex-heading {
    font-size: 52px;
    line-height: 1.19em;
}

h3, h3.vcex-heading, h3.wpex-heading {
    font-size: 42px;
    line-height: 1.19em;
}

h4, h4.vcex-heading, h4.wpex-heading {
    font-size: 32px;
    line-height: 1.19em;
}

h5, h5.vcex-heading, h5.wpex-heading {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 4.8px;
}

.theme-button:hover {
	opacity: 0.7;
}
.gform_button:hover {
	opacity: 0.7!important;
}

.blue-bottom-right-box-shadow .vcex-image-img {
    box-shadow: 35px 35px 0px 0px #2ab2dc;
    border-radius: 40px;	
}
.blue-bottom-left-box-shadow .vcex-image-img {
    box-shadow: -35px 35px 0px 0px #2ab2dc;
    border-radius: 40px;	
}


@media screen and (min-width: 767px) {
	.column-padding-left {
	padding-left: 70px;
	}
	.column-padding-right {
	padding-right: 70px;
	}
}