/*
Theme Name: The Retailer Child
Theme URI: http://theretailer.getbowtied.com/
Description: This is a child theme for The Retailer.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: theretailer
Version: 1.0
*/


.ult-carousel-wrapper .slick-dots li i {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;color:#fff !important;
}


.ult-carousel-wrapper .slick-dots li.slick-active i {
    opacity: 1;
	color:#24bff4; !important;
}




.ifb-face {border-radius:4px;
-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);
}

.drop > .vc_column-inner {-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);}

.sf-menu li a i {
    font-size: 9px;
    padding-right: 4px;
}

.global_content_wrapper, .tr_content_wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 100%;
}

.global_content_wrapper {
    margin: 170px auto 70px;
}

.home .gbtr_header_wrapper {
 
	    background-color: rgba(0,0,0,0) !important;
    position: absolute;
    z-index: 9;
    width: 100%;
}


.gbtr_header_wrapper {
     background-color: #efefef !important;
    position: absolute;
    z-index: 9;
    width: 100%;
}



.gbtr_header_wrapper .content_header {
  max-width: 90%;
}

.home .main-navigation.first-navigation > ul > li > a {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff !important;
}

.main-navigation.first-navigation > ul > li > a {
    font-weight: 700;
    text-transform: uppercase;
    color: #000 !important;
}



.main-navigation.first-navigation > ul > li > a:hover {
    font-weight: 700;
    text-transform: uppercase;
    color: #24bff4 !important;
}



.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation {
    border-bottom: 0px solid #ccc;
        border-bottom-color: rgb(204, 204, 204);
}

.site-header-sticky {background:#fff !important}
.home .site-header-sticky {background:#fff !important}


.site-header-sticky .main-navigation.first-navigation > ul > li > a {
    font-weight: 700;
    text-transform: uppercase;
    color: #000 !important;
}


.site-header-sticky .main-navigation.first-navigation > ul > li > a:hover {
    font-weight: 700;
    text-transform: uppercase;
    color: #24bff4 !important;
}



.site-header-sticky  .first-navigation {
    border-bottom: 0px solid #ccc !important;
        border-bottom-color: rgb(204, 204, 204);
}









.home .gbtr_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-white.png);
    height: 48px !important;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center left;
}

.home .gbtr_logo img  {display:none;}





 .gbtr_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-black.png);
    height: 60px !important;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center left;
} 

 .gbtr_logo img  {display:none;}





.site-header-sticky .gbtr_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-black.png);
    height: 60px !important;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center left;
} 

.site-header-sticky .gbtr_logo img  {display:none;}








.page_full_width .boxed-row {
    max-width: 1140px;
    margin: 0 auto;
}


















.large-image-intro h1 {
    color: #fff !important;
    font-size: 70px;
    font-weight: bold !important;
}
.large-image-intro p {color:#fff !important;
font-size:14px;letter-spacing:5px;
padding-bottom:60px;}


.large-image-intro .vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
}


.large-image-intro .vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
    padding: 20px 60px 20px 60px!important;
    font-size: 14px !important;
}

.large-image-intro .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px;
	opacity:0 !important;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}


.large-image-intro .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 35px;
}



.large-image-intro .vc_btn3.vc_btn3-size-lg:hover { padding: 20px 70px 20px 50px!important;}

.large-image-intro .vc_btn3.vc_btn3-size-lg:hover .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px;
	opacity:1 !important;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}




p {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 1.8 !important;
    font-weight: 400;
    margin-bottom: 15px !important;
    margin-top: 0px;
    color: #666;
}



.about-us h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 800;
    padding-top: 30px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.about-us h4 {font-size: 18px;
line-height: 18px;font-weight:100;
 margin-bottom: 20px;}


.about-us h3 {font-weight:100;}







.about-us .vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
}


.about-us .vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
    padding: 20px 60px 20px 60px!important;
    font-size: 14px !important;
}

.about-us .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px;
	opacity:0 !important;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}


.about-us .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 35px;
}



.about-us .vc_btn3.vc_btn3-size-lg:hover { padding: 20px 70px 20px 50px!important;}

.about-us .vc_btn3.vc_btn3-size-lg:hover .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px;
	opacity:1 !important;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}






.banner-dark {padding:50px 0px 80px;}


.banner-dark h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 800;
    margin: 15px 0;
        margin-bottom: 15px;color:#fff;text-transform:uppercase;
}



.banner-dark  h2 {
	  margin: 15px 0 25px;

    font-size: 20px;
    line-height: 18px;text-transform:uppercase;
	color:#555;
}





.banner-dark  h3 {
	  margin: 15px 0 25px;

    font-size: 20px;
    line-height: 18px;text-transform:uppercase;
	color:#24bff4;
}


.banner-dark p {color:#fff !important;font-size:14px !important;}






.products h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 800;
    margin: 15px 0;
	color: #24bff4;text-transform:uppercase;
}

.products h4 {
	  margin: 15px 0 25px;
font-weight:100;
    font-size: 20px;
    line-height: 18px;text-transform:uppercase;
	color:#555;
}





.platform h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 800;
    margin: 15px 0;
	color: #fff;text-transfrom:uppercase;
}

.platform .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center;
    padding: 10px 0px 30px;
}

.platform h2 {color: #24bff4;font-weight:100;margin-bottom:0px;padding-bottom:0px;}
.platform h3 {color:#fff;padding-bottom:20px;font-size:16px;}


.platform h4 {color:#fff;font-size:18px;}
.platform p {color:#fff;}








.team h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 800;
    margin: 15px 0;
	text-transform:uppercase !important;
}



.team-member {
 
}


.team-member  .vc_column-inner {

    padding-left: 15px !important;
    padding-right: 15px !important;
	  

}

.team-member  .vc_column-inner > .wpb_wrapper { -webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
    box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
    border-radius: 10px;
	overflow:hidden;}
.team-member .wpb_single_image {overflow:hidden;}
.team-member .wpb_single_image .vc_single_image-wrapper {
    max-width: 80%;
	position:relative;
}
.team-member .wpb_single_image::after {
    content: '';
    background: rgba(0,0,0,0);
    width: calc(100% - 30px);
    height: calc(100% - 50px);
    position: absolute;
    top: 30px;
    left: 15px;
    z-index: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 10px;
}

.team-member:hover .wpb_single_image::after {
    content: '';
    background: rgba(0,0,0,0.6);
    width: calc(100% - 30px);
  height: calc(100% - 50px);
    position: absolute;
    top: 30px;
    left: 15px;
    z-index: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 10px;
}


.team-member .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center;
    position: absolute;
    top: 260px;
    left: 50%;
    margin-left: -25px;opacity:0;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}



.team-member:hover .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -25px;opacity:1;
	-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}




.team-member .wpb_text_column {
    background: #fff !important;
    border-top: 3px solid #24bff4;
    position: relative;
    z-index: 1;
    padding: 20px 20px 1px 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    min-height: 270px;
}



.team-member:hover  .wpb_text_column {
    background: #24bff4 !important;
    border-top: 3px solid #24bff4;
    position: relative;
    z-index: 1;

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

}

.team-member .wpb_text_column h4 {margin-bottom: 15px;
}

.team-member:hover  .wpb_text_column h4 {color:#fff;}
.team-member:hover  .wpb_text_column p {color:#fff;}







.contact h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 800;
    margin: 15px 0;
	text-transform:uppercase !important;
}



.gbtr_footer_widget_credit_cards {display:none;}


.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights {
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.gbtr_footer_widget_copyrights strong {
    font-size: 18px;
    display: block;
    padding-bottom: 20px;
}







@media only screen and (max-width: 959px) {
 
	
.team	.vc_col-sm-3 {
    width: 50%;
}
	
	
	
	
	.home .mobile_menu_wrapper .hamburger_menu_button .hamburger_menu_icon::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'><path d='M 1.582031 8.707031 L 17.417969 8.707031 L 17.417969 10.292969 L 1.582031 10.292969 Z M 1.582031 3.957031 L 17.417969 3.957031 L 17.417969 5.542969 L 1.582031 5.542969 Z M 1.582031 13.457031 L 17.417969 13.457031 L 17.417969 15.042969 L 1.582031 15.042969 Z M 1.582031 13.457031 '></path></svg>");
}
	
	
	.home .mobile_tools .search_button .search_icon::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 50 50' fill='rgba(255,255,255,1)'><path d='M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z '></path></svg>");
}
	
	
	
	
	
	
	.mobile_menu_wrapper .hamburger_menu_button .hamburger_menu_icon::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgba(0,0,0,1)'><path d='M 1.582031 8.707031 L 17.417969 8.707031 L 17.417969 10.292969 L 1.582031 10.292969 Z M 1.582031 3.957031 L 17.417969 3.957031 L 17.417969 5.542969 L 1.582031 5.542969 Z M 1.582031 13.457031 L 17.417969 13.457031 L 17.417969 15.042969 L 1.582031 15.042969 Z M 1.582031 13.457031 '></path></svg>");
}
	
	
	.mobile_tools .search_button .search_icon::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 50 50' fill='rgba(0,0,0,1)'><path d='M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z '></path></svg>");
		
		
	}
	
	
	
	
	
		
	.site-header-sticky .mobile_menu_wrapper .hamburger_menu_button .hamburger_menu_icon::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='rgba(0,0,0,1)'><path d='M 1.582031 8.707031 L 17.417969 8.707031 L 17.417969 10.292969 L 1.582031 10.292969 Z M 1.582031 3.957031 L 17.417969 3.957031 L 17.417969 5.542969 L 1.582031 5.542969 Z M 1.582031 13.457031 L 17.417969 13.457031 L 17.417969 15.042969 L 1.582031 15.042969 Z M 1.582031 13.457031 '></path></svg>");
}
	
	
	.site-header-sticky .mobile_tools .search_button .search_icon::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 50 50' fill='rgba(0,0,0,1)'><path d='M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z '></path></svg>");
}
	
	
	
	
	
	
	
.home .gbtr_alt_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-white.png);
    height: 60px !important;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center ;
} 

.home .gbtr_alt_logo img  {display:none;}
	
.gbtr_alt_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-black.png);
    height: 60px !important;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center ;
} 

.gbtr_alt_logo img  {display:none;}	
	
		
	
.site-header-sticky .gbtr_alt_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-black.png);
    height: 60px !important;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center ;
} 

.site-header-sticky .gbtr_alt_logo img  {display:none;}
	
	
	.global_content_wrapper {
    margin: 100px auto 70px;
}
	
	
}





@media only screen and (max-width: 767px) {
 
	
	h1 {font-size:38px !important;}
	
.team	.vc_col-sm-3 {
    width: 100%;
}
	
	
	
.home	.gbtr_alt_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-white.png);
   height: 30px !important;
display: block;
width: 100%;
background-repeat: no-repeat;
background-position: center;
margin-top: 15px !important;
} 

.home .gbtr_alt_logo img  {display:none;}
	
	
	
		
	
	
		
	.gbtr_alt_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-black.png);
   height: 30px !important;
display: block;
width: 100%;
background-repeat: no-repeat;
background-position: center;
margin-top: 15px !important;
} 

.gbtr_alt_logo img  {display:none;}
	
	
	
	
	
	
	
.site-header-sticky .gbtr_alt_logo {
    background-image: url(https://adfixus.com/wp-content/uploads/2023/02/logo-black.png);
   height: 30px !important;
display: block;
width: 100%;
background-repeat: no-repeat;
background-position: center;
margin-top: 15px !important;
} 

.site-header-sticky .gbtr_alt_logo img  {display:none;}
	
	
	
	
	
}








