/*
Theme Name: Total Child
Theme URI: https://total.wpexplorer.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: 5.4.4.1656918183
Updated: 2022-07-04 07:03:03

*/
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/proximanovaregular.otf');
  	font-weight:normal;
  	font-weight:400;
  	font-style:normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaRegularItalic.otf');
  	font-weight:normal;
  	font-weight:400;
  	font-style:italic;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovamedium.otf');
  	font-weight:medium;
  	font-weight:500;
  	font-style:normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaBold.otf');
  	font-weight:bold;
  	font-weight:600;
  	font-weight:700;
  	font-style:normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaExtrabold.otf');
  	font-weight:800;
  	font-style:normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaBlack.otf');
  	font-weight:900;
  	font-style:normal;
}






#site-header-sticky-wrapper.is-sticky #site-header{
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
  	background-color: #333;
}
#footer, #footer-bottom{
	position: relative;
    z-index: 99;
}
.main-navigation .dropdown-menu>.menu-item.menu-button>a>.link-inner, .main-navigation .menu-button>a>.link-inner{
    border-radius: 20px;
    border:2px solid #fdd130;
    background: transparent;
    color: #fdd130;
    padding: 8px 23px;
    margin-left: 10px;
}
.main-navigation .dropdown-menu>.menu-item.menu-button>a:hover .link-inner, .main-navigation .menu-button>a:hover .link-inner{
	color:#fff;
  	border-color:#fdd130;
  	background-color:#fdd130;
}
#footer{
  	box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, 0.5);
}
#footer-bottom{
	 box-shadow: 0 -10px 20px 0 rgba(0, 0, 0, 0.5);
}
#footer-widgets .footer-widget{
	padding-bottom:10px;
  	max-width: 300px;
}
#footer-widgets.wpex-row .footer-box.col-2{
	text-align: center;	
}
#footer-widgets .footer-box.col-2 .footer-widget{
    margin: 0px auto;
}
#footer-widgets .footer-box.col-3 .footer-widget{
	margin: auto 0 auto auto;
}
#footer-widgets.wpex-row .footer-box.col {
    margin-bottom: 15px;
}
#footer-widgets.wpex-row .footer-box.col .widget_nav_menu ul li{
    border: 0px;
    padding-top: 0px;
}
#footer-widgets .footer-address img, #footer-widgets .footer-email img, #footer-widgets .footer-phone img{
    max-width: 25px;
    vertical-align: middle;
    margin-right: 10px;
}
#footer-widgets .footer-address, #footer-widgets .footer-phone{
	margin-bottom:16px;
}
#footer-widgets .footer-email{
	margin-bottom:20px;
}
#footer-widgets .widget_wpex_fontawesome_social_widget .wpex-social-btn{
	color:#fff;
  	border-color:#fff;
}
#footer-widgets .widget_wpex_fontawesome_social_widget .wpex-social-btn:hover{
	color:#fdd130;
  	border-color:#fdd130;
}
#footer-inner{
	padding-top:50px;
}

.text-center{
	text-align:center!important;
}
.post-edit {
    display: none;
}
.right-bottom-corner-angle-heading, .left-top-corner-angle-heading{
	position:relative;
}
.wpex-social-btn-bordered:hover{
    background: transparent;
    border-color: #fdd130!important;
}
.wpex-social-btn-bordered:hover>*{
  	color: #fdd130;
}
.left-top-corner-angle-heading:before{
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    border-left: 2px solid #fdd130;
    border-top: 2px solid #fdd130;
    top: -15px;
    left: 0px;
}
.right-bottom-corner-angle-heading:before{
	content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    border-right: 2px solid #fdd130;
    border-bottom: 2px solid #fdd130;
    bottom: -15px;
    right: 0px;
}
.curved-stretched-image {
	margin-right: -1.5vw;
}
.curved-stretched-image .vcex-image-inner, .curved-stretched-image .vcex-image-inner img{
	width:100%;
}