/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 2.5.0.1561509881
Updated: 2019-06-26 10:14:41

*/

body, #masthead, #footer, .site-footer {
	background: linear-gradient(to right, #F19A5C, #F9DB6F);
}
@media (min-width:768px) { 
	#masthead {
		position: sticky;
		top: 0;
		z-index: 9999;
		width: 100%;
	}
}
@media (max-width:768px) {
	#masthead .col-full {
		flex-direction: column;
	}
}
#masthead, #masthead .col-full {
	display: flex;
}
#masthead .col-full {
	padding: 0;
	flex-grow: 1;
}
#masthead, .shrink, .custom-logo, .slide-img {
	transition: 0.4s;
}
.site {
	overflow: unset;
}
body {
	font-family: 'Poppins', sans-serif;
    font-size: 18px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Poppins', sans-serif;
	line-height: 1.4em !important;
}

h4 {
	text-transform: uppercase;
}

h5 {
	font-size: 1.2em;
	text-transform: uppercase;
}

h1,h2,h3 {
	font-weight: 600;
}

h4,h5,h6 {
	font-weight: 600;
}

h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.5em;
	margin-bottom: 0.5em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1em;
}
h6 a {
	font-weight: 600;
}

p, ul, ol {
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

input {
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	font-weight: 600!important;
}
img {
	border-radius: 0;
}


@media (min-width: 768px){
	.col-full {
    	max-width: 1200px;
	}
	
	.site-header {
    	padding-top: 3em;
		padding-bottom: 3em;
	}
	
	.site-header.shrink {
		padding: 0.5em 0 1em;
	}
	.site-header.shrink .custom-logo {
		max-width: 250px;
	}
	.site-header.shrink .slides .slide-img {
		max-height: 200px;
	}
	.main-navigation ul.menu, .main-navigation ul.nav-menu {
		margin-left: 0;
		margin-right: 5px;
		float: right;
	}
	
	.sp-header-row {
		display: flex;
		align-items: center;
	}

	.sp-header-active .sp-header-span-2 {
		width: 15%!important;
	}
	
	.site-search .widget_product_search input[type=text], .site-search .widget_product_search input[type=search] {
		padding: 0.8em;
		font-size: 1.1em;
		box-shadow: none;
		background-color: #FFFFFF80;
		color: #000000;
		border-radius: 3px;
	}
	
	.site-search .widget_product_search input[type="search"]:focus {
		outline: none;
		border-bottom: 2px #000000 solid;
	}
	
	#custom_html-2 .vc_row {
		display: flex;
		width: 1200px;
	}
}

.site-header .custom-logo-link img {
	position: relative;
	max-width: 350px;
	max-height: 350px;
}

.site-header .slides {
	display: flex;
	justify-content: center;
	flex-grow: 2;
}
.site-header .slides .slide-link {
	display: none;
}
.fade {
	animation-name: fade;
	animation-duration: 10s;
}
@keyframes fade {
	0% {opacity: 0}
	30% {opacity: 1}
	70% {opacity: 1}
	100% {opacity: 0}
}
.site-header .slides .slide {
	max-height: 300px;
}
.site-header .slides .slide-img {
	max-height: 300px;
	margin-bottom: 0.5em;
	filter: drop-shadow(0px 0px 5px rgba(71, 31, 6, 0.8));
}
.site-header .slides .slide-caption {
	text-align: center;
	color: #000000;
	font-weight: 600;
	font-size: 0.7em;
	text-transform: uppercase;
	margin: 0;
}

	.footer-widgets {
    	padding-top: 0em;
		border-bottom: 0;
	}
	
	footer .widget_nav_menu ul li {
		float: left;
		margin-bottom: 0;
	}
	footer .widget_nav_menu ul li:not(:last-child) {
		margin: 0px 20px 0px 0px !important;
}

footer .widget_nav_menu ul li:not(:last-child):after {
	content: "|";
	position:relative;
	left: 9px;
}

footer .widget_nav_menu ul li:last-child a:after {
	content: "";
}

footer .widget_nav_menu ul li::before {
    content: none;
}

footer .widget_nav_menu ul li {
	padding-left: 0px;
}

footer .widget_nav_menu ul li a{
	font-size: 13px !important;
    font-weight: 600;
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif !important;
}

.widget {
	margin-bottom: 2em;
}

.main-navigation ul li a {
	color: #000000 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 0.8em;
    font-weight: 600;
	padding: 0.7em!important;
}

.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    background: #002e5d4d;
}
rs-slides, rs-slide, rs-slide:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    background: #002e5d4d;
}

a.ubtn-link .ubtn,
.caldera-grid .btn-default{
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 14px !important;
    padding: 13px 35px !important;
}

blockquote:before {
	font-family: fontAwesome;
    content: "\f10d";
    display: block;
    position: absolute;
    left: 35px;
    font-size: 23px;
    margin-top: -10px;
    color: #002e5d;
}

blockquote {
	border-left: none !Important;
}

#colophon .col-full{
	width: 100%;
	padding: 0px;
}

.footer_section {
	text-align: center;
	padding: 25px 15px;
	min-width: 25%;
}

.footer_logo {
	margin: 0 auto;
	display: block;
}

.site-footer {
    padding: 0em 0 3.706325903em;
}

.footer_section.one {
	background: #f19a5c;
}

.footer_section.two {
	background: #f3b062;
}

.footer_section.three {
	background: #f6c669;
}

.footer_section.four {
	background: #f9db6f;
}

.footer_section.three a {
	font-size: 0.7em;
}
.footer_icon {
	width: 50px;
	margin: 0 auto;
	display: block;
}
.footer_section i {
	font-size: 48px;
	color: #000000;
}

.footer_section h6 {
	margin-top: 15px;
    font-size: 20px;
}

.footer_bottom_text {
	text-align: center;
	width: 100%;
	padding: 0 1em;
}

.footer_bottom_text p {
	color: #000000;
}

.menu-footer-container,
.menu-our-speakers-container{
	text-align: center;
}

#menu-footer,
#menu-our-speakers{
	display: inline-block;
}

ul.menu li a {
	color: #000000!important;
}

#custom_html-3 {
	margin: 0px;
}

.site-footer {
    padding: 0em 0 0em;
}

.copyright {
	font-weight: 600;
	font-size: 0.8em;
	color: #000000;
}

.site-info, .site-links {
    padding: 0 0 3em;
	font-size: 0.8em;
	color: #000000;
	font-weight: 600;
	line-height: 1.5em!important;
}

.site-info a img {
    top: 10px !important;
    width: 130px !important;
    left: 0px;
}

.site-footer {
    background-color: #ffffff;
    color: #4f4f4f;
}

#colophon .site-info span {
	color: #000 !important;
	font-weight: 600;
}

#nav_menu-2 {
	    margin: 0 0 35px;
}

#custom_html-2 {
	margin: 0 0 45px;
}

.footer_logo {
	margin-top: 0;
}

.center-align {
	text-align: center;
}

#secondary { margin-top: 6%;}

footer .widget-title {
	text-align: center !important;
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
}

#nav_menu-3 {
	    margin: 0 0 15px;
}

#menu-our-speakers li a {
	    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
}

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

.widget_product_categories ul li::before {
	content: "\f2c0";
	font-family:"fontAwesome";
}

.widget_product_categories ul li.current-cat::before {
	content: "\f2bd";
	font-family:"fontAwesome";
}


 .woocommerce-ordering {
	display: none !important;
}

.widget-area .widget a:not(.button) {
    text-decoration: none !important;
}


.based {
	    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    margin: 0 auto 2.218em;
}

.based:before {
	content:"\f041";
	font-family:fontAwesome;
	display:inline-block;
	margin-right: 10px;
}

@media (min-width: 768px) {
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 24.1304347826% !important;
	}
	
	.storefront-full-width-content.single-product div.product .summary {
		width: 100%;
	}
	
	.desktop_hidden {
		display: none;
	}
	#site-navigation, .site-search {
		margin-right: 0;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
	}
	#site-navigation {
		justify-content: right;
		width: unset;
		padding-top: 5.4em;
	}
	.site-header.shrink #site-navigation {
		padding-top: 3.8em;
	}
	#site-navigation:not(.home #site-navigation) {
		flex-grow: 2;
	}
	.site-search {
		width: 15%!important;
		margin-bottom: 0;
		padding-top: 7.8em;
	}
	.site-header.shrink .site-search {
		padding-top: 5.6em;
	}
}

.term-164 .arch-pos {
	visibility:hidden !important;
}

@media (max-width:1000px){
	.primary-navigation {
		display: none !important;
	}
	
	#site-navigation {
		display: none !Important;
	}
	
	.site-header {
    padding-top: 1.118em;
    padding-bottom: 1.118em;
	}
}

@media (max-width:768px) {
	#masthead, #masthead .col-full {
		flex-direction: column;
	}
	h1 {
    font-size: 2em;
	}
	
	h2 {
    font-size: 1.8em;
	}
	
	.ubtn-normal {
		padding: 10px 0px !important;
	}
	
	.ult-new-ib {
		 max-width: 80% !important;
    margin: 0 auto !important;
	}
	
	footer .col-full {
		margin-left: 1.01575em;
    margin-right: 1.01575em;
	}
	
	#menu-our-speakers li a {
    font-size: 12px !important;
	}
	
	.site-info {
		line-height: 0px;
	}
	
	.page-template .page_header_wrap {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.mobile_hidden {
		display: none;
	}
	
	.page-header-title {
		font-size: 40px !important;
	}
	
	.woocommerce-loop-product__title {
		margin-bottom: 0;
	}
	
	.related.products {
		margin-top: 70px;
	}
	
	.related.products h2 {
		text-align: center;
	}
	
	.woocommerce-tabs ul.tabs li::after {
		right: 5% !important;
	}
	
	.woocommerce-Tabs-panel--showreel_tab {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
	}
	
	.woocommerce-Tabs-panel--showreel_tab iframe {
		position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
	
	.topics_wrap .vc_col-sm-3 {
		width: 50% !important;
		float: left !important;
		padding: 20px 10px;
	}
	
	.topics_wrap .vc_col-sm-3:nth-child(3) {
		background: #fff !important;
	}
	
	.topics_wrap .vc_col-sm-3:nth-child(4) {
		background: #f6f6f6 !important;
	}
	
	.topics_wrap img {
    width: 40px;
}
	
	.topics_wrap h4 {
    font-size: 14px;
	}
	footer .col-full {
		margin-left: 0;
		margin-right: 0;
	}
	#nav_menu-4 {
		margin: 1em;
	}

}


@media (min-width:778px) and (max-width:1000px){
	#slider-3-slide-9-layer-7 {
		display: none !important;
	}
	#slider-3-slide-7-layer-6 {
		display: none !important;
	}
}

@media (min-width:768px) and (max-width:1200px){
	footer .col-full {
		margin-left: 1.01575em;
    	margin-right: 1.01575em;
	}
	
	body:not(.single) .site-main ul.products.columns-3 li.product {
		width: 44% !important;
		margin-right: 5.8823529412% !Important;
	}
	
	ul.products li.product.first {
		clear: none !important;
	}
}

@media (min-width:768px) and (max-width:1200px){
	#custom_html-2 .vc_row {
		display: block;
	}
	
	.footer_section {
		min-height: 215px;
	}
	
	.footer_section {
		width: 50% !important;
	}
}

@media (min-width:1200px) and (max-width:1300px){
	.footer_section h6 {
    margin-top: 15px;
    font-size: 18px;
}
}