/* 
 Theme Name:     Blank Divi Child Theme
 Author:         Zipline Interactive
 Author URI:     http://www.ziplineinteractive.com/blank-divi-child-theme/ 
 Template:       Divi
 Version:        1.0 
*/ 


/*  Enter your custom CSS below */ 

 
body{
     font-family: 'Rubik', sans-serif;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue.woff2') format('woff2'),
        url('fonts/BebasNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Bebas Neue';
}

div#top-header {
    background: #fff;
}

#top-header #et-info>span, #top-header #et-info>a {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0 10px;
    position: relative;
    font-family: 'Rubik', sans-serif;
}

#top-header #et-secondary-menu {
    display: none;
}

#top-header #et-info {
    text-align: right;
    float: right;
}

#top-header #et-info-phone:before, #top-header span#et-info-email:before {
    margin-right: 9px;
    font-size: 14px;
    display: inline-block;
    top: 2px;
    position: relative;
}

#top-header #et-info a span#et-info-email {
    font-weight: normal;
}

#top-header #et-info {
    padding-bottom: 0;
}

div#top-header .container {
    padding-bottom: 10px;
}

#top-header #et-info span#et-info-phone:after {
    content: "";
    position: absolute;
    height: 35px;
    width: 1px;
    left: 0;
    top: -9px;
    bottom: 0;
    background: #e4e4e4;
}

div#et-top-navigation {
    background: #000;
}

.et_header_style_centered #top-menu>li>a {
    padding: 20px 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.container, .et_pb_row {
    width: 100%;
    max-width: 1160px;
    padding: 0 20px;
}

ul#top-menu li {
    padding: 0 20px;
    background: #171717;
    border-width: 0 0 0 1px !important;
    border-color: rgba(255, 255, 255, .2) !important;
    border-style: solid;
    float: left;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 10px 21px;
    background: transparent;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: transparent;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #000;
	line-height: 18px;
}
 

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link:hover {
    background: transparent !important;
}


.home_slider  .et_pb_slide_description .et_pb_slide_title {
    font-size: 60px;
    color: #000 !important;
    font-weight: 900;
    text-shadow: 1px 1px 1px #fff;
    font-family: 'Rubik', sans-serif;
    font-style: italic;
}

.home_slider  .et_pb_bg_layout_dark .et_pb_slide_description {
    max-width: 550px;
    padding: 0;
    text-align: left;
    margin-right: 0;
}
.home_slider  .et_pb_row_0 {
    max-width: 1160px;
    padding: 0 20px;
}
.home_slider .et_pb_slide_content p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700 !important;
    color: #000;
    font-style: italic;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}

.home_slider a.et_pb_button.et_pb_more_button {
    background: #000;
    font-size: 24px;
    padding: 4px 30px !important;
    border: 2px solid #000;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    min-width: 163px;
    text-align: center;
}

.home_slider  a.et_pb_button.et_pb_more_button:after {
    content: none;
}

.home_slider  a.et_pb_button.et_pb_more_button:hover {
    background: #fff !important;
    color: #000;
    border-color: #fff !important;
}

.home_slider .et-pb-controllers a {
    height: 12px;
    width: 12px;
    background: transparent;
    border: 2px solid #fff;
    margin-right: 5px;
}

.home_slider .et-pb-controllers a.et-pb-active-control {
    background: #fff;
}

.home_slider   .et-pb-arrow-prev:before {
    content: "" !important;
    width: 28px;
    height: 47px;
    background: url(images/slider_arrow_left.png) no-repeat;
    background-size: cover;
    position: absolute;
}
.home_slider   .et-pb-arrow-next:before {
    content: "" !important;
    width: 28px;
    height: 47px;
    background: url(images/slider_arrow_right.png) no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
}
 
.home_slider   .et-pb-arrow-next, .et-pb-arrow-prev {
    background: rgba(0,0,0,.4);
}

.header_box div#et-info {
    float: right;
    padding-bottom: 0;
    padding-top: 10px;
    display: inline-block;
}

span#et-info-phone, #et-info span#et-info-email {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0 10px;
    position: relative;
    font-family: 'Rubik', sans-serif;
}

span#et-info-phone a {
    font-weight: bold;
}

span#et-info-phone:before {
    margin-right: 9px;
    font-size: 14px;
    display: inline-block;
    top: 2px;
    position: relative;
}

span#et-info-email:before {
    margin-right: 9px;
    font-size: 14px;
    display: inline-block;
    top: 2px;
    position: relative;
}

.header_box #et-info span#et-info-phone:after {
    content: "";
    position: absolute;
    height: 35px;
    width: 1px;
    left: auto;
    top: -9px;
    bottom: 0;
    right: 0px;
    background: #e4e4e4;
}
a.back_btn {
    margin-bottom: 30px;
    display: inline-block;
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
}
div#top-header {
    display: none;
}
body #MLCalcForm table tbody tr:first-child .zeroHeight a img {
    display: none;
}

body #MLCalcForm table tbody tr td span {
    display: none;
    color: #f00;
}

body #MLCalcForm INPUT {
    width: 100%;
    background: #fff !important;
    border: none;
    height: 48px;
    padding: 10px;border: 1px solid #000;
}

body #MLCalcForm #senderdetails table.infofields {
    margin-right: 0;
    width: 100%;
}

body #MLCalcForm #senderdetails table.infofields label {
    display: block;
    font-size: 14px;
    color: #000;
    width: 100% !important;
    font-weight: 400 !important;
    margin-top: 10px;
    margin-bottom: 5px;
}

body #MLCalcForm TABLE {
    width: 100%;
    background: transparent;
}

body #MLCalcForm TD {
    background: transparent !important;
}

body #MLCalcForm td[width="7"] {
    display: none;
}

body #MLCalcForm td.formPlaceHolder {
    width: 100%;
}

body #MLCalcForm #senderdetails table tr {
    /* margin-top: 10px  !important; */
}

body #MLCalcForm LABEL {
    display: block;
    font-size: 14px;
    color: #000;
}

body #MLCalcForm select {
    width: 100%;
    background: #fff !important;
    border: none;
    height: 37px;
    padding: 10px;border: 1px solid #000;
}

body #MLCalcForm SELECT {
    width: 49%;
}

body #MLCalcForm INPUT.sbmButton,
body #MLCalcForm a.sbmButton.sbm-apply-now {
    background: #000000 !important;
    margin-right: 0;
    padding: 14px;
    font-size: 18px;
    border-color: #000;
    font-weight: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    opacity: 1;
    color: #fff;
    display: inline-block;
    width: auto;
    vertical-align: top;
	text-align: center;
    margin: 0 7px;
}

body #MLCalcForm INPUT.sbmButton:hover {
    background: #3a3a3a !important;
}

body #MLCalcForm .formFields TD {
    padding-left: 0;
    padding-right: 0;
}

body #MLCalcForm TD[width="15"] {
    display: none;
}

body #MLCalcForm a.sbmButton.sbm-apply-now {
    background: #3a3a3a !important;
}

body #MLCalcForm a.sbmButton.sbm-apply-now:hover {
    background: #000000 !important;
}

body #MLCalcForm .zeroHeight img {
    display: none;
}



 @media all and (min-width: 768px) {
	
.tribe-events-sub-nav li a {
    background: transparent;
    color: #000;
}



	 
.home_slider   .et-pb-arrow-next {
opacity: 1;
right: 22px;
}
.home_slider   .et-pb-arrow-prev{
opacity: 1;
left: 22px;
}
}

@media all and (max-width: 767px) {

header.woocommerce-products-header {
    margin-bottom: 24px;
}
	
.tribe-events-sub-nav li a {
    text-align: center;
}	
.home_slider   .et-pb-arrow-next {
opacity: 1;
right: 0;   
}
.home_slider .et-pb-arrow-prev{
opacity: 1;
left: 0;
}
}




.logo_block {
    background: #fff200;
    padding: 23px 0 16px;
}
body.et_header_style_centered #main-header .logo_container {
    height: auto;
}
ul#top-menu>li:last-child {
    padding-right: 20px;
}

.home_slider .et_header_style_centered nav#top-menu-nav {
    margin-bottom: -6px;
}

.home_slider .et_header_style_centered #main-header div#et-top-navigation {
    background: #000;
}
.home_slider .et_pb_slides .et_pb_slide {
    padding: 40px 60px;
}

.home_slider  .et_pb_slide_1.et_pb_slide:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}



h2 {
    font-size: 30px;
    line-height: 1.2;
    text-transform: uppercase;
}

p {
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}
h1.big_font, h2.big_font {
    font-size: 60px;
    color: #000 !important;
    font-weight: 900;
    text-shadow: 2px 2px #fff;
    font-family: 'Rubik', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    line-height: 55px;
}


.font36 {
    text-align: center;
    font-size: 36px;
    color: #000;
    letter-spacing: 2px;
}
.insta_section .et_pb_row {
    padding: 0;
}
.zig_zag_image_box  .et_pb_row {
    position: static;
}

.zig_zag_image_box .et_pb_row .et_pb_column.et_pb_column_empty {
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
}

.get_in_touch  .et_pb_row {
    padding: 0;
}

.left_img .et_pb_column {
    float: right;
}

.et_pb_section.zig_zag_image_box {
    padding: 0;
}

.zig_zag_image_box .right_mg .et_pb_column.et_pb_column_empty {
    left: auto;
    right: 0;
}
.et-fixed-header .logo_block {
   padding: 21px 0 5px;
}
.left_img .et_pb_column {
    padding: 80px 0;
    padding-left: 60px;
    width: 50%;
}
.zig_zag_image_box.right_img .et_pb_row .et_pb_column.et_pb_column_empty {
    right: 0;
    left: auto;
    width: 50%;
}

.right_img .et_pb_column {
    padding: 80px 62px 80px 80px;
    padding-left: 0;
}
.get_in_touch.et_pb_section {
    background: #fff200;
    padding: 35px 0;
    box-shadow: none;
}
.get_in_touch .et_pb_button {
    min-width: 167px;
    text-align: center;
}
.get_in_touch h2 {
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 0;
    letter-spacing: 2px;
    line-height: 32px;
    color: #000;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
   width: 200px;
}
.et_pb_button {
    background: #000;
    font-size: 18px;
    padding: 8px 30px!important;
    border: 2px solid #000;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    color: #fff;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.et_pb_button:after {
    content: none !important;
}

.et_pb_button:hover {
    background: #fff !important;
    color: #000;
}
.et_pb_section.newsletter {
   padding: 33px 0 35px;
    background: #fff200;
}
.newsletter  label.gfield_label {
    display: none;
}
.newsletter input#input_3_1 {
    padding-right: 148px;
}
.newsletter  input[type="email"] {
    height: 60px !important;
    padding: 10px;
    background: #fff !important;
    border: none !important;
    color:#000;
}

.newsletter .gform_wrapper form .gform_footer {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
}

.newsletter .gform_wrapper form .gform_footer input[type="submit"] {
    height: 60px;
    background: #000;
    border-color: #000;
    font-size: 18px;
    font-family: 'Bebas Neue';
    min-width: 140px;
    letter-spacing: 1px;
}

.newsletter .gform_wrapper form .gform_footer input[type="submit"]:hover {
    background: #333;
}
.get_in_touch .et_pb_button_module_wrapper {
    text-align: right;
}
.insta_section {
    padding: 50px 0px 74px;
}

/*  */

.fwidget h4.title {
    font-size: 24px;
    color: #828282;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
	
}

#footer-widgets .footer-widget li:before {
    content: none;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
}

#footer-widgets .footer-widget li a {
    font-size: 16px;
    color: #ccc;
    text-transform: capitalize;
    text-decoration: none;
    display: block;
    font-family: 'Bebas Neue';
}

#footer-widgets .footer-widget li span {
    font-size: 12px;
    font-weight: 300;
    color: #ccc;
    display: block;
    opacity: 1;
    font-family: 'Rubik', sans-serif;
}

footer#main-footer {
    background: #000;
}
.add_detail:nth-child(2) {
    margin-top: 14px;
}
.add_detail p {
    font-size: 14px;
    color: #ccc;
    line-height: 18px;
}

.add_detail a {
    color: #ccc !important;
    font-size: 14px;
    display: block;
}

.add_detail a:hover {
    color: #ffff !important;
}

.work_time p {
    color: #ccc;
    font-size: 14px;
    line-height: 22px;
}

.work_time {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0 10px;
}

.work_time_box:after,.work_time_box:before {
    display: table;
    content: "";
    clear: both;
}

.work_time_box {
    margin: 0 -10px;
}

.footer-widget .fwidget {
    display: block;
    width: 100%;
}
#footer-bottom ul.et-social-icons {
    display: none;
}

p.text_left {
    float: right;
}



.copyright_text p {
    display: inline-block;
    padding-bottom: 0;
    color: #828282;
    font-size: 12px;
	font-weight: 400;
}

.copyright_text {
    display: block;
}

.footer_menu {
    display: inline-block;
    padding-left: 67px;
}

.footer_menu li {
    display: inline-block;
    position: relative;
    padding: 5px;
}
 #footer-bottom .container {
    padding-left: 0;
    padding-right: 0;
}
.footer_menu a {
    color: #828282 !IMPORTANT;
    font-weight: normal !important;
    font-size: 13px;
    position: relative;
    padding: 0px 10px;
}
.footer_menu a:after {
    content: "|";
    position: absolute;
    right: -1px;
    top: -1px;
}

.footer_menu a:last-child:after {
    display: none;
}

#footer-info   a:hover {
    color: #FFF !important;
    opacity: 1;
}


/*new tab code*/

.single-product .posted_in {
    display: none !important;
}

#tabs li a.inactive{
    padding-top:5px;
    padding-bottom:8px;
  padding-left: 8px;
  padding-right: 8px;
    color:#666666;
    background: #EEE;
   outline:none;
   border-bottom: solid 1px #CCC;
}

#tabs li a:hover, #tabs li a.inactive:hover {
    color: #5685bc;
    outline:none;
}

/*new tabs code ends*/
#footer-bottom #footer-info {
    width: 100%;
    padding-bottom: 0;
}

div#footer-bottom {
    padding: 15px 0 20px;
    border-top: 1px solid #2f2f2f;
}

.text_left a {
    font-weight: 700;
}
.tabing_section ul li {
    list-style-type: none;
}

.product_tab_section ul {
    padding-left: 0;
}

.tab_list li {
    width: 48%;
	display:inline-block;
}

ul:after,ul:before {
    display: table;
    content: "";
    clear: both;
}

ul.tab_list {
    max-width: 380px;
    margin: 0 auto;
    display: flex;
    text-align: center;
    align-items: center;
}

ul.tab_list li .tab_text {
    margin: 0 15px;
    background: #fff;
    box-shadow: 2px 2px 2px 2px #ccc;
    padding: 20px;
    align-items: center;
    justify-content: center;
    height: 160px;
    cursor: pointer;
}

.tab_list h3 {
    font-size: 18px;
    padding-bottom: 0;
    padding-top: 15px;
    margin-top: 10px;
}

.tab_icon {
    height: 80px;    
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.tab_list li .tab_text:hover, 
ul.tab_list li .tab_text,
ul.tab_list li .tab_text.inactive:hover {
    background: #fff200;
}

ul.tab_list li .tab_text.inactive {
    background: #fff;
}
.tab_products {
    padding-top: 30px;
}

.tab_products ul li {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 15px;
}

.product_box {
    background: #fff;
    padding: 8px;
    box-shadow: 1px 1px 1px 1px #ccc;
}

.product_detail h3 {
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 14px;
    font-family: 'Rubik', sans-serif;
}
 .tab_products ul li h3 {
    float: none;
    margin-bottom: 22px;
}

.product_box .product_img {
    max-height: 203px;
    overflow: hidden;
}

.product_box .product_img img {
    width: 100%;
}
.shop_now {
    display: inline-block;
    float: right;
}

.product_detail:after,.product_detail:before {
    display: table;
    content: "";
    clear: both;
}

body .btn {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 20px;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.product_detail {
    margin: 10px 0 5px;
}

body .btn_transparent:hover {
    background: #fff200;
    border-color: #fff200;
}
.tab_products ul {
    padding-bottom: 0;
}

.logo_container {
    display: inline-block;
}

.search-box {
    display: inline-block;
    width: auto;
    padding-left: 40px;
}

.et-search-form {
    position: relative;
    display: inline-block;
    width: auto;
    min-width: 300px;
}

.et-search-form input {
    position: static;
    background: #fff;
    padding: 18px 20px;
    box-shadow: 0px 2px 2px 0px rgba(0, 1, 1, 0.17);
}

.et_header_style_centered #main-header .logo_block .container {
    text-align: left;
}

button#searchsubmit_header {
    position: absolute;
    right: 0px;
    top: 20px;
    background: url(/wp-content/uploads/2019/07/search.png) center center no-repeat;
    border: none;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.login_box {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0px;
}

.login_box ul li {
    display: inline-block;
    text-align: center;
    padding-left:30px;
}

.login_box ul {
    min-width: 130px;
}


.login_box ul li a {
    color: #404040;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}
.login_box ul li a:hover {
    color: #000;
}
.et_header_style_centered .et-fixed-header .et-search-form {
    top: auto !important;
}
body.et_header_style_centered nav#top-menu-nav {
    display: block;
}
.zig_zag_image_box h2 {
    letter-spacing: 1px;
    font-weight: normal;
    color: #000;
    max-width: 361px;
}
.insta_section button.slick-arrow {
    display: none !important;
}

.insta_section .pwpc-iscwp-gallery-slider .slick-dots {
    display: none !important;
}

.pwpc-iscwp-insta-slider-wrp.pwpc-iscwp-main-wrp {
    padding-top: 20px;
}

.et_pb_section.insta_section {
    background: #f1f1f1;
}

.client_logo_sec  .pwpc-ls-logo-title {
    display: none;
}

.client_logo_sec .et_pb_row {
    padding: 0;
}

.et_pb_section.client_logo_sec {
    background: #000;
    padding: 45px 0 30px;
}

.client_logo_sec .et_pb_column.et_pb_column_2_5 {
    text-align: right;
}

.client_logo_sec .et_pb_social_media_follow li a.icon {
    border-radius: 50%;
    height: 35px;
    width: 35px;
    text-align: center;
    background-color: transparent !important;
    border: 1px solid #828282;
    line-height: 35px;
    margin-right: 15px;
}

.et_pb_social_media_follow li a.icon::before {
    width: 35px;
    height: 35px;
    color: #828282;
    line-height: 35px;
}

.client_logo_sec .et_pb_social_media_follow li:last-child a.icon {
    margin-right: 0;
}

.client_logo_sec .et_pb_social_media_follow li a.icon:hover {
    background-color: #828282 !important;
}

footer #footer-widgets .footer-widget a,
footer #footer-widgets .footer-widget li a{
    color: #ccc;
    font-family: 'Rubik', sans-serif;
}

.newsletter .et_pb_row {
    padding: 0;
}

.newsletter h2 {
    padding-bottom: 0;
    line-height: 36px;
    color: #000;
    font-size: 36px;
    letter-spacing: 2px;
        margin-top: 10px;
}
.newsletter p {
    line-height: 16px;
}

.newsletter  .gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 0;
}

.client_logo_sec .pwpc-ls-logo-slider-wrp .slick-initialized {
    padding-top: 10px;
}
.sales_slider .left_yellow .et_pb_slide {
    background-size: contain;
    border-left: 25px solid #fff200;
    padding: 0;
    position: relative;
    background-color: #fff;
}

.sales_slider h3.font48 {
    font-size: 48px !important;
    color: #000 !important;
    text-transform: uppercase;
}

.sales_slider .et_pb_slide_description, 
.sales_slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 25px 40px;
    text-align: right;
    min-height: 200px;
}

.sales_slider .et-pb-arrow-next, .sales_slider .et-pb-arrow-prev {
    display: none;
}

.sales_slider .right_yellow .et_pb_slide {
    background-size: contain;
    border-right: 25px solid #fff200;
    padding: 0;
    background-color: #fff;
}

.sales_slider .left_yellow .et_pb_slide:after, 
.sales_slider .left_yellow .et_pb_slide:before,
.sales_slider .right_yellow .et_pb_slide:after, 
.sales_slider .right_yellow .et_pb_slide:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 25%;
    background: #fff200;
    left: 0;
}

.sales_slider .left_yellow .et_pb_slide:after {
    bottom: 0;
}

.sales_slider .right_yellow .et_pb_slide:after, 
.sales_slider .right_yellow .et_pb_slide:before {
    left: auto;
    right: 0;
}

.sales_slider .right_yellow .et_pb_slide:after {
    bottom: 0;
}

.et_pb_section.sales_slider {
    background: #000;
}
.sales_slider .et_pb_button {
    font-size: 16px;
    padding: 2px 18px !important;
    margin-top: 2px;
    height: 34px;
    background: #fff !important;
    color: #000;
}
.sales_slider .et_pb_button:hover {
    background: #fff200 !important;
}

.sales_slider .et-pb-controllers .et-pb-active-control {
    background-color: #000;
}

.sales_slider .et-pb-controllers a {
    border: 2px solid #000;
    height: 9px;
    width: 9px;
}

.sales_slider .et-pb-controllers {
    bottom: 0;
}

.featured_product_sec .grid_no_animation figcaption h3.pro_title {
    font-size: 16px;
    color: #000;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    margin-bottom: 3px;
    min-height: 40px;
}
 .featured_product_sec .wpb_slider_area .wpb-wps-slider-item:hover a.button.product_type_simple.add_to_cart_button, .featured_product_sec .wpb_slider_area .wpb-wps-slider-item:hover a.button.product_type_variable.add_to_cart_button{
/*background: #fff200;
    border-color: #fff200 !important;*/
}
.featured_product_sec span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #000;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}

.featured_product_sec a.button.product_type_simple.add_to_cart_button {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 10px;
    line-height: normal;
    background: transparent;
    margin-top: 10px;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    display: inline-block;
	min-width: 102px;
}

.featured_product_sec a.button.product_type_simple.add_to_cart_button:hover {
    background: #fff200;
    border-color: #fff200 !important;
}

.featured_product_sec a.button.product_type_simple.add_to_cart_button:after {
    content: none;
}

.featured_product_sec .grid_no_animation figcaption {
    background: transparent;
}

.featured_product_sec .wpb_slider_area .owl-item {
   /* border: 1px solid #bcbcbc;
    padding: 12px;
    margin: 20px;*/
}

.featured_product_sec .wpb_slider_area .wpb-wps-slider-item {
    border: 1px solid #bcbcbc;
    padding: 12px;
    margin: 10px;
    min-height: 406px;
    position: relative;
    background: #fff;
}
.et_pb_section.featured_product_sec {
    background: #000;
}

.featured_product_sec h2 {
    color: #fff;
}
.btn_block a.btn {
    padding: 8px 20px;
}

.btn_block {
    margin-top: 20px;
}


.et_overlay:before {
    color: #000;
}
.featured_product_sec [class^="wpb-wps-fa-"], 
.featured_product_sec [class*=" wpb-wps-fa-"] {
    font-size: 40px;
    color: #ddd;
}

.featured_product_sec {
    padding: 50px 0px 10px !important;
}
.featured_product_sec  .wpb-wps-fa-angle-left:before{
    content:"" !important;
    width:23px;
    height:39px;
    background:url(images/featured_arrow_left.png) no-repeat;
    position: absolute;
}

.featured_product_sec  .wpb-wps-fa-angle-right:before{
    content:"" !important;
    width:23px;
    height:39px;
    background:url(images/featured_arrow_right.png) no-repeat;
    position: absolute;
    left: -15px;
}



.featured_product_sec .wpb-wps-fa-angle-left:before,
.featured_product_sec .wpb-wps-fa-angle-right:before {
    font-size: 60px;
}

.featured_product_sec .wpb_slider_area .owl-theme .owl-nav {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}

.featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
    background: transparent !important;
    border: none;
    box-shadow: none;
}
 
.featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-next {
    left: auto;
    right: -50px;
    position: absolute;
    background: transparent !important;
    border: none;
    box-shadow: none;
}


/*header css*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;    
    padding: 8px 33px;
    letter-spacing: 1px;
    height: auto;
    background: #171717 !important;
    font-family: 'Bebas Neue';
}

body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 30px 20px;
    transform: translate(0, 0px) !important;
    background: #fdfdfd;
   /* box-shadow: -4px 5px 3px rgba(0,0,0,.1);*/
   
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: #FFF;
	background: #fdfdfd;
    /*box-shadow: -4px 5px 3px rgba(0,0,0,.1);*/
	 
	 
}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu ,
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
box-shadow: -3px 5px 7px rgba(99, 98, 98, 0.7);
}




#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link:hover {
    text-decoration: none !important;
    background: #171717 !important;
    color: #FFF !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 15px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu#mega-menu-item-9100 > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 5px;
}

.menheading a {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}

h4.menheading {
    padding: 12px 0;
}

.mega-menu-item a {
    display: block;
}

.mega-menu-item a img {
    width: 100%;
}

.mega-sub-menu .mega-menu-item ul li a {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}

.mega-sub-menu .mega-menu-item ul li a:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
  color: #020202;
  text-decoration:underline;
}

.menheading + p.contentmenu {
    display: none;
}

body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff !important;
    color: #000;
}

body #mega-menu-wrap-primary-menu {
    background: #171717;
}

#mega-menu-primary-menu>.mega-menu-item {
    border-left: 1px solid #4c4c4c !important;
}
.et_pb_section.tabing_section {
    background-repeat: repeat !important;
    background-size: 20% !important;
}
/*header css ends*/

.et_pb_section.watch_video {
    padding: 63px 0 36px;
}

.watch_video h2 {
    margin-bottom: 26px;
}

.colorWhite {
    color: #fff !important;
}

.login_box ul li.search_icon{
    display: none;
}
.watch_video .et_pb_carousel_item .et_pb_video_overlay {
    display: none;
}

.watch_video .et_pb_carousel_item:before {
    padding: 0 !important;
    height: 8px;
    width: 8px;
    background: transparent;
    border-radius: 50%;
    margin: 0 auto;
    content: "";
    display: block;
    border: 2px solid #666666;
}

.watch_video .et_pb_carousel_item:after {
    content: none !important;
}

.watch_video .et_pb_carousel_item {
    background: transparent;
    width: auto !important;
    margin: 0 5px;
    float: none;
    display: inline-block !important;
}

.watch_video .et_pb_carousel_items .et-carousel-group {
    text-align: center;
}

.watch_video .et_pb_carousel_item.et-pb-active-control:before {
    background: #666666;
}
.watch_video .et_pb_carousel.container-width-change-notify {
    min-height: 20px;
    margin-top: 40px;
}

.watch_video .et_pb_carousel.container-width-change-notify .et_pb_carousel_items {
    height: 20px !important;
}



/*new css all*/
.pagination a {
    color: #000;
}

.pagination a:hover {
    color: #000;
}
.page-id-32 div#sidebar {
    display: none;
}

.page-id-32 article#post-32 {
    margin: 0px auto;
    max-width: 400px;
    float: none;
    display: inherit;
}

.page-id-32 div#left-area {
    width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    border-color: #404040;
    color: #404040;
    width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background: #FCD22F !important;
    border-color: #FCD22F !important;
    color: #131212;
}

.woocommerce-LostPassword  a {
    color: #4e4b4b;
    font-size: 15px;
}
.page-id-32 h1.entry-title.main_title {
    display: none;
}

.page-id-32 .woocommerce form.login, .page-id-32 .woocommerce form.register {
   margin: 0px 0px 20px;
}
.woocommerce-LostPassword a:hover {
    color: #000000;
}
.page-id-32  h2{
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 14px;
    font-size: 38px !important;
}
#top-header span#et-info-phone {
    font-weight: bold;
    float: right;
 }

span#et-info-phone a {
    color: #333;
}




/*Event page*/
.datepicker.dropdown-menu {
    z-index: 99999 !important;
}
.tribe-events-venue-details {
    display: none !important;
}
.post-type-archive-tribe_events div#sidebar {
    display: none;
}

.post-type-archive-tribe_events div#left-area {
    width: 100%;
    padding-right: 0;
}

.post-type-archive-tribe_events div#tribe-events-content-wrapper {
    max-width: 100% !important;
}

.post-type-archive-tribe_events .tribe-events-loop {
    max-width: 100%;
}

.post-type-archive-tribe_events .tribe-bar-disabled {
    /* display: none; */
}

.post-type-archive-tribe_events div#tribe-bar-views {
    display: none;
}

 
.tribe-events-list .type-tribe_events {
    background: #FFF;
    box-shadow: 0px 0px 5px #ccc;
    padding: 0;
    min-height: 320px;
    overflow: hidden;
}

.post-type-archive-tribe_events #main-content {
	background-color:transparent;
	 background-repeat: repeat !important;
    background-size: 20% !important;
    background-image: url(/wp-content/uploads/2019/08/repeat_bg.jpg);
    background-position: center;
 }


 .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 318px;
    position: absolute;
    left: 0;
    top: 0;
}

.tribe-events-list .tribe-events-event-image img {
    min-height: 318px;
    object-fit: cover;
}

.tribe-events-list .tribe-events-list-event-title {
    font-size: 24px !important;
    margin-left: 354px;
    color: #000000;
    margin-top: 25px;
    font-family: 'Rubik', sans-serif;
    margin-bottom: 5px;
}

.tribe-events-loop .tribe-events-content {
    padding-left: 354px;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right {
    float: left;
}

a.tribe-events-read-more {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    font-weight: 300;
    text-decoration: underline !important;
}
.tribe-event-schedule-details {
    margin-left: 354px;
    background: #fdd230;
    color: #000;
    padding: 6px 10px;
    display: inline-block;
    font-family: 'Bebas Neue';
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 21px;
    
}

.tribe-events-list .type-tribe_events:first-of-type {
    margin-top: 0;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0;
}
.tribe-events-nav-previous a {
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

.tribe-events-list-separator-month {
    letter-spacing: 2px;
    font-size: 24px;
    color: #000;
    text-align: left;
    padding: 0;
}
.tribe-events-page-title {
    color: #000;
    letter-spacing: 3px;
}
.tribe-events-list-separator-month span {
    background: transparent;
    text-align: left;
    padding: 0;
}
.tribe-events-list-separator-month:after {
    border: 0;
}

 

.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
    position: absolute;
    right: 0;
    top: 17px;
    border: 1px solid #000;
    padding: 15px 10px 9px 56px;
    width: 156px;
    text-align: left;
}


.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
    border: none;
    display: block;
    font-size: 13px;
    line-height: 1;
    margin: 0 0 0px -2px;
    padding: 3px 0px;
    width: 100px;
}
#tribe-bar-form input[type=text]:focus {
    outline: 0 !important;
}
.tribe-bar-date-filter:before {
    content: "";
    background: url(images/event_icon.png) no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    left: 13px;
    top: 9px;
    z-index: 9999;
    background-size: cover;
}



/*Event detail page*/


.tribe-events-back a {
    color: #000;
    text-decoration: underline !important;
}

dd.tribe-events-event-url a {}

.single-tribe_events .tribe-events-event-meta a {
    color: #666;
 }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    margin-bottom: 24px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    margin: 0;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 20px;
    letter-spacing: 2px;
}

.tribe-events-schedule h2 {
    padding-bottom: 0 !important;
    letter-spacing: 1px;
    margin-bottom: 0 !important;
    line-height: 19px;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 40.3333%;
}
.single-tribe_events div#content-area {
    max-width: 857px;
    margin: auto;
}



.single-tribe_events h1.entry-title.main_title {
    display: none;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    background: #171717;
}

.single-tribe_events .tribe-events-event-image img {
     width: 100%;
}

.tribe-events-button:hover {
    background: #fef202 !important;
    color: #171717 !important;
}
.tribe-events-nav-pagination a {
    color: #000;
    font-size: 13px !important;
}












/*blog page css*/

.sponsor_section h2 {
    margin-bottom: 0px;
}
.single-post h2 {
    font-size: 18px;
    font-family: 'Rubik', sans-serif;
    margin-top: 20px;
}
.single-post #content-area p, .single-post #content-area li, .single-post #content-area {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}
.single-post   .entry-content ul{
	margin-left: 20px;
}

.single-post    .fluid-width-video-wrapper {
    float: left;
    margin-top: 30px;
}

.single-post #content-area li {
    margin-bottom: 15px;
}
.single-post li a, .single-post p a {
    color: #000000;
    text-decoration: none;
}

.et_pb_section.breadcrum_box {
    padding: 0;
}

.breadcrum_box ul li a {
    font-size: 12px;
    color: #171717;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    line-height: 1.2;
    font-family: 'Rubik', sans-serif;
}

.breadcrum_box ul li {
    display: inline-block;
    position: relative;
    padding-right: 15px;
    font-size: 12px;
    color: #989898;
    font-weight: 400;
    text-transform: capitalize;
    /* display: block; */
    line-height: 1.2;
    font-family: 'Rubik', sans-serif;
}
 

.breadcrum_box ul {
    padding-left: 0;
    padding-bottom: 0;
}

.breadcrum_box ul li:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background: #171717;
    transform: rotate(20deg);
    right: 6px;
    top: 2px;
}

.breadcrum_box ul li:last-child:after {
    content: none;
}

.breadcrum_box ul li a:hover {
    color: #a2a0a0;
}
.blog_pg .inner_head {
    margin-bottom: 19px;
}
.inner_head {
    padding-bottom: 0;
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #171717;
}
.et_pb_section.blog_pg {
    padding-top: 0;
}
.blog_pg .et_pb_row_1 {
    padding-bottom: 10px;
    padding-top: 15px;
}

.blog_pg article {
    box-shadow: 1px 1px 1px 1px #eaeaea;
    border-radius: 5px !important;
	min-height: 580px;
}


.blog_pg .et_pb_image_container a img {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
.et_pb_post .entry-featured-image-url {
     min-height: 231px;
	 max-height:231px;
}
.et_pb_post .entry-featured-image-url  img{
    max-height:231px;
	object-fit: cover;
}
.blog_pg .entry-title a {
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
    color: #010101;
    font-family: 'Rubik', sans-serif;
    display: inherit;
}

.blog_pg .post-content p {
    font-size: 14px;
    color: #010101 !important;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}

.et_pb_gutters3 .blog_pg .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, 
.et_pb_gutters3.et_pb_row .blog_pg .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    margin-right: 30px;
    width: 33.33%;
}

.blog_pg .et_pb_salvattore_content {
    display: flex;
    flex-wrap: nowrap;
}

.blog_pg .entry-title a:hover {
    color: #4c4c4c;
}


/*blog single page css*/

.single-post .et_post_meta_wrapper img {
    float: left;
    max-width: 580px;
    margin-right: 30px;
    margin-bottom: 10px;
}

.single-post .entry-content {
    padding-top: 0;
}

.single-post h2:nth-child(1) {
    margin-top: 0;
}


/*blog page css ends*/

/*contact page css*/
.banner_head {
    padding-bottom: 0;
    font-size: 60px;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    color: black;
    text-shadow: 2px 2px 2px #fff;
    text-transform: uppercase;
    font-style: italic;
}

.banner_img .et_pb_row {
    padding: 0;
}

.banner_img h1 {
    padding: 7% 0;
    padding-left: 90px;
}

.font24 {
    font-size: 24px !important;
    font-weight: 400 !important;
    color: #000;
    letter-spacing: 1px;
    padding-bottom: 20px;
}

.detail_text p, .detail_text p>a {
    font-size: 14px;
    font-weight: 400;
    color: #010101;
    line-height: 19px;
}

.detail_text p>a:hover {
    color: #5d5d5d;
}

.detail_half_box {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 50px;
    position: relative;
}

.contact_detail:after,
.contact_detail:before {
    display: table;
    content: "";
    clear: both;
}

.detail_text p span {
    font-weight: 500;
    margin-bottom: 4px;
    display: inherit;
}

.contact_form label.gfield_label {
    display: none;
}

.contact_form .gform_wrapper {
    padding-top: 5px;
}

.contact_form .gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 10px;
}

.contact_form .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gform_body .gform_fields .gfield select {
    height: 48px;
}

.contact_form .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper .gform_body .gform_fields .gfield textarea:focus, .gform_wrapper .gform_body .gform_fields .gfield select:focus {
    border-color: #8a8a8a;
}

.contact_form .gform_wrapper form .gform_footer input.button, 
.contact_form .gform_wrapper form .gform_footer input[type=submit], 
.contact_form .gform_wrapper form .gform_page_footer input.button, 
.contact_form .gform_wrapper form .gform_page_footer input[type=submit] {
    background: #000;
    border-color: #000;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.contact_detail {
    margin: 0 -50px;
}

.detail_half_box:first-child:after {
    width: 1px;
    content: "";
    position: absolute;
    height: 219px;
    background: #a09c9c;
    right: 16px;
    top: 0;
}
.img_space {
    margin-top: 7px;
    display: inline-block;
}
.map_height {
    min-height: 370px;
}


.contact_form .gform_wrapper form .gform_footer input.button:hover, .contact_form .gform_wrapper form .gform_footer input[type=submit]:hover, .contact_form .gform_wrapper form .gform_page_footer input.button, .contact_form .gform_wrapper form .gform_page_footer input[type=submit]:hover {
    background: #fff200;
    border-color: #fff200;
}

.contact_form  .gform_wrapper form textarea.medium {
    height: 168px;
}
.et_pb_section.et_pb_section_6.sales_slider {
    margin-top: 0;
}

/*contact page css ends here*/


/*work with us*/

.search-results #sidebar{
/*display:none;*/
}

.search-results  #left-area {
    padding-right: 0;
    max-width: 700px;
    margin: auto;
    float: none;
}

.search-results .et_pb_post .entry-featured-image-url {
    max-width: 300px;
    margin: 0;
}

.search-results .et_pb_post {
    border-bottom: 2px solid #ccc;
    margin-bottom: 26px;
    padding-bottom: 35px;
}




.pull_left {
    float: left;
    padding-right: 30px;
}
.section_text .pull_left {
    float: left;
    padding-right: 30px;
    min-height: 302px;
}

.join_us_detail h2 {
    text-align: left;
}
.join_us_detail h4 {
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    padding-bottom: 4px;
    color: #000;
    margin-top: 9px;
}
h3.quote_text {
    font-family: 'Rubik', sans-serif !important;
    font-size: 18px;
    font-style: italic;
    font-weight: 500 !important;
    color:#000;
}
.join_us_detail p {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 300;
}

.pt_30 {
    padding-top: 30px;
}

.font18 {
    font-size: 18px;
    font-style: italic;
    font-weight: 500 !important;
    font-family: 'Rubik', sans-serif;
    display: block;
}

.join_us_detail p strong {
    font-weight: 500;
}

.points_list {
    padding: 30px;
    border: 1px dashed #747474;
}

.points_list ul li {
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.points_list ul {
    padding-bottom: 0;
    padding-top: 10px;
}

.get_in_touch {
    background: #fff200;
    padding: 40px 30px;
    box-shadow: 2px 2px 2px 2px #d4d4d4;
}

.get_in_touch  label.gfield_label {
    display: none;
}

.get_in_touch .gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 5px;
}

.get_in_touch .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.get_in_touch .gform_wrapper .gform_body .gform_fields .gfield select {
    height: 48px;
    background: #fff;
    border: none;
}

.get_in_touch .gform_wrapper .gform_body .gform_fields .gfield textarea {
    background: #fff;
    border: none;
}

.get_in_touch .gform_wrapper form .gform_footer input.button, 
.get_in_touch .gform_wrapper form .gform_footer input[type=submit], 
.get_in_touch .gform_wrapper form .gform_page_footer input.button, 
.get_in_touch .gform_wrapper form .gform_page_footer input[type=submit] {
    background: #000;
    border-color: #000;
    margin-top: 5px;
    font-weight: 700;
    font-family: 'Bebas Neue';
    letter-spacing: 2px;
}

.get_in_touch .gform_wrapper form .gform_footer input.button:hover, 
.get_in_touch .gform_wrapper form .gform_footer input[type=submit]:hover, 
.get_in_touch .gform_wrapper form .gform_page_footer input.button, 
.get_in_touch .gform_wrapper form .gform_page_footer input[type=submit]:hover {
    background: #424242;
    border-color: #424242;
}


.get_in_touch  h3 {
    text-align: center;
}
/*work with us ends*/


/*sponsar css start*/

.sponsar_desc h3 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Rubik', sans-serif;
    padding-bottom: 20px;
}

.sponsar_desc p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    font-family: 'Rubik', sans-serif;
}

.et_pb_section.repeated_bg {
    background-size: contain;
    background-repeat: repeat;
}

.repeated_bg .et_pb_main_blurb_image {
    width: 100%;
    height: 200px;
    background: #fff;
    display: flex;
    margin-bottom: 20px;
}
.repeated_bg .et_pb_main_blurb_image:hover {
    opacity: .8;
    box-shadow: 1px 1px 1px 1px #dadada;
}

.repeated_bg .et_pb_main_blurb_image img {
    width: 100%;
}

.repeated_bg h2 {
    padding-bottom: 0;
}
.repeated_bg.sponsor_section h2 {
    padding-bottom: 30px !important;
}

.repeated_bg .et_pb_row {
    display: flex;
}

.repeated_bg .et_pb_row .et_pb_column_1_3 {
    width: 33.33%;
    margin-right: 20px;
}
.repeated_bg  h4 {
    text-align: center;
    padding-bottom: 0;
}

.repeated_bg h4 a {
    font-size: 14px;
    color: #000;
    display: inline-block;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Rubik', sans-serif;
}

.repeated_bg h4 a:hover {
    color: #5a5a5a;
}

/*sponsar css ends here*/

/*finance page css*/
.finance_desc h2 {
    text-align: left;
    line-height: 1;
    font-weight: 500;
}

.finance_desc p {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
}
.gform_wrapper form textarea.medium {
    height: 167px;
}

.finance_desc {
    padding-top: 40px;
    padding-right: 50px;
}

.finance_form .et_pb_text_inner {
    padding: 50px 60px;
    background: #fff200;
    padding-bottom: 100px;
    box-shadow: 1px 1px 3px 2px #ddd;
}

.finance_form h2 {
    font-size: 36px !important;
    text-align: center;
}

.finance_form label.gfield_label {
    display: none;
}

.finance_form .gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 10px;
}

.finance_form .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.finance_form .gform_wrapper .gform_body .gform_fields .gfield select {
    background: #fff !important;
    border: none;
    height: 48px;
}

.finance_form li#field_5_12.field_sublabel_below {
    width: 50%;
    float: left;
    padding-right: 5px;
}

.finance_form li#field_5_11.field_sublabel_below {
    width: 50%;
    float: left;
    padding-left: 5px;
}

.finance_form .gform_wrapper form .gform_footer input.button, 
.finance_form .gform_wrapper form .gform_footer input[type=submit], 
.finance_form .gform_wrapper form .gform_page_footer input.button, 
.finance_form .gform_wrapper form .gform_page_footer input[type=submit] {
    background: #000;
    border-color: #000;
    font-weight: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.finance_form .gform_wrapper form .gform_footer input.button:hover, 
.finance_form .gform_wrapper form .gform_footer input[type=submit]:hover, 
.finance_form .gform_wrapper form .gform_page_footer input.button:hover, 
.finance_form .gform_wrapper form .gform_page_footer input[type=submit]:hover {
    background: #3a3a3a;
}

.finance_pg.et_pb_section {
    position: relative;
    padding-bottom: 70px;
}

.finance_pg:after {
    content: "";
    position: absolute;
    height: 200px;
    background: #f1f1f1;
    bottom: 0;
    width: 100%;
}

.finance_pg .et_pb_row {
    padding: 0 80px;
}

/*finance page css ends here*/

/*Book demo page css*/

.pt_0 {
    padding-top: 0;
    padding-right: 0;
}

.book_demo label.gfield_label {
    display: none;
}

.book_demo .gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 10px;
}

.book_demo .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.book_demo .gform_wrapper .gform_body .gform_fields .gfield select {
    height: 48px;
}

.book_demo .gform_wrapper form .gform_footer input.button, 
.book_demo .gform_wrapper form .gform_footer input[type=submit], 
.book_demo .gform_wrapper form .gform_page_footer input.button, 
.book_demo .gform_wrapper form .gform_page_footer input[type=submit] {
    background: #000;
    border-color: #000;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.book_demo .gform_wrapper form .gform_footer input.button:hover, 
.book_demo .gform_wrapper form .gform_footer input[type=submit]:hover, 
.book_demo .gform_wrapper form .gform_page_footer input.button:hover, 
.book_demo .gform_wrapper form .gform_page_footer input[type=submit]:hover {
    background: #6b6969;
    border-color: #6b6969;
}


.finance_desc a {
    color: #010101;
}

.finance_desc a:hover {
    color: #828282;
}
.demo_strip .et_pb_text_inner {
    padding-top: 15px;
}
/*book demo page css ends*/

/*product category page css*/

h1.page-title {
    color: #000;
    font-size: 36px;
    letter-spacing: 2px;
}

h2.woocommerce-loop-product__title {
    font-size: 16px;
    color: #000 !important;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    line-height: 1.4;
}

.products li.product {
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    width: 33% !important;
    padding: 15px !important;
}

#left-area ul.products {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
}

.products li.product>a.woocommerce-LoopProduct-link {
    border: 1px solid #ddd;
    padding: 30px !important;
    display: block;    
    height: 100%;
    padding-bottom: 70px !important;
}

ul.products {
    margin: 0 -15px !important;
}

span.et_overlay {
    border: none;
}

h2.woocommerce-loop-product__title {
    text-align: center;
}

span.price {
    font-size: 14px;
    color: #000 !important;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    line-height: 1.4;
    text-align: center;
}

span.woocommerce-Price-amount.amount {
    color: #000;
}

.woocommerce ul.products li.product a:hover {
    box-shadow: 2px 2px 8px 3px #e8e8e8;
    /*border-color: #FFF;*/
}

 
.woocommerce ul.products li.product a:hover   a.button.product_type_simple,
 .woocommerce ul.products li.product a:hover   a.button.product_type_variable{
    background: #fff200;
    border-color: #fff200 !important;
}


.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    background: transparent;
    border: none !important;
    padding:10px 15px !important;
    font-size: 18px;
    color: #000 !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    background: transparent;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

span.page-numbers.current ,
body.woocommerce nav.woocommerce-pagination ul li span:hover,
body.woocommerce nav.woocommerce-pagination ul li a:hover{
   background-color:#f5f5f5 !important;
   box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.11) !important;
}


h4.widgettitle {
    font-size: 18px;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 1px;
    padding-bottom: 25px;
    margin-bottom: 15px;
    cursor: pointer;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #575757;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #575757;
}

.price_label {
    font-size: 14px;
    color: #000;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
}


.woocommerce .widget_price_filter .price_slider_amount .button:after {
    content: none;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    padding: 5px 10px !important;
    background: #fff200;
    color: #000;
    /* border: none !important; */
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background: #000;
    color: #fff;
}

.product-categories li.cat-item a:hover {
    color: #000;
}

.woocommerce-ordering select.orderby {
    padding: 12px;
    background: transparent;
    border: 1px solid #ddd;
	font-family: 'Rubik', sans-serif;
}

p.woocommerce-result-count {
    font-weight: 400;
    color: #000;
    margin-bottom: 0 !important;
    padding-top: 10px;
}
#sidebar .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 12px;
    color: #000;
}

#sidebar .select2-container .select2-selection--single {
    height: 40px;
    border-radius: 0;
}

#sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    border-radius: 0;
}

#sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
#sidebar .et_pb_widget.woocommerce .widgettitle {
    position: relative;
}

#sidebar .et_pb_widget.woocommerce .widgettitle:after {
    content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    border: 2px solid #666;
    border-left: 0;
    border-top: 0;
    transform: rotate(225deg);
    right: 0;
    top: 5px;
}


#main-content .container:before {
    display: none;
}

div#sidebar {
    max-height: 600px;
    overflow-y: auto;
}

/*#sidebar .et_pb_widget.woocommerce .widgettitle + form, 
#sidebar .et_pb_widget.woocommerce .widgettitle + ul.product-categories {
    display: none;
}*/

#sidebar .et_pb_widget.woocommerce#woocommerce_layered_nav-3 .widgettitle + form {
    display: block !important;
}

#sidebar .et_pb_widget.woocommerce#woocommerce_layered_nav-3 .widgettitle:after {
    content: none;
}

div#woocommerce_layered_nav-3 {
    pointer-events: none;
}

#sidebar .et_pb_widget {
    border-bottom: 2px solid #ddd;
}

.price_slider_wrapper {
    padding-bottom: 20px;
}
#sidebar .et_pb_widget.woocommerce .widgettitle.open:after {
    transform: rotate(45deg);
}

/*product category page css ends*/

/*product detail page css*/

.woocommerce div.product form.cart .variations td select {
    padding: 10px 10px;
    border-radius: 0;
    background: transparent;
    border: 2px solid #000;
    font-size: 17px;
    color: #000 !important;
 }
 .woocommerce div.product form.cart .reset_variations {
    color: #000;
}
.woocommerce-cart a.button.wc-forward {
    display: none !important;
}
a.button.wc-backward {
    border-color: #000;
    color: #000;
    margin-bottom: 30px;
}

a.button.wc-backward:hover {
    background: #fff200;
    color: #000;
}

.woocommerce div.product form.cart .variations td select option {
    color: #000 !important;
    opacity: 1 !important;
}

.single-product #main-content .container {
    padding-top: 20px;
}


.single-product .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 50px;
}
.gmwqp_popup_op label.gmqqp_label {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 4px;
}

.gmwqp_popup_op .gmqqp_submit_btn {
    background: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #FFF;
    text-transform: uppercase;
    min-width: 130px;
    padding: 12px 10px;
    font-size: 14px;
    cursor: pointer;
}

.gmwqp_popup_op .gmqqp_submit_btn:hover {
    background: transparent;
    color: #000;
}

.gmwqp_popup_op input.text,
.gmwqp_popup_op  input.title,
.gmwqp_popup_op  input[type=email],
  .gmwqp_popup_op input[type=password],
.gmwqp_popup_op    input[type=tel], 
.gmwqp_popup_op input[type=text],
.gmwqp_popup_op  select,
.gmwqp_popup_op   textarea {
    border: 1px solid #000;
    border-radius: 0;
    height: 40px;
}
.gmwqp_popup_op   textarea {
    height:100px;
    max-height:100px;
}

.gmwqp_popup_op  .gmwqp_inner_popup_op h4 {
    font-size: 26px;
}






a.button.gmwqp_inq {
    border: 1px solid #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-left: 14px;
    padding: 7px 20px;
    font-family: 'Bebas Neue';
    min-width: 174px;
    text-align: center;
    letter-spacing: 1px;
}
.gmwqp_inquirybtn {
    margin-top: 0;
}
a.button.gmwqp_inq:after {
    display: none;
}

a.button.gmwqp_inq:hover {
    border: 1px solid #000 !important;
    background: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-left: 14px;
    padding: 7px 20px;
    font-family: 'Bebas Neue';
    min-width: 174px;
    text-align: center;
}
#gform_wrapper_7   .gform_fields .gfield {
    list-style: none;
    margin-bottom: 13px;
}





body.woocommerce.single nav.woocommerce-breadcrumb a {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
    line-height: 1.2;
    font-family: 'Rubik', sans-serif;
}

.single nav.woocommerce-breadcrumb a:hover {
    color: #000;
}

body.single nav.woocommerce-breadcrumb a:hover {
    color: #777;
}

.single h1.product_title.entry-title {
    color: #000;
    font-size: 36px;
    letter-spacing: 2px;
    font-family: 'Bebas Neue';
}

.single div#sidebar {
    display: none;
}

.single.et_right_sidebar #left-area {
    width: 100%;
    padding-right: 0;
}

.single .entry-summary p.price span.amount {
    font-size: 24px !important;
    color: #fff;
    background: #000;
    padding: 7px 15px;
}

button.single_add_to_cart_button.button.alt {
    font-size: 18px;
    font-weight: 400;
    color: #fff !important;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 6px 50px !important;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    background: #000;
    border-radius: 0;
}

button.single_add_to_cart_button.button.alt:after {
    content: none;
}
.single .product .related h2 {
    font-size: 20px !important;
    font-weight: 500;
}

.single .product_meta span {
    font-size: 14px;
    font-weight: 300;
    color: #000 !important;
    font-family: 'Rubik', sans-serif;
    display: inline-block;
    vertical-align: top;
}

.single .product_meta span > span {
    display: block;
    color: #666;
}

.single .product_meta>span {
    display: inline-block;
    width: 50%;
    float: left;
}

.single span.posted_in a {
    display: block;
    color: #666 !important;
    font-weight: 300;
}

.product_meta:after,.product_meta:before {
    display: table;
    content: "";
    clear: both;
}


.woocommerce.single .quantity input.qty {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 400;
    background: transparent !important;
    width: 70px;
    height: 46px;
    border: 1px solid #000 !important;
    text-align: left;
    padding: 5px;
    padding-left: 10px;
    border-radius: 0;
}

button.single_add_to_cart_button.button.alt:hover {
    background: #fff200;
    color: #000 !important;
}

.single .posted_in a {
    color: #000;
}

.single .posted_in a:hover {
    color: #e4bc22;
}

body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce.single div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 400;
    padding: 8px 50px !important;
    line-height: 42px;
    letter-spacing: 1px;
    height: auto;
    background: transparent;
    font-family: 'Bebas Neue';
}

body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs li.active a, 
body.woocommerce.single div.product .woocommerce-tabs ul.tabs li.active a, 
body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs li.active a, 
body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs li.active a, 
body.woocommerce.single div.product .woocommerce-tabs ul.tabs li.active a, 
body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #000 !important;
    background: transparent !important;
    border: none !important;
}

.woocommerce.single ul.products li.product a:hover h2 {
    color: #666 !important;
}
body.woocommerce.single  .woocommerce-tabs {
    border: none;
    padding-top: 40px;
}

body.woocommerce.single  #content-area div.product .woocommerce-tabs ul.tabs, 
body.woocommerce.single  div.product .woocommerce-tabs ul.tabs {
    background: transparent;
    padding-left: 30px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
    margin-left: 1px !important;
    background: #fff!important;
    border: 1px solid transparent !important;
    border-bottom: 1px solid #fff;
}

.woocommerce.single div.product .woocommerce-tabs ul.tabs::before {
    border-bottom-color: #000;
}
.single .woocommerce-Tabs-panel h2 {
    font-size: 36px;
    font-weight: 500;
    color: #000;
    font-family: 'Bebas Neue';
    padding-bottom: 20px;
}

body.woocommerce.single  #content-area div.product .woocommerce-tabs .panel, 
body.woocommerce.single  div.product .woocommerce-tabs .panel {
    padding-top: 50px;
}

.woocommerce-Tabs-panel ul li {
    color: #0d0d0d;
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    line-height: 28px;
    position: relative;
    list-style-type: none;
    padding-left: 20px;
}

.single .woocommerce-Tabs-panel ul li:after {
    content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    background: #444;
    border-radius: 50%;
    left: 0;
    top: 10px;
}

.single .woocommerce-Tabs-panel ul {
    padding-left: 0 !important;
}

.single .related.products {
    background: #f1f1f1;
    margin: 0;
    padding: 60px 0;
}

body.single .related.products h2 {
    font-size: 36px !important;
    font-family: 'Bebas Neue';
    text-align: center;
    padding-bottom: 40px;
}

.woocommerce-page.single  ul.products li.product a {
    background: #fff;
    border: 1px solid #e9e9e9 !important;
    display: block;
}

body.single .related.products h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}

.single .products li.product {
    width: 25% !important;
}
.woocommerce.single button.button.alt.disabled {
    background-color: #000000;
}
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
    background: #000000;
}

.woocommerce-message a.button.wc-forward:after {
    content: none;
}

.woocommerce-message a.button.wc-forward {
    color: #fff;
    padding: 6px 15px !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    background: #fff200 !important;
    border: none !important;
}

.woocommerce-message a.button.wc-forward:hover {
    background: #bda139 !important;
}

/*product detail page css ends*/
a.button.product_type_variable.add_to_cart_button {
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    border: 2px solid #000;
    padding: 3px 13px;
    line-height: normal;
    background: transparent;
    letter-spacing: 1px;
    min-width: 136px;
    margin-top: 10px;
    text-align: center;
}

a.button.product_type_variable.add_to_cart_button:after {
    content: none;
}

a.button.product_type_variable.add_to_cart_button:hover {
    background: #fff200;
    border-color:#fff200;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:hover {
    border: 1px solid #000 !important;
    border-bottom-color: #fff !important;
    z-index: 1;
}






.search-results h2.entry-title a {
	padding-left: 0;
	padding-right: 20px;
	display: inline-block;
}
div#sidebar {
    min-height: auto !important;
}
.search-results .et_pb_post {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.pagination a:hover ,
#left-area .post-meta a:hover{
	color: #a97448;
}
.search-results .et_pb_post .entry-featured-image-url {
max-width: 400px;
min-height: 231px;
max-height: 231px;
/*display: flex;*/
align-items: center;
border: 1px solid #ccc !important;
margin-bottom: 12px;
padding: 0;
}
p.not_found_text {
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    background: #eca3a3;
    border-bottom: 4px solid #ad7979;
    color: #FFF;
    padding: 15px 20px !important;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
border: 0;
}

.search-results .et_pb_post .entry-featured-image-url img {
border: 0;
width: auto;
}
.search-results .et_pb_post div.entry-featured-image-url img , 
.search-results  .entry-featured-image-url img {
border: 0;
max-height: 229px;
margin: auto;
}	
.search-results div#left-area {
padding: 0;
width: 100%;
}

.search-results .et_pb_post {width: 25%;float: left;padding: 15px;text-align: center;min-height: 342px;}
.search-results .et_pb_post img {
border: 1px solid #ccc;
}

.search-results h2.entry-title a {font-size: 14px !important;color: #000;padding: 14px 10px 0px !important;line-height: 19px;min-height: 52px;font-family: 'Rubik', sans-serif;}

.search-results .woocommerce-pagination {
float: left;
width: 100%;
border-top: 1px solid #dcdcdc;
padding-top: 19px;
padding-bottom: 19px;
text-align: right;
}

.search-results  .woocommerce-pagination a {
color: #666666;
font-family: 'Aparajita', sans-serif !Important;
font-style: italic !important;
font-size: 18px;
margin: 0px 10px;
}

.search-results  .woocommerce-pagination span {
font-style: italic !important;
}

.search-results  .woocommerce-pagination a:hover {
color: #6f383b!important;
}

.search-results  .woocommerce-pagination a.next.page-numbers {
padding: 4px 18px 1px !important;
}

a.next.page-numbers, a.prev.page-numbers {
    border: 1px solid #454343;
    padding: 7px 10px 4px !important;
    color: #454343;
    margin-left: 4px !important;
}

@media (max-width: 1024px) and (min-width: 769px){

.search-results .et_pb_post {
width: 33%;
}


}	



@media (max-width: 480px){
h1.page-title {
    font-size: 25px;
    padding-bottom: 0;
}
.woocommerce ul.products li.product a img {
    width: auto;
    margin: 0px auto !important;
    display: table !important;
}

.login_box ul li span {
    display: none;
}
.cash_block a:before {
    font-size: 23px !important;
    color: #404040;
    position: relative;
    top: -2px;
}
.login_box ul li.search_icon img {
    width: 19px;
}
.et_header_style_centered header#main-header .logo_container {
    position: relative;
    top: -11px;
}
.et_header_style_centered header#main-header .logo_container {
    max-width: 110px;
}
	
.search-results .et_pb_post {
width: 100%;
min-height: auto;
}
}
 

 

span.page-numbers.current {
    background: transparent !important;
    box-shadow: none !important;
}





/*product cart page css*/

.woocommerce-cart.et_right_sidebar #sidebar {
    display: none;
}

.woocommerce-cart.et_right_sidebar #left-area {
    padding-right: 0;
    width: 100%;
    float: none;
}

.woocommerce-cart #content-area table td.actions button.button {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 6px 20px !important;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.woocommerce-cart #content-area table td.actions button.button:after {
    content: none;
}

.woocommerce-cart #content-area table td.actions button.button:hover {
    background: #fff200 !important;
    border-color: #fff200 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 18px !important;
    font-weight: 400 !important;
    height: 46px;
}

.woocommerce-cart .quantity .input-text.qty.text {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 400;
    background: transparent !important;
    width: 70px;
    height: 35px;
    border: 1px solid #000 !important;
    text-align: left;
    padding: 5px;
    padding-left: 10px;
}

.woocommerce-cart .product-name a {
    font-size: 14px;
    color: #000;
}

.woocommerce-cart .product-name a:hover {
    color: #666;
    text-decoration: underline;
}

.woocommerce-cart h1.entry-title.main_title {
    color: #000;
    font-size: 36px;
    letter-spacing: 2px;
    font-family: 'Bebas Neue';
    padding-bottom: 0;
}

.woocommerce-cart .cart_totals h2 {
    color: #000;
    font-size: 36px;
    letter-spacing: 2px;
    font-family: 'Bebas Neue';
    padding-bottom: 0;
}

.woocommerce-cart #content-area table th {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 6px 5px !important;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.cart_totals a.checkout-button.button.alt.wc-forward {
    display: inline-block !important;
    width: 40%;
}
.checkout-custom { float:right;}
.woocommerce-cart a.checkout-button.button.alt.wc-forward:after {
    content: none;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover {
    background: #fff200;
    border-color: #fff200;
}

.woocommerce-cart .shipping-calculator-form button.button {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 20px !important;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

.woocommerce-cart .shipping-calculator-form button.button:after{
    content:none;
}

.woocommerce-cart .shipping-calculator-form button.button:hover {
    background: #fff200;
    color: #000;
    border-color:#fff200;
}

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 45px;
    background: #fff;
    border: none;
    line-height: 45px;
    letter-spacing: normal;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    color: #000;
}

.woocommerce-cart .select2-container .select2-selection--single {
    height: auto;
}

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
    font-size: 14px;
}

.woocommerce-cart .woocommerce form .form-row input.input-text, 
.woocommerce-cart .woocommerce form .form-row textarea {
    padding-left: 8px;
}

.woocommerce-cart a.shipping-calculator-button {
    color: #000;
    text-decoration: underline;
}

.woocommerce-cart a.shipping-calculator-button:hover {
    color: #444;
}
p.woocommerce-shipping-destination {
    font-size: 15px;
}

/*product cart page css ends*/

/*checkout page css starts*/

.woocommerce-checkout div#sidebar {
    display: none;
}

.woocommerce-checkout div#left-area {
    padding-right: 0;
    width: 100%;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text, 
.woocommerce-checkout .woocommerce form .form-row textarea {
    padding: 10px;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text {
    height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    padding-left: 10px;
}

.select2-container .select2-selection--single {
    height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}

.checkout.woocommerce-checkout label {
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}

.woocommerce-checkout .woocommerce .col2-set, 
.woocommerce-checkout .woocommerce-page .col2-set {
    padding-bottom: 20px;
}

.woocommerce-info {
    font-size: 16px !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    /*background: rgba(0,0,0,.2)!important;
    font-weight: normal;
     color: #000 !important; */
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: transparent !important;
    font-weight: normal;
    color: #000 !important;
    margin-bottom: 0px;
}
form.woocommerce-cart-form {
    margin-top: 15px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
   /* padding: 6px 10px !important;*/
    padding:0 !important;
    line-height: 26px !important;
    font-size: 15px !important;
}
.woocommerce-info.wc_points_redeem_earn_points input.button {
    padding:0 !important;
    font-size: 15px !important;
    position: relative;
    top: 1px;
}
.woocommerce-message  a {
    color: #292929;
 }
a.showcoupon {
    display: inline-block;
    font-weight: 600;
    text-decoration: underline;
}

form.checkout.woocommerce-checkout {
    background: #f1f1f1;
    padding: 40px;
    box-shadow: 3px 3px 3px #ccc;
    margin-bottom: 50px;
}

.woocommerce table.shop_table {
    background: #fff;
	font-weight: normal;
}

.payment_method_cod p {
    font-size: 16px;
    font-weight: 500;
}

.woocommerce-privacy-policy-text p {
    font-size: 16px;
}

a.woocommerce-privacy-policy-link {
    color: #666;
    text-decoration: underline;
    font-weight: 500;
}

a.woocommerce-privacy-policy-link:hover {
    color: #000;
}

button#place_order,
.checkout_coupon  button.button {
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 6px 20px !important;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
}

button#place_order:after,
.checkout_coupon  button.button:after {
    content: none;
}

button#place_order:hover,
.checkout_coupon  button.button:hover {
    background: #fff200;
    border-color: #fff200;
}

form.checkout_coupon.woocommerce-form-coupon {
    background: #f1f1f1;
    padding: 20px;
}

.checkout_coupon  p {
    font-size: 16px;
    padding-bottom: 10px;
}

p.form-row.form-row-first {
    padding: 0;
}

.woocommerce form .form-row {
    padding: 0;
}
body .woocommerce .woocommerce-error {
    background: #f00;
}

.woocommerce-error li {
    font-size: 16px;
}
.woocommerce-product-gallery__image img {
    width: auto !important;
    display: table !important;
    margin: auto;
}


/*checkout page css ends*/
.logo_container>a {
    display: block;
    width: 100%;
}

.logo_container span.logo_helper {
    display: none;
}

.et_search_outer {
    z-index: -1;
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: auto;
    padding-bottom: 12px;
}
.page-id-9242 .breadcrum_box,.blog_pg {
    background: #f1f1f1;
}

.et_pb_gutters3 .blog_pg .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 article {
    /*height: 100%;*/
}

.et_pb_gutters3 .blog_pg .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:last-child {
    margin-right: 0;
}
.et_pb_section.banner_img {
    min-height: 320px;
}
.sponsar_desc {
    padding-top: 15px;
}

/*category page css*/
.home_slider .cat_main_slider .et_pb_bg_layout_dark .et_pb_slide_description {
    margin-right: auto;
    margin-left: 0;
}

.product_cat_tab  .tab_text .tab_icon {
    display: none;
}

.product_cat_tab  ul.tab_list li .tab_text {
    background: transparent;
    box-shadow: none;
    height: auto;
}

.product_cat_tab  .tab_list h3 {
    padding-top: 0;
}

.product_cat_tab  ul.tab_list li .tab_text {
    margin: 0;
}

.product_cat_tab  ul.tab_list li .tab_text.inactive {
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
}

.product_cat_tab  ul.tab_list li .tab_text {
    border: 1px solid #000;
    border-bottom: none;
}

.product_cat_tab  ul.tab_list li .tab_text:hover, 
.product_cat_tab  ul.tab_list li .tab_text, 
.product_cat_tab  ul.tab_list li .tab_text.inactive:hover {
    background: transparent;
}

.product_cat_tab  ul.tab_list li .tab_text:hover, 
.product_cat_tab  ul.tab_list li .tab_text, 
.product_cat_tab  ul.tab_list li .tab_text.inactive:hover h3 {
    color: #666;
}


.tab_box {
    /*padding-bottom: 30px;*/
}

.et_pb_section.et_pb_section_1.tabing_section.product_cat_tab {
    background: #fafafa !important;
    background-image: none;
}

h2.tab_head {
    font-size: 36px;
    color: #000;
    font-weight: 400;
    font-family: 'Bebas Neue';
    padding-bottom: 20px;
}

.product_cat_tab .tab_products ul {
    margin: 0 -15px;
}

.product_cat_tab .product_box {
    padding: 0;
}

.product_cat_tab .product_img a {
    display: block;
}

.product_cat_tab .product_img a br {
    display: none;
}

.product_cat_tab .tab_products ul li {
    width: 25%;
}

.product_cat_tab .tab_products ul li:nth-child(1) .product_box .product_img img,
.product_cat_tab .tab_products ul li:nth-child(2) .product_box .product_img img,
.product_cat_tab .tab_products ul li:nth-child(3) .product_box .product_img img,
.product_cat_tab .tab_products ul li:nth-child(4) .product_box .product_img img {
   position:relative;
   top:10px;
}

.product_cat_tab .product_detail a {
    display: block;
    padding: 10px 0 15px;
}

.product_cat_tab .product_detail a h3 {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    float: none;
    display: inline-block;
    padding-top: 0;
}

.product_cat_tab .product_detail {
    margin: 0;
}

.product_cat_tab .product_detail p {
    display: none;
}

.product_cat_tab .product_detail a:hover h3 {
    color: #888;
}
.term-description p {
    font-size: 14px;
}
li.category h2 {
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    color: #000;
    font-weight: 900;
    text-align: center;
    min-height: 54px;
}
.product-cats li.category {
    list-style-type: none;
    float: left;
    width: 30.4%;
    padding: 0 15px;
    min-height: 378px;
    border: 1px solid #bcbcbc;
    margin-bottom: 30px;
    margin-right: 23px;
}

.woocommerce-info.wc_points_rewards_earn_points {
    background: #FFF !important;
    padding: 0 !important;
}

 


.button-variable-item span {
    font-size: 12px !important;
    color: #000;
    font-weight: 400;
}

.woocommerce div.product form.cart .variations td.label {
    display: block;
    width: 100% !important;
    float: left;
    padding-bottom: 4px !important;
        padding-top: 14px !important;
}

.woocommerce div.product form.cart .variations td {
    display: block;
    padding-bottom: 0px !important;
}

.single-product #left-area ul {
    padding-bottom: 0;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0 !important;
    border: 1px solid #666666 !important;
    box-shadow: none !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    border-bottom: 1px solid #e8e8e8;
    float: left;
    width: 100%;
    padding-bottom: 11px;
}
.single-product .product_meta {
    border: 0;
}
.single-product  .woocommerce div.product form.cart .variations td {
    line-height: 7px;
}
.woocommerce div.product form.cart .variations {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}
li.variable-item.button-variable-item.button-variable-item-l.selected{
    border: 1px solid #000 !important;
}


.single-product #left-area ul {
    padding-bottom: 0;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
   margin-left: -15px !important;
}

.woocommerce div.product form.cart .variations label {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

















.product-cats li.category:hover h3 a {
    background:#fff200;
    color:#000;
}



.product-cats li.category:nth-child(3n+3) {
    margin-right: 0;
    /* clear: none; */
}

.product-cats li.category:hover {
    box-shadow: 2px 2px 8px 3px #e8e8e8;
    border-color: #FFF;
}


ul.product-cats {
    padding-left: 0 !important;
    margin: 0 -15px;
}

.product-cats li.category img {
    padding: 10px 0;
}

.product-cats li.category h3 a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 20px;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
     display: inline-block;
}

.product-cats li.category h3 a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 20px;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
   display: inline-block;
}
.term-description {
    margin-bottom: 39px;
}
.product-cats li.category h3 {
    text-align: center;
}

.product-cats li.category h3 a:hover {
    border-color: transparent;
    background: #fff200;
}

.tax-product_cat a.button.product_type_simple,
.tax-product_cat a.button.product_type_variable  {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 20px;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 150px;
    text-align: center;
    bottom: 30px;
}

.tax-product_cat a.button.product_type_simple:after {
    content: none;
}

.tax-product_cat a.button.product_type_simple:hover {
    background: #fff200;
    border-color: #fff200;
}

.tax-product_cat span.woocommerce-Price-amount.amount {
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
}

.products li.product>a.woocommerce-LoopProduct-link {
   /* border-color: #999;*/
}

.flex-viewport {
    max-width: calc(100% - 120px);
}

.woocommerce.single-product div.product div.images .woocommerce-product-gallery__trigger {
    right: 100px;
}

.woocommerce.single-product div.product div.images .flex-control-thumbs li {
    width: 100%;
    float: none;
}

.single-product ol.flex-control-nav.flex-control-thumbs {
    max-width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0 !important;
    max-height: 100%;
    overflow-y: auto !important;
    padding-right: 15px !important;
}

.woocommerce.single-product div.product div.images .flex-control-thumbs li img {
    max-height: 100%;
}
.single-product .woocommerce-tabs p,
.single-product .woocommerce-tabs ul li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.single.single-product .woocommerce-Tabs-panel ul li:after {
    color: #000;
}
.single-product .woocommerce-tabs p,
.single-product .woocommerce-tabs ul li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.single.single-product .woocommerce-Tabs-panel ul li:after {
    color: #000;
}
.single-product #main-content .related.products .container {
    padding-top: 0;
}

.woocommerce-page.single.single-product ul.products li.product a.button.product_type_simple, .woocommerce-page.single.single-product ul.products li.product a.button.product_type_variable {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #dad0d0 !important;
    padding: 6px 11px;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    display: inline-block;
    background: transparent !important;
    /* left: 0; */
    /* right: 0; */
    margin: 0 auto;
    position: absolute;
    bottom: 30px;
    max-width: initial;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    right: 26px;
}
.home a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    right: 0;
}
.featured_product_sec .et_overlay:before {
    opacity: 0;
}
.woocommerce-page.single.single-product  ul.products li.product a.button.product_type_simple:hover, 
.woocommerce-page.single.single-product ul.products li.product a.button.product_type_variable:hover {
    border-color: transparent !important;
    background: #fff200 !important;
}

.woocommerce-page.single.single-product  ul.products li.product a.button.product_type_simple:after {
    content: none;
}

.single-product li.product.type-product {
    text-align: center;
}
.woocommerce-page.single-product ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 100%;
}

.woocommerce.single-product .products ul, .woocommerce ul.products {
    display: flex;
}

/*review section*/
.woocommerce #review_form #respond #commentform p {
    margin-bottom: 0;
}

#commentform .comment-form-rating {
    padding-bottom: 10px;
    padding-top: 10px;
}

#commentform p.form-submit {
    text-align: left;
}

.woocommerce #commentform p.stars a {
    color: #6f5a0b;
}

#commentform label[for="rating"] {
    font-weight: 700;
    color: #000;
    text-transform: capitalize;
}

form#commentform {
    max-width: 500px;
    background: #f5c822;
    padding: 20px;
    padding-bottom: 20px !IMPORTANT;
}

#commentform p.comment-notes {
    border: 1px solid #cc0a0a;
    padding: 10px;
    color: #f00;
    box-shadow: none;
}

.woocommerce #review_form #respond #commentform textarea {
    background: #fff;
}

#commentform input[type=email], 
#commentform input[type=text],
#commentform input[type=url] {
    width: 100%;
    background: #fff;
}

.comment-form-cookies-consent label[for="wp-comment-cookies-consent"] {
    font-size: 14px;
}

.form-submit input#submit.submit{
    background: #000 !important;
    border-color: #000 !important;
    margin-top: 5px;
    font-weight: 700;
    font-family: 'Bebas Neue';
    letter-spacing: 2px;
    color:#fff !important;
}

form#commentform {
    margin-top: 20px;
}

.featured_product_sec .wpb_slider_area .wpb-wps-slider-item:hover{
     box-shadow: 2px 2px 8px 3px #e8e8e8;
    border-color: #FFF;
}

.featured_product_sec .wpb_slider_area .owl-item:hover {
   /* box-shadow: 2px 2px 8px 3px #e8e8e8;
    border-color: #FFF;*/
}

.featured_product_sec .owl-carousel .owl-stage {
    padding: 10px 0;
}
/*#sidebar .et_pb_widget.woocommerce .widgettitle + ul.woocommerce-widget-layered-nav-list {
    display: none;
}*/
#footer-widgets .footer-widget #recent-posts-3>ul>li {
    display: flex;
    flex-wrap: wrap;
}


#footer-widgets .footer-widget #recent-posts-3>ul>li>span {
    order: 0;
}

#footer-widgets .footer-widget #recent-posts-3>ul>li>a {
    order: 1;
}
.wonderplugin-gridgallery-item-text + a > div {
    opacity: 0;
    pointer-events: none;
}
div#html5-watermark {
    opacity: 0;
    pointer-events: none;
}
body .shop_now .btn {
    padding: 8px 20px 4px;
    line-height: 18px;
        letter-spacing: 0.3px;
}

body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error > .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 2px solid #f00 !important;
}

body .gform_wrapper form > .validation_error {
    display: block;
    padding: 10px;
    border: 1px solid #f00;
	text-align: center;
}
#gform_wrapper_3.gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
#gform_wrapper_3.gform_wrapper .gform_body .gform_fields .gfield select {
    height: 60px !important;
    background: #fff;
        border: 0;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
.privacy-policy.et_right_sidebar #sidebar {
    display: none;
}


.privacy-policy h1.entry-title.main_title {
    font-size: 36px;
}
.privacy-policy p {
    font-size: 16px;
}

/*search result page css*/
.search-results #left-area {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.search-results .et_pb_post {
    padding: 10px !important;
    width: 33.33%;
    height: 100%;
    margin-bottom: 0;
    border: none;
}

.search-results .et_pb_post .search_content_box {
    border: 1px solid #ddd;
    padding: 15px !important;
    height: 100%;
    min-height: 445px;
    width: 100%;
    text-align: center;
}


.search-results .et_pb_post .search_content_box:hover {
    box-shadow: 2px 2px 2px #ccc;
}

.search-results #main-content {
    padding-bottom: 60px;
}

.search-results h2.entry-title {
    padding-top: 20px;
}
.pagination.clearfix {
    width: 100%;
}
.search-results .et_pb_post .search_content_box p.post-meta,
.search-results .et_pb_post .search_content_box p.post-meta + p,
.search-results .et_pb_post .search_content_box p.post-meta + p  + p {
    display: none;
}

.search-results h2.entry-title a:hover {
    color: #666;
}
/*search result page css ends*/

/*event page css starts*/
.event_date {
    font-size: 24px;
    color: #000;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    display: inline-block;
    padding-top: 12px;
}

.pageination {
    display: inline-block;
    padding-left: 20px;
    padding-top: 12px;
}

.pageination a {
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    position: relative;
    display: inline-block;
    padding: 0 13px;
    vertical-align: bottom;
}

.pageination a:after {
    content: "";
    position: absolute;
    height: 8px;
    border: 1px solid #797979;
    width: 8px;
    border-left: 0;
    border-top: 0;
    left: 0;
    top: 6px;
    transform: rotate(135deg);
}

.pageination a:last-child:after {
    left: auto;
    right: 0;
    transform: rotate(-45deg);
    top: 6px;
}

.pageination a:hover {
    color: #666;
}

.event_calendar {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    position: relative;
    display: inline-block;
    padding: 11px 16px 7px 50px;
    float: right;
    border: 1px solid #000;
}
.events_pg_wrapper {
    padding-bottom: 60px;
}

.event_calendar:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2019/08/date_icon.png);
    left: 16px;
    top: 6px;
    height: 25px;
    width: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}

.pagination_row {
    padding-bottom: 16px;
}

.event_image {
    display: inline-block;
    float: left;
    padding-right: 35px;
}

.event_detail_desc {
    padding: 30px;
}

label.event_lable {
    font-size: 18px;
    line-height: 17px;
    color: #000;
    font-family: 'Bebas Neue';
    padding: 8px 8px;
    background: #fff200;
    display: inline-block;
}

h2.event_head {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    font-family: 'Rubik', sans-serif;
    padding-top: 10px;
    text-transform: capitalize;
    max-width: 700px;
}

a.find_more {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    border-bottom: 1px solid #ddd;
    padding-top: 12px;
}

.event_detail_desc p {
    font-size: 14px;
    line-height: 18px;
}


.event_detail_box {
    background: #fff;
    box-shadow: 1px 1px 6px 1px #909090;
    margin-bottom: 30px;
}

.main_event_head {
    padding-bottom: 30px;
}

div.repeat_banner {
    background-repeat: repeat !important;
    background-size: 20% !important;
    background-image: url(https://fridaysjetskisnew.bemediadev.com.au/wp-content/uploads/2019/08/repeat_bg.jpg);
    background-position: center;
}
.events_pg_wrapper {
    padding-bottom: 60px;
    padding-top: 20px;
}
a.find_more:hover {
    color: #888;
}
/*events page css ends*/
div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: initial;
}
.newsletter  .validation_error {
    position: static;
    width: 100%;
    font-size: 12px;
}

.newsletter  form#gform_3 {
    position: relative;
}

.newsletter .gform_wrapper form#gform_3 .gform_footer {
    bottom: 0;
    top: auto;
}

.gmwqpmsgc li {
    font-size: 14px;
    list-style-type: none;
    text-align: center;
    padding-left: 0;
}

ul.gmwqpmsgc.gmwerr {
    padding-left: 0;
}

li.gmqqp_submit {
    margin: 5px auto;
    display: block;
    text-align: center;
}

li.gmqqp_submit:after,li.gmqqp_submit:before {
    display: table;
    content: "";
    clear: both;
}

#gmwqp_popup_op_form li.gmwqp_full {
    margin-bottom: 6px;
}
div#main-content.repeat_banner {
    margin-top: -25px;
}

h2.event_head a:hover {
    color: #666;
}
.et_pb_section.sales_slider.et_section_regular {
    margin-top: 0px !important;
}

.thankyou_page .tick_icon {
    display: inline-block;
    margin: 0 auto;
    max-width: 80px;
    margin-bottom: 20px;
}

.thankyou_page {
    text-align: center;
    padding: 30px;
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #ddd;
    background: #f5f5f5;
    margin-bottom: 40px;
}

.page-id-11 h1.entry-title.main_title {
    display: none;
}

.thankyou_page h1 {
    font-size: 60px;
}
.get_in_touch  iframe {
    max-width: 100% !important;
    width: 100% !important;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_recaptcha + .gfield_description.validation_message {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: static;
    color: #f00;
    font-size: 12px;
}

/*tiles section css*/
ul.tiles_box {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}

ul.tiles_box li {
    width: 50%;
    padding: 20px;
    list-style-type: none;
}

.tiles_box .product_detail {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    transition: .4s ease-in 0s;
    -webkit-transition: .4s ease-in 0s;
    -moz-transition: .4s ease-in 0s;
    pointer-events: none;
}

.tiles_box .product_box {
    position: relative;
    padding: 0;
    transition: .4s ease-in 0s;
    box-shadow: none;
    border: 1px solid #e6e6e6;
}

.tiles_box .product_detail h3 {
    float: none;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 8px 25px;
    line-height: 1.2;
    letter-spacing: 1px;
    height: auto;
    font-family: 'Bebas Neue';
}

.tiles_box .product_box:hover .product_detail {
    top: 0;
}
.tiles_box .product_img a br {
    display: none;
}
.offer_banner_slider .et_pb_slide {
    height: 100%;
    object-fit: cover;
}

.offer_banner_slider .et_pb_slides {
    height: calc(100vh - 100px);
}
/*tiles section css ends here*/

.wpsm-content {
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}

p.wpsm-show,
p.wpsm-hide {
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    max-width: 120px;
    text-align: center !important;
    padding: 6px 20px !important;
    line-height: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    text-decoration: none !important;
}

p.wpsm-show:hover {
    background: #fff200 !important;
    color: #000 !important;
}

/*jsor slider css*/
 /*jssor slider loading skin spin css*/
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
body.events-archive .entry-content, 
body.events-archive .entry-header {
    width: 100%;
}
@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 051 css*/
.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
/*jsor slider css*/




.hero_slider_section 
 .et_pb_row {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.myslide::before,
.myslide::after {
    background: rgba(0, 0, 0,0.7);
    width: 190px;
    height: 380px;
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    z-index: 999;
}


.myslide::after{
    left: auto;
    right: 0;
}

.et_pb_section.hero_slider_section {
    padding: 0;
}

.et_pb_section.hero_slider_section {
    padding-bottom: 0;
}

.i[data-u="prototype"] {
    display: block;
    height: 2px !important;
    background-color: #8f8e8d;
    pointer-events: all;
}

.i.iav[data-u="prototype"] {
    background-color: #fa4c06;
}

.slider_box_wrapper {
    position: relative !important;
}

.slider_text_box {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto !important;
    text-align: right;
    height: 100%;
    padding: 10% 20px;
}

.hero_inner_box {
    max-width: 370px !important;
    padding: 0;
    text-align: left;
    margin-right: 0 !important;
    margin-left: auto;
}

.hero_inner_box h1 {
    font-size: 35px;
    color: #000 !important;
    font-weight: 900;
    text-shadow: 2px 2px #fff;
    font-family: 'Rubik', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    line-height: 40px;
}

.hero_inner_box p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700 !important;
    color: #000;
    font-style: italic;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
a.btn.btn_black {
    background: #000;
    font-size: 14px;
    padding: 4px 30px !important;
    border: 2px solid #000;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    min-width: 163px;
    text-align: center;
    color: #fff;
}

a.btn.btn_black:hover {
    background: #fff !important;
    color: #000;
    border-color: #fff !important;
}
.cash_block a {
    color: #000;
    display: inline-block;
    text-decoration: underline;
    margin-top: 3px;
    position: relative;
    padding-left: 20px;
}

.cash_block {
    text-align: right;
    padding-right: 10px;
}

.cash_block a:hover {
    text-decoration: underline;
    color: #666;
}
.cash_block a:before {
    content: "\e0fe";
    position: absolute;
    left: 0px;
    font-family: ETmodules!important;
    font-weight: 600;
    font-size: 15px;
    font-style: inherit;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gallery_section_style h4.et_pb_module_header a:hover {
    color: #fff200;
}

.gallery_section_style .et_pb_row {
    max-width: 860px;
}
.login_icon .et-cart-info span:before {
    display: none;
}

.login_icon a.et-cart-info {
    position: absolute;
    top: -15px;
    right: -10px;
    width: 22px;
    height: 22px;
    white-space: nowrap;
    overflow: hidden;
    word-spacing: 100px;
    text-align: center;
    display: block;
    background: #000;
    border-radius: 50%;
}

.login_icon a.et-cart-info>span {
    text-align: center;
    color: #fff;
    border-radius: 50%;
    padding-left: 6px;
    font-size: 11px;
    display: inline-block;
    font-weight: 600;
}

.login_icon {
    position: relative;
}
.tax-product_cat a.button.product_type_simple, 
.tax-product_cat a.button.product_type_variable,
.woocommerce ul.products li.product .button.viewproduct {
    padding:5px 10px;
    min-width: 0;
    width: auto;
    right: 30px;
    left: auto;
    font-size: 16px;
}
 
.woocommerce table.shop_table th {
     text-align: left;
}

.woocommerce ul.products li.product .button.viewproduct {
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    position: absolute;
    right: auto;
    left: 30px;
    margin: 0 auto;
    max-width: 150px;
    text-align: center;
    bottom: 30px;
}

a.button.viewproduct:after {
    display: none;
}
.featured_product_sec  .grid_no_animation figcaption a.button.viewproduct,
a.button.product_type_variable.add_to_cart_button  {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    padding: 4px 10px;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    max-width: 150px;
    background: transparent;
    margin-right: 10px;
    text-align: center;
    display: inline-block;
}

.featured_product_sec .grid_no_animation figcaption a.button.viewproduct:hover,
a.button.product_type_variable.add_to_cart_button:hover {
    background: #fff200;
    border-color: #fff200;
}
a.button.product_type_variable.add_to_cart_button {
    margin-right: 0;
    min-width: 0;
}

#footer-widgets .footer-widget:first-child {
    width: 28% !important;
}

div#footer-widgets {
    display: flex;
    margin: 0 -20px;
}

#footer-widgets .footer-widget:nth-child(2) {
    width: 44% !important;
}

#footer-widgets .footer-widget:nth-child(3) {
    width: 28%;
    margin-right: 0 !important;
}
.work_time b {
    font-weight: 400;
}
#footer-widgets .footer-widget {
    margin-right: 25px !important;
}
.work_time b + p {
    padding: 0;
}

.work_time label {
    color: #828282;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 5px;
}
.tax-product_cat.woocommerce ul.products li.product .button.viewproduct, .tax-product_cat.woocommerce ul.products li.product .button {
    font-size: 14px;
    margin-top: 0 !important;
    bottom: 30px;
	min-width: 91px;
    padding: 4px 7px;
}
body .insta_section  div.pwpc-iscwp-likes-num.iscwp-only-likes {
    display: none !important;
}
.insta_section .pwpc-iscwp-meta-inner-wrap {
    display: none;
}
.insta_section  .pwpc-iscwp-img-wrp .pwpc-iscwp-meta {
    background:transparent;
}

.insta_section  .pwpc-iscwp-img-wrp:hover .pwpc-iscwp-meta {
    background:rgba(0, 0, 0, .25);
}
body.woocommerce span.onsale, body.woocommerce-page span.onsale {
    background: #f00!important;
}
.price_label {
    font-size: 0;
}

.price_label>span {
    font-size: 14px;
    position: relative;
}

.price_label>span.from {
    padding-right: 15px;
}

.price_label>span.from:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 8px;
    background: #000;
    top: 7px;
    right: 3px;
}

/*friday cash page css*/
.friday_cash_image {
    background: #f5f5f5;
}

.cash_datail_desc hr {
    margin: 10px 0 20px 0;
    border-width: 0;
    border-top-width: 1px;
    border-color: #e5e5e5 !important;
}

.cash_datail_desc {
    background: #fff;
    border: 1px solid #ddd;
    padding: 25px 30px;
}

.cash_datail_desc table tr:nth-child(even),
.cash_datail_desc table thead tr {
    background: #f5f5f5;
}

.cash_datail_desc table tr td {
    border: none;
}

.cash_datail_desc table {
    border-left: none;
    border-right: none;
    margin-top: 10px;
    margin-bottom: 30px;
}

.cash_datail_desc h2 {
    font-size: 24px;
}
.reward-table {
    overflow-x: auto;
}

.reward-table table {
    min-width: 400px;
}
.et_pb_section.friday_cash_banner {
    padding: 30px 0;
    background: #fdfbd4;
    min-height: 350px;
    background-size: cover;
    background-position: center;
}
.banner_form p {
    padding-bottom: 8px !important;
}
/*friday cash ends*/

/*financial modal*/
body .pum-container.pum-responsive.pum-responsive-medium {
    max-width: 900px !important;
    width: calc(100% - 40px);
    background: #fff200;
    border-width: 0px;
    padding: 30px;
}

.pum-container h3.gform_title {
    font-size: 36px !important;
    text-align: center;
    font-weight: 400 !important;
    color: #000;
    letter-spacing: 1px;
    padding-bottom: 20px;
}

body .pum-container .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%;
    background: #fff !important;
    border: none;
    height: 48px;
    padding: 10px;
}

.pum-container label.gfield_label {
    display: none;
}

.pum-container .gform_wrapper .gform_body .gform_fields .gfield textarea {
    background: #fff;
    color: #000;
    border-color: #fff;
}

.pum-container .gform_wrapper form .gform_footer input.button, 
.pum-container .gform_wrapper form .gform_footer input[type=submit] {
    background: #000000;
    margin-right: 0;
    padding: 14px;
    font-size: 18px;
    border-color: #000;
    font-weight: normal;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
	border-radius: 0;
}
div#pum_popup_title_28821 {
    display: none;
}
.pum-container .gform_wrapper form .gform_footer input.button:hover, .pum-container .gform_wrapper form .gform_footer input[type=submit]:hover {
    background: #3a3a3a;
    color: #FFF !important;
    border: 1px solid #000 !important;
}
/*financial modal ends*/

.tax-product_cat div#sidebar .widgettitle,
.post-type-archive div#sidebar .widgettitle {
    padding-bottom: 0;
    margin-bottom: 20px;
}

.tax-product_cat div#sidebar  table tr:nth-child(1) {
    
}

 
.tax-product_cat div#sidebar table tr, .tax-product_cat div#sidebar table td ,
.post-type-archive div#sidebar table tr, .post-type-archive div#sidebar table td {
    padding-top: 0px !important;
    padding-left: 0;
}

body #MLCalcForm INPUT.sbmButton, body #MLCalcForm a.sbmButton.sbm-apply-now {
    width: 100%;
    margin: 0px 0px 10px;
}
body #MLCalcForm input:not([type="submit"]) {
    height: 37px;
}

.tax-product_cat  #MLCalcForm  table {
   margin-right: 0px !important;
   
}
.tax-product_cat  .loan_amount input,
.post-type-archive  .loan_amount input {
    max-width: 125px;
}
.tax-product_cat div#sidebar,
.post-type-archive  div#sidebar {
    max-height: 100%;
    overflow-y: inherit;
    background: #fef202;
    padding: 43px 17px 0 22px !important;
	min-height: 723px;
	margin-bottom: 35px;
}
.widget_price_filter {
    border-bottom: 2px solid #575757 !important;
    padding-bottom: 20px;
    margin-right: 20px;
}
body #MLCalcForm TD {
     padding-right: 0px;
}
#sidebar .et_pb_widget {
    border-bottom: 0;
}
body #MLCalcForm table tbody tr td span {
    margin-bottom: 15px;
    margin-top: 8px;
    text-align: left;
}
.price_slider_wrapper {
    padding-bottom: 0;
    padding-right: 21px;
}
#sidebar .et_pb_widget.woocommerce .widgettitle:after {
     right: 25px;
 }
 div#sidebar .widget_custom_html {
    margin-bottom: 0px !important;
}
body #MLCalcForm LABEL {
    text-align: left;
}
.page-id-9299 #MLCalcForm input:not([type=submit]) {
    margin-bottom: 13px;
}

.loan_amount input:not([type=submit]), .payment_date  input:not([type=submit]) {
    margin-bottom: 4px !important;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #666;
    FONT-WEIGHT: 600;
    TEXT-DECORATION: UNDERLINE;
}


span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #666;
    FONT-WEIGHT: 600;
    TEXT-DECORATION: UNDERLINE;
}
.woocommerce-terms-and-conditions .et_section_regular {
    padding: 0;
}

.woocommerce-terms-and-conditions  .et_pb_row {
    padding: 0;
}

.woocommerce-terms-and-conditions {
    /* padding: 20px !important; */
}

.woocommerce-terms-and-conditions  .entry-content {
    padding: 40px 38px 11px;
}

.woocommerce-terms-and-conditions .entry-content ul {
    padding: 0px 0px 37px 35px !important;
}

.woocommerce-terms-and-conditions .entry-content ul li {
    margin-bottom: 11px;
    font-weight: 400;
}

/*search page*/

.search-results .et_pb_post.product {
    width: calc(33% - 20px);
    border: 1px solid #ddd;
    padding: 30px 6px !important;
    display: block;
    height: 100%;
    margin-right: 30px;
    margin-bottom: 30px;
	position: relative;
}
.search-results .et_pb_post.product:nth-child(3n+3) {
    margin-right: 0;
}

.search-results #sidebar {
    min-height: auto !important;
	float:left;
}

.search-results .et_pb_post .entry-featured-image-url {
    border: none !important;
}

.search-results h2.entry-title a {
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    line-height: 1.4;
    min-height: 71px;
}

.search-results div#left-area {
    /*justify-content: center;*/
}

.search-results .et_pb_post.product:nth-child(4n) {
 /*   margin-right: 0;*/
}

.search-results a.button.viewproduct, .search-results a.button.product_type_simple {
    font-size: 14px;
    margin-top: 0 !important;
    bottom: 30px;
    min-width: 91px;
    padding: 4px 7px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    margin: 0 auto;
    max-width: 150px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    position: relative;
    right: 0;
	top: 0;
}
.search-results a.button.viewproduct:hover {
    background: #000;
    color: #FFF;
}
.search-results a.button.viewproduct {
    margin-right: 10px;
}

.search-results a.button.product_type_simple:hover {
    background: #fff200;
    border-color: #fff200;
}



/*responsive*/
@media (min-width:981px) and (max-width:1081px){
  
 .search-results a.button.viewproduct {
    margin-right: 2px;
}

.search-results a.button.viewproduct, .search-results a.button.product_type_simple {
    font-size: 13px;
    padding: 4px 9px;
    min-width: auto;
}
  
.search-results .et_pb_post.product {
    padding: 20px 3px;
    
}    
}

@media (max-width: 768px) and (min-width: 481px){
.search-results .et_pb_post {
width: 50%;
}
}


@media (min-width:981px){

 .post-type-archive li.category{
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    width: 29% !important;
    margin: 13px !important;
}  
.tax-product_cat div#sidebar ,
.post-type-archive div#sidebar {
    padding-right: 0px;
    width: 30%;
}

.tax-product_cat div#left-area,
.post-type-archive div#left-area {
    padding-left: 30px;
    width: 70%;
	float: right;
}


}


@media (min-width:769px) and (max-width:1033px){
	
  .post-type-archive  li.category{
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    width: 43% !important;
    margin: 15px !important;
} 

.post-type-archive span.cate-thumb-img img {
    position: relative;
    top: 0;
    transform: inherit;
    max-height: 250px;
    object-fit: contain;
}



}



@media (min-width:981px) and (max-width:1024px){

h2.woocommerce-loop-product__title {
    min-height: 55px;
}


}


@media (max-width:980px){

.tax-product_cat div#sidebar,
.post-type-archive div#sidebar {
    max-width: 400px;
   margin: 28px auto 40px;
   float: none;
}
.search-results .woocommerce-pagination {
    text-align: center;
}

.single-post .et_post_meta_wrapper img {
    float: none;
    margin: 0px auto 30px;
    display: table;
	max-width: 100%;
}

}

@media (min-width:1081px){


ul.mega-sub-menu {
    max-height: 390px !important;
    overflow-y: auto !important;
}

	
	
}


@media (max-width:1080px){
.mega-menu-item .custom-html-widget {
    max-height: 100%;
    margin-top: 15px;
}
.mega-menu-item .custom-html-widget a {
    display: inherit !important;
    
}	
#mega-menu-wrap-primary-menu h4.menheading {
    padding-top: 0;
	padding-bottom: 2px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 6px 21px;
 }

body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 5px 20px 20px;
 }
 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu input, #mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
    display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 100%;
}

.search-results .et_pb_post.product {
    width: calc(33.33% - 15px);
    margin-right: 15px;
    padding: 20px 10px !important;
    margin-bottom: 15px;
}

.search-results .et_pb_post.product:nth-child(4n) {
    margin-right: 15px;
}

body.search-results .et_pb_post.product:nth-child(3n) {
    margin-right: 0;
}

.search-results h2.entry-title a {
    font-size: 14px !important;
}
}


@media (min-width:1080px) and (max-width:1199px){

.mega-menu-item a img {
    width: 95px;
}

}



@media(min-width: 1200px){
    .et_pb_section.book_demo_pg {
        padding-top: 80px;
    }
    .page-id-9269 .et_pb_section_1 .et_pb_column.et_pb_column_2_3 {
        width: 60.833%;
    }

    .page-id-9269 .et_pb_section_1 .et_pb_column.et_pb_column_1_3 {
        width: 33.667%;
    }
    .page-id-7717 .et_pb_section_1  .et_pb_column.et_pb_column_2_3 {
        width: 60%;
    }

    .page-id-7717 .et_pb_section_1  .et_pb_column.et_pb_column_1_3 {
        width: 34%;
    }
    ul.mega-sub-menu {
        max-height: 390px !important;
        overflow-y: auto !important;
    }

    body ul.mega-sub-menu::-webkit-scrollbar {
        width: 6px;
    }
     
    body ul.mega-sub-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    }
     
    body ul.mega-sub-menu::-webkit-scrollbar-thumb {
      background-color: darkgrey;
      outline: 1px solid slategrey;
    }

}

@media(max-width: 1400px){
    .et-fixed-header .et-search-form input {
        padding: 12px 20px;
    }

    .et-fixed-header button#searchsubmit_header {
        top: 10px;
    }

    .et_header_style_centered header#main-header.et-fixed-header .logo_container {
        height: 55px;
    }

    .et-fixed-header .login_box ul li a {
        font-size: 12px;
    }

    .et-fixed-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
        line-height: normal !important;
    }

    .et-fixed-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        line-height: normal;
        padding: 12px 25px;
    }

    #top-header  #et-info>span, 
    #top-header  #et-info>a {
        font-size: 12px;
    }

    div#top-header .container {
       /* padding: 6px 0;*/
    }

    #top-header #et-info span#et-info-phone:after {
       /* height: 26px;*/
    }
    .et-fixed-header .logo_block {
        padding: 7px 0 4px;
    }
    .et_pb_section.breadcrum_box {
        padding-top: 15px;
    }

    .blog_pg .et_pb_row_1 {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .banner_img h1 {
        padding-left: 20px;
        font-size: 48px;
    }
    .featured_product_sec a.button.product_type_simple.add_to_cart_button {
        font-size: 15px;
    }

    .featured_product_sec .grid_no_animation figcaption a.button.viewproduct, 
    a.button.product_type_variable.add_to_cart_button {
        font-size: 15px;
    }

    .tab_products ul li {
        min-height: 300px;
    }
}

@media(max-width: 1198px){

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0;
        margin-bottom: 20px;
    }
        
    body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
      padding: 8px 33px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
    }

    h1.big_font, h2.big_font  {
        font-size: 48px;
    }

    .home_slider .et_pb_slide_content p {
        font-size: 20px;
    }

    .home_slider a.et_pb_button.et_pb_more_button {
        font-size: 20px;
        line-height: normal !important;
        padding: 6px 20px !important;
    }

    .product_detail h3 {
        font-size: 12px;
        line-height: 16px;
    }

    body .btn {
        font-size: 14px;
        padding: 8px 10px;
    }

    .font36 {
        font-size: 32px;
    }

    h2 {
        font-size: 26px;
    }

    p {
        font-size: 15px;
        line-height: 24px;
    }

    .get_in_touch.et_pb_section {
        padding: 20px;
    }

    .featured_product_sec .et_pb_row {
        max-width: calc(100% - 40px);
    }

    .featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-prev {
       left: -22px;
        margin: 0;
    }

    .featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-next {
       right: -2px;
        margin: 0;
    }

    .et_pb_section.newsletter {
        padding: 20px;
    }

    .newsletter input[type="email"] {
        height: 45px !important;
    }

    .newsletter .gform_wrapper form .gform_footer input[type="submit"] {
       /* height: 45px;*/
        line-height: 20px;
        font-size: 16px;
    }

    .et_pb_section.client_logo_sec {
        padding: 20px;
    }

    .et_pb_section.sales_slider {
        padding: 20px;
    }

    .sales_slider h3.font48 {
        font-size: 36px !important;
    }
    .featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-prev {
        left: 0;
    }

    .featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-next {
        right: 0;
    }

    .page-id-9269 .et_pb_section_1 .et_pb_column.et_pb_column_2_3 {
        width: 100%;
        margin-right: 0;
    }

    .page-id-9269 .et_pb_section_1 .et_pb_column.et_pb_column_1_3 {
        width: 100%;
    }
    .page-id-7717 .et_pb_section_1  .et_pb_column.et_pb_column_2_3 {
        width: 100%;
        margin-right: 0;
    }

    .page-id-7717 .et_pb_section_1  .et_pb_column.et_pb_column_1_3 {
        width: 100%;
    }
    span#et-info-phone, #et-info span#et-info-email {
        font-size: 12px;
    }

    .cash_block a {
        font-size: 12px;
    }
    .featured_product_sec .wpb-wps-fa-angle-left:before {
        left: -20px;
    }

    .featured_product_sec .wpb-wps-fa-angle-right:before {
        right: -20px;
        left: auto;
    }
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 !important;
        /*width: 50%!important;*/
		width: 49%!important;
    }
    div#footer-widgets {
        margin: 0;
    }
    .et_pb_section.friday_cash_banner.et_pb_section_0 {
        background-size: cover;
        min-height: 230px;
        background-repeat: no-repeat !important;
        background-position: center;
    }
}




@media (max-width:767px){

.et_pb_post .entry-featured-image-url, .et_pb_post .entry-featured-image-url img {
    min-height: auto;
    max-height: initial;
}

.blog_pg article {
    min-height: auto;
}

.pagination.clearfix .alignleft {
    text-align: center !important;
    float: none;
}

.copyright_text p.text_left {
    width: 100%;
    text-align: center;
}

.footer_menu {
    padding-left: 0;
    display: inline-block;
}

.copyright_text {
    text-align: center;
    display: inline;
}

.search-results .banner_head h1 {
    text-align: center;
    margin-bottom:10px;
}

.search-results #main-content {
    padding-bottom: 26px;
}	
    .search-results .et_pb_post.product {
        width: calc(50% - 25px);
        margin-right: 25px;
        padding: 20px 10px !important;
        margin-bottom: 25px;
    }

    .search-results .et_pb_post.product:nth-child(4n) {
        margin-right: 25px;
    }

    body.search-results .et_pb_post.product:nth-child(3n) {
        margin-right: 25px;
    }

    body.search-results .et_pb_post.product:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width:540px){
    .search-results .et_pb_post.product {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 20px !important;
    }
}
@media (max-width:1535px){

.offer_banner_slider .et_pb_slide {
    height: auto;
    /* object-fit: cover; */
     
}

.offer_banner_slider .et_pb_slides {
    height: auto;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
     top: 45%;
}


}





@media (min-width:1401px) and (max-width:1535px){

.offer_banner_slider .et_pb_slide {
    height:644px;
}
 

 }
 
 
@media (min-width:1245px) and (max-width:1400px){

.offer_banner_slider .et_pb_slide {
    height: 607px;
}
 

 }

@media (min-width:1201px) and (max-width:1244px){

.offer_banner_slider .et_pb_slide {
    height: 585px;
}



}
 
@media (max-width:1079px){

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    margin-bottom: 0;
}

} 
 
 

@media (min-width:1025px) and (max-width:1200px){

.offer_banner_slider .et_pb_slide {
    height: 507px;
}
 

 }


@media (min-width:801px) and (max-width:1024px){

.offer_banner_slider .et_pb_slide {
    height: 441px;
 }

 }


@media (min-width:769px) and (max-width:800px){
 .offer_banner_slider .et_pb_slide {
    height: 330px;
 }
  
}


@media (min-width:613px) and (max-width:768px){

.offer_banner_slider .et_pb_slide {
    height: 330px;
 }



}



@media (min-width:481px) and (max-width:612px){

.offer_banner_slider .et_pb_slide {
    height: 247px;
 }
#left-area .woocommerce ul {		
    padding: 0 0 23px 0px; 		
}		



}




@media (min-width:415px) and (max-width:480px){

.offer_banner_slider .et_pb_slide {
    height: 195px;
 }

#left-area .woocommerce ul {		
    padding: 0 0 23px 0px; 		
}

}



@media (min-width:376px) and (max-width:414px){

.offer_banner_slider .et_pb_slide {
    height: 179px;
 }
#left-area .woocommerce ul {		
    padding: 0 0 23px 0px; 		
}


}


@media (min-width:321px) and (max-width:375px){

.offer_banner_slider .et_pb_slide {
    height: 168px;
 }

#left-area .woocommerce ul {		
    padding: 0 0 23px 0px; 		
}

}



@media (max-width:320px){

.offer_banner_slider .et_pb_slide {
    height: 148px;
 }

#left-area .woocommerce ul {		
    padding: 0 0 23px 0px!important; 		
}

}












@media (min-width:981px){
    .footer-widget {
        margin-bottom: 40px !important;
    }
}

@media (max-width:980px){
	
	
.woocommerce ul.products li.product a img {
    max-width: 150px;
    min-width: 150px;
    margin: 0px auto !important;
    display: table !important;
}



	
.post-type-archive-tribe_events #main-content .container {
    padding-top: 0;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    position: relative;
    top: 0;
    float: none;
    margin: auto;
    display: table;
	width: 100%;
}
.tribe-events-list-separator-month {
    text-align: center;
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
    padding: 0;
}

.tribe-event-schedule-details {
    margin: 0px auto 22px !important;
    display: table;
}
.tribe-events-loop .tribe-events-content {
    text-align: center;
}
.tribe-events-list .type-tribe_events {
    padding: 10px 18px 22px!important;
}

.tribe-events-list .tribe-events-list-event-title {
    margin: 7px auto 19px;
    display: table;
    text-align: center;
    line-height: 27px;
 }

.tribe-events-list .tribe-events-list-event-title {
    font-size: 20px !important;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
        padding-top: 11px !important;
    text-align: center;
}
.tribe-events-loop .tribe-events-event-meta {
    background: transparent;
    border: 0 !important;
    padding: 0;
}

.tribe-events-list .tribe-events-venue-details {
    border-top: 0;
 }

.tribe-event-schedule-details {
    text-align: center;
    padding: 10px !important;
}





    
    .work_time {
        width: 100%;
        margin-bottom: 11px;
        text-align: center;
    }

    .work_time {
        width: 100%;
        margin-bottom: 11px;
        text-align: center;
    }
    .work_time:nth-child(2) {
        margin: 0;
    }
    .footer-widget {
        text-align: center;
        width: 100%;
    }

    .footer-widget:nth-child(n) {
        width: 100% !important;
        text-align: center;
        margin-bottom: 30px !important;
    }
    #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
        margin-bottom: 30px !important;
    }
    #footer-widgets .footer-widget li a {
        font-size: 14px;
    }
    div#footer-widgets {
      padding: 0 !important;
    }
    #footer-widgets .footer-widget #recent-posts-3>ul>li {
        display: inherit;
    }
    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 30px!important;
    }

        
        
    body.woocommerce.single .woocommerce-tabs {
         padding-top: 0;
    }
    .featured_product_sec {
        padding: 50px 0px 36px;
    }
    .insta_section {
        padding: 50px 0px 25px;
    }
    .newsletter h2, .newsletter p {
        text-align: center;
    }

    .newsletter {
        text-align: center;
    }
    .et_pb_section.newsletter .et_pb_column:nth-child(1) {
        margin-bottom: 15px;
    }
    .copyright_text {
        text-align: center !important;
    }
    .newsletter h2 {
        font-size: 30px;
        line-height: 30px;
    }
    footer #footer-widgets .footer-widget {
        width: auto !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu input, 
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
        width: auto;
    }

    .mega-menu-item .custom-html-widget {
        max-height: 100%;
    }

    ul.mega-sub-menu {
        max-height: 400px !important;
        overflow: auto !important;
    }

    .mega-menu-item .custom-html-widget a {
        display: inline-block;
        max-width: 150px;
    }


}


@media (min-width:540px) and (max-width:980px){

div#footer-widgets {
    padding-top: 40px !important;
}

}


@media (max-width:980px){
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    max-width: 400px;
    text-align: center;
}	
}


@media(max-width: 992px){




	
    #sidebar .et_pb_widget.woocommerce .widgettitle:after{
        right: 3px;
    }
    .tax-product_cat footer#main-footer {
        padding-top: 30px;
    }
    .et-search-form {
        min-width: 300px;
    }
    .login_box {
        padding-left: 10px;
    }
    .login_box ul li {
        padding-left: 10px;
    }
    body  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 8px 15px !important;
        line-height: normal;
    }
    .left_img .et_pb_column {
        padding: 40px;
        padding-right: 10px;
    }
    .right_img .et_pb_column {
        padding: 40px;
        padding-left: 0;
    }
    .zig_zag_image_box .et_pb_row .et_pb_column.et_pb_column_empty {
        display: block;
    }

    .zig_zag_image_box .et_pb_column.et_pb_column_1_2 {
        max-width: 50%;
    }

    .get_in_touch .et_pb_button_module_wrapper {
        text-align: left;
    }

    .get_in_touch .et_pb_column {
        margin-bottom: 10px;
    }

   .newsletter .et_pb_column.et-last-child {
        max-width: 450px;
        display: inline-block;
        float: none;
    }

    .copyright_text {
        text-align: left;
    }
    .tab_products ul li {
        width: 50%;
        min-height: 248px;
    }
    .et_header_style_centered #et_mobile_nav_menu {
        display: none;
    }
    .et_header_style_centered header#main-header {
        padding: 0;
    }
    .contact_detail {
        margin: 0 -20px;
    }

    .detail_half_box {
        padding: 0 20px;
    }
    .et_pb_section.banner_img{
        min-height: 0;
    }
    .repeated_bg h2 {
        padding-bottom: 25px;
    }
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 !important;
        width: 50%!important;
    }
    .tax-product_cat h2.woocommerce-loop-product__title {
        font-size: 13px !important;
    }
    .woocommerce-page.single  ul.products li.product:nth-child(n) {
        /*margin: 0 !important;
        width: 33.33% !important;*/
    }
	
	
	




    body.single .related.products h2 {
        padding-bottom: 20px;
    }
    .search-results .et_pb_post {
        width: 50%;
    }

    .search-results .et_pb_post .search_content_box {
        min-height: 300px;
    }
    ul.et_pb_social_media_follow {
        float: none;
        text-align: center;
    }

    .copyright_text {
        text-align: left !important;
    }
    .copyright_text p.text_left {
        float: right;
    }
    .client_logo_sec  .pwpc-ls-logo-slider .slick-arrow {
        display: none !important;
    }
    #main-header #et-info {
        display: block;
    }

    #main-header #et-info span#et-info-phone,#main-header #et-info>a {
        display: none;
    }

.cash_block {
    padding-right: 0;
    margin-left: 15px;
    position: relative;
    top: -11px;
}

    .cash_block a {
        font-size: 12px;
        display: block;
    }

    .search-box {
        padding-left: 0;
    }
    .logo_block {
        text-align: right;
    }

    .et_header_style_centered #main-header .logo_block .container {
        text-align: right;
    }

    body.et_header_style_centered #main-header .logo_container {
        float: left;
        padding-top: 10px;
    }

   button#searchsubmit_header {
    right: 10px;
    top: 13px;
}
    div#top-header {
        display: block;
    }
    form.et-search-form {
        display: inline-block;
    }
ul.product-cats {
    margin: 0 auto;
    display: inherit;
    margin-right: 0;
}
    .page-id-31 footer#main-footer {
       /* padding-top: 40px;*/
    }
    .points_list {
        margin-bottom: 40px;
    }
    button.single_add_to_cart_button.button.alt {
        padding: 6px 16px !important;
    }
    .single.et_right_sidebar #left-area {
        margin-top: 20px;
    }

    .gallery_section_style .et_pb_row {
        padding: 20px 10px;
        display: flex;
    }
    .gallery_section_style .et_pb_row .et_pb_column {
        width: 50%;
        padding: 0 10px;
    }
    .page-id-10310 .product_cat_tab .tab_products ul {
        margin: 0;
    }

    .page-id-10310 .product_cat_tab .tab_products ul li {
        width: 50%;
    }

}




@media (min-width:769px) and (max-width:865px){
	

a.button.gmwqp_inq {
    min-width: auto;
}

	
	
}



















@media(max-width: 767px){
	
	
	
	
	
	
 .tribe-bar-disabled #tribe-bar-filters-wrap {
    float: none;
    min-width: 120px;
    width: auto;
    display: table;
    margin: auto;
}

.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
    position: relative;
}

#tribe-bar-form {
    background: transparent;
}   
.single-tribe_events #main-content .container {
    padding-top: 30px;
}	
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%;
}

.single-tribe_events .tribe-events-event-meta {padding-bottom: 0;}	
	
.tribe-events-sub-nav li a {
    background: transparent;
    color: #000 !important;
}

.single-tribe_events #tribe-events-footer li {
    width: 100% !important;
}	
	
	
	
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
        margin-bottom: 15px !important;
    }   
     
    .get_in_touch.et_pb_section .et_pb_text_align_left {
        text-align: center;
    }
    .et_left_sidebar #sidebar {
        margin-top: 40px;
    }
    .get_in_touch.et_pb_section .et_pb_button_module_wrapper {
        text-align: center;
    }
    .tab_box {
        padding-bottom: 0;
    }
    .tab_products {
        padding-top: 18px;
    }

    a.button.gmwqp_inq {
        min-width: 100px;
    }

    .woocommerce.single .quantity input.qty {
        width: 47px;
    }
    body.woocommerce.single .woocommerce-tabs {
         padding-top: 0;
    }

    .home_slider .et_pb_slides .et_pb_slide {
        position: relative;
        padding: 40px 30px;
    }
    .home_slider  .et-pb-arrow-next, 
    .home_slider  .et-pb-arrow-prev {
        font-size: 36px;
    }

    .home_slider .et_pb_slides .et_pb_slide:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        background: rgba(255, 255, 255, .45);
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    ul.tab_list li .tab_text {
        height: 130px;
        padding: 10px;
    }

    .tab_icon {
        height: 60px;
    }

    .tab_icon img {
        max-height: 100%;
    }

    .tab_products ul li {
        padding: 5px;
        width: 50%;
    }

    .left_img .et_pb_column {
        padding: 15px;
        padding-right: 0;
    }

    .right_img .et_pb_column {
        padding: 15px;
        padding-left: 0;
    }

    .get_in_touch h2 {
        font-size: 28px;
    }
    .product_detail h3 {
        float: none;
        display: block;
       text-align: center;
        min-height: 30px;
		margin-bottom: 12px !important;
    }

    .shop_now {
        float: none;
        display: block;
       text-align: center;
        padding-top: 10px;
    }

    body .btn {
        padding: 5px 10px;
    }

    ul.et_pb_social_media_follow {
        text-align: center;
    }

    div#footer-widgets {
        padding: 40px 20px;
    }

    p.text_left {
        float: none;
    }
    h1.big_font , h2.big_font {
        font-size: 36px;
        line-height: 38px;
    }
    .login_box ul li.search_icon {
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 3px;
}
    form.et-search-form {
        display: none;
        position: absolute;
        left: 20px;
        right: auto;
        min-width: 0;
        max-width: 70%;
        width: 100%;
    }

    .et_header_style_centered .et-search-form input, 
    .et_header_style_centered span.et_close_search_field {
        width: 100%;
    }

    .login_box {
        padding-left: 0;
        padding-right: 30px;
        position: relative;
    }
    .repeated_bg .et_pb_main_blurb_image img {
        max-width: calc(100% - 20px);
    }

    .repeated_bg h2 {
        font-size: 24px;
    }
    .products li.product>a.woocommerce-LoopProduct-link {
        padding: 10px !important;
        padding-bottom: 70px !important;
    }

    h2.font36 {
        font-size: 28px;
    }
    .single-product.woocommerce div.product div.summary {
        padding-top: 40px;
    }

    body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li, 
    body.woocommerce.single-product #content-area div.product .woocommerce-tabs ul.tabs li.active, 
    body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li, 
    body.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active {
        display: inline-block !important;
    }

    .single.single-product h1.product_title.entry-title {
        font-size: 32px;
    }

    .single.single-product .entry-summary p.price span.amount {
        font-size: 20px !important;
    }

    .single-product .entry-summary p.price span {
        font-size: 20px !important;
    }

    .woocommerce-page.single ul.products li.product:nth-child(n) {
        padding: 5px !important;
    }


    .woocommerce-page.single.single-product ul.products li.product a.button.product_type_simple, 
    .woocommerce-page.single.single-product ul.products li.product a.button.product_type_variable {
        bottom: 15px;
        padding: 4px 11px;
        font-size: 16px;
    }

    body.single .related.products h2.woocommerce-loop-product__title {
        font-size: 14px !important;
    }
    ul.tiles_box li {
        width: 100%;
    }
    .tiles_box .product_img a {
        display: block;
    }

    .tiles_box .product_detail h3 {
        font-size: 20px;
    }
    #footer-widgets .footer-widget:first-child,
    #footer-widgets .footer-widget:nth-child(2) {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 45px !important;
    }
	
	 
    #footer-widgets .footer-widget:last-child {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    div#footer-widgets {
        flex-wrap: wrap;
    }

}

@media(max-width: 680px){



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

.zig_zag_image_box h2 {
    margin-left: auto;
    margin-right: auto;
}
    header.woocommerce-products-header {
        text-align: center;
    }
    .woocommerce .woocommerce-breadcrumb {
        text-align: center;
    }
    .tax-product_cat #main-content .container {
        padding-top: 26px;
    }   

    .detail_half_box {
        width: 100%;
        padding:0 0 20px;
    }

    .detail_half_box:last-child {
        padding-bottom: 0;
    }
    .contact_detail {
        margin: 0;
    }

    .detail_half_box:first-child:after {
        content: none;
    }

    .font24 {
        padding-bottom: 15px;
    }

    .repeated_bg .et_pb_row .et_pb_column_1_3 {
        width: 100%;
        margin: 0 auto 20px;
        max-width: calc(100% - 40px);
    }

    .repeated_bg .et_pb_row {
        flex-wrap: wrap;
    }

    .repeated_bg .et_pb_row .et_pb_column.et-last-child, 
    .repeated_bg .et_pb_row .et_pb_column:last-child {
        margin-right: auto !important;
    }
    .page-id-9269 .pull_left {
        float: none;
    }
    .finance_pg .et_pb_row {
        padding: 0 20px;
    }
    .finance_desc {
        padding: 0;
    }
    .finance_desc h2 {
        font-size: 24px;
    }
    .book_demo_pg .pull_left {
        float: none;
    }
    .product_cat_tab .tab_products ul li {
        width: 33.33%;
    }
    .product-cats li.category {
    width: 100%;
    text-align: center;
    max-width: 301px;
    display: block !important;
    margin: auto;
    float: none;
    margin-bottom: 30px;
    }
    .product-cats li.category:nth-child(3n+3) {
        margin-right: auto;
        /* clear: none; */
    }
    .tax-product_cat ul.product-cats {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-right: 0;
    }
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
        width: 50% !important;
        padding: 5px !important;
    }
    ul.products {
        margin: 0 -5px !important;
    }

    .zig_zag_image_box .et_pb_row .et_pb_column.et_pb_column_empty {
        width: 100% !important;
        z-index: 1;
    }

    .zig_zag_image_box .et_pb_column.et_pb_column_1_2 {
        max-width: 100%;
        width: 100%;
        padding: 20px 0;
        position: relative;
        z-index: 111;
    }

    .zig_zag_image_box .et_pb_row .et_pb_column.et_pb_column_empty:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
       /* background: rgba(255, 255, 255, .6);*/
	   background: #FFF;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .page-id-7717 .pull_left {
        float: none;
    }
    .join_us_desc  p>br {
        display: none;
    }

    .woocommerce-page.single ul.products li.product:nth-child(n) {
        width: 50% !important;
    }

    .woocommerce.single-product .products ul, .woocommerce ul.products {
        flex-wrap: wrap;
    }
    .section_text .pull_left {
        min-height: 0;
    }
    form.et-search-form {
        max-width: 62%;
    }
    p.wpsm-show, p.wpsm-hide {
        margin: 0 auto;
    }
    ul.product-cats {
        display: block;
    }
	
	


}

@media(max-width: 540px){

    .event_image {
        float: none;
        display: block;
        padding-right: 0;
        text-align: center;
        padding-top: 30px;
    }

    .pageination {
        width: 100%;
        order: 2;
        padding-left: 0;
    }

    .pagination_row {
        display: flex;
        flex-wrap: wrap;
    }

    .event_calendar {
        margin-left: auto;
    }
    div#footer-widgets {
        padding-top: 31px !important;
    }

    h2.event_head {
        font-size: 20px;
    }

    .et-db #tab-description #et-boc  .et_pb_section {
        padding: 0;
    }

    .et-db #tab-description #et-boc .et_pb_section .et_pb_row {
        width: 100%;
        padding-top: 0;
    }
    .woocommerce .woocommerce-breadcrumb {
        word-break: break-word;
    }

    button.single_add_to_cart_button.button.alt {
        font-size: 14px;
        height: 46px;
    }
}



@media (min-width:768px) and (max-width:1200px){

#footer-bottom .container{
   padding-left:20px!important;
   padding-right:20px !important;
}

}

@media (max-width:767px){


span#et-info-phone {
    float: none;
    display: inline-block;
}

#top-header #et-info {
    text-align: center;
    float: none;
}

#top-header span#et-info-phone {
    float: none;
}


}


@media (max-width:529px){

 .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
        width: 100% !important;
		max-width: 300px !important;
    }
.woocommerce ul.products li.product a span.et_shop_image {
    height: auto;
    min-height: 120px;
}

}


@media(max-width: 480px){
	
	form.et-search-form {
    top: -13px;
}
	
	.login_box {
     padding-right: 41px;
 }
	
	
    body.woocommerce.single nav.woocommerce-breadcrumb a {
        font-size: 10px;
    }
    span#et-info-phone, #et-info span#et-info-email {
        font-size: 11px;
    }

    #top-header #et-info a span#et-info-email {
        padding: 0;
    }
    .zig_zag_image_box .et_pb_row .et_pb_column.et_pb_column_empty {
        width: 100% !important;
        z-index: 1;
    }

    .zig_zag_image_box .et_pb_column.et_pb_column_1_2 {
        max-width: 100%;
        width: 100%;
        padding: 20px 0;
        position: relative;
        z-index: 111;
    }

    .zig_zag_image_box .et_pb_row .et_pb_column.et_pb_column_empty:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
       /* background: rgba(255, 255, 255, .6);*/
		background: #FFF;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .et_pb_section.sales_slider {
        padding: 20px 0;
    }

    div#footer-widgets {
        padding: 20px 0;
    }
    .product_box {
        padding: 5px;
    }

    .product_detail h3 {
        padding-top: 0;
        min-height: 32px;
    }

    .login_box ul li.search_icon {
        right: 0;
    }
    .blog_pg .entry-title a {
        font-size: 20px;
    }
    .banner_img h1 {
        font-size: 36px;
    }
    .sponsar_desc h3 {
        font-size: 20px;
    }
    footer#main-footer {
        padding-top: 0px;
    }
    .points_list {
        padding: 20px;
    }
    .finance_form .et_pb_text_inner {
        padding: 20px;
    }
    .login_box ul li:first-child {
        padding-left: 0;
    }

    .login_box ul {
        min-width: 100px;
    }

    #top-header #et-info {
       /* padding-top: 5px;*/
    }

    span#et-info-phone {
        padding-bottom: 3px !important;
       display: inline-block;
    }
    .get_in_touch h2 {
        font-size: 24px;
        letter-spacing: 1px;
    }
    .product_cat_tab .tab_products ul li {
        width: 50%;
    }
    .product_cat_tab .product_detail a h3 {
        font-size: 12px;
        line-height: 1.4;
    }

    .product_cat_tab .product_detail a {
        padding: 5px 0;
        min-height: 50px;
    }
    /**/
    .cat_main_slider .et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner, 
    .cat_main_slider .et_pb_slides .et_pb_empty_slide.et_pb_container {
        display: table-cell;
        vertical-align: middle;
    }
    .product-cats li.category {
        width: 100%;
    }
 .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
    width: 100% !important;
    max-width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	float: none;
}

    .tax-product_cat a.button.product_type_simple {
        bottom: 20px;
    }

    h2.font36 {
        font-size: 24px;
    }
    body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs, 
    body.woocommerce.single div.product .woocommerce-tabs ul.tabs {
        padding-left: 10px !important;
    }

    body.woocommerce.single #content-area div.product .woocommerce-tabs ul.tabs li a, 
    body.woocommerce.single div.product .woocommerce-tabs ul.tabs li a {
        padding: 6px 20px !important;
        font-size: 16px;
    }
    .woocommerce-page.single ul.products li.product:nth-child(n) {
        width: 100% !important;
    }
    .shop_table .coupon {
        margin-bottom: 2px !important;
    }
    .woocommerce-cart #content-area table td.actions button.button {
        width: 100%;
    }
    .search-results .et_pb_post {
        width: 100%;
    }

    .search-results .et_pb_post .search_content_box {
        min-height: 0;
    }

    .search-results h2.entry-title {
        padding-top: 0;
    }

    .search-results .et_pb_post .entry-featured-image-url {
        padding-bottom: 20px;
    }
    .copyright_text p.text_left {
        float: none;
        display: block;
        text-align: center !important;
    }
    .copyright_text {
        text-align: center !important;
    }

    .featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-prev {
        left: 5px;
    }
    .featured_product_sec .wpb_slider_area .owl-theme .owl-nav .owl-next {
        right: 5px;
    }
    .home_slider .et-pb-arrow-prev:before,
    .home_slider .et-pb-arrow-next:before {
        width: 20px;
        background-size: contain;
    }
    #gform_wrapper_3.gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
    #gform_wrapper_3.gform_wrapper .gform_body .gform_fields .gfield select {
        height: 45px !important;
        font-size: 12px;
        padding-right: 110px;
    }

   .newsletter .gform_wrapper form .gform_footer input[type="submit"] {
    /*height: 45px;
    bottom: 0;
    font-size: 14px;
    min-width: 100px;
    position: absolute;
    right: 0;*/
}

    .newsletter .gform_wrapper form#gform_3 .gform_footer {
        height: auto;
    }


    .newsletter h2 {
        font-size: 24px;
    }

    .sales_slider h3.font48 {
        font-size: 28px !important;
    }

    .sales_slider .et_pb_slide_description, .sales_slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding: 20px;
        padding-top: 30px;
    }

    #top-header #et-info>span, #top-header #et-info>a {
        font-size: 11px;
    }

    #top-header #et-info>span#et-info-phone {
        padding-right: 0;
        padding-right: 5px;
    }

    #top-header #et-info>a {
        padding-left: 0;
    }

    div#top-header .container {
        padding-left: 10px;
        padding-right: 10px;
		padding-bottom: 6px !important;
    }

    #top-header #et-info span#et-info-phone:after {
        height: 40px;
    }

    div#top-header {
        overflow: hidden;
    }
    .woocommerce .woocommerce-breadcrumb {
        word-break: break-word;
    }

    button.single_add_to_cart_button.button.alt {
        font-size: 14px;
        height: 46px;
    }

    .woocommerce-page div.product form.cart div.quantity {
        margin-right: 5px !important;
    }

    a.button.gmwqp_inq {
        margin-left: 5px !important;
    }

    .woocommerce div.product form.cart .button {
        font-size: 14px;
        height: 46px;
        display: block;
        line-height: 34px !important;
    }

    .single.single-product h1.product_title.entry-title {
        font-size: 24px;
    }

    .single.single-product .entry-summary p.price span.amount {
        font-size: 16px !important;
    }

    body.woocommerce.single #content-area div.product .woocommerce-tabs .panel, 
    body.woocommerce.single div.product .woocommerce-tabs .panel {
        padding: 20px 0 0;
    }

    body.single .related.products h2 {
        font-size: 24px !important;
    }

    .single .related.products {
        padding: 40px 0;
    }

    .woocommerce span.onsale, .woocommerce-page span.onsale {
        font-size: 16px;
    }

    .single .woocommerce-Tabs-panel h2 {
        font-size: 28px;
    }
    form.checkout.woocommerce-checkout {
        padding: 20px;
    }
    .rc-anchor-normal .rc-anchor-checkbox-label {
        width: 100px !important;
    }

    .rc-anchor-normal-footer {
        height: 60px !important;
        width: 55px !important;
    }
    .get_in_touch {
        padding: 20px 15px;
        max-width: 100%;
        overflow-x: scroll;
    }
    .cash_block a span {
        display: none;
    }
    form.et-search-form {
        max-width: 62%;
    }
    .gallery_section_style .et_pb_row .et_pb_column {
        width: 100%;
    }

    .gallery_section_style .et_pb_row {
        display: block;
    }
    .tab_products ul li {
    min-height: auto;
}

    .page-id-10310 .product_cat_tab .tab_products ul li {
        width: 100%;
    }
    .et_pb_section.friday_cash_banner.et_pb_section_0 {
        min-height: 180px;
    }
    body #MLCalcForm TABLE.formFields tbody tr td {
        text-align: left !important;
        width: 100%;
        display: block;
    }
    body #MLCalcForm .formFields LABEL {
        text-align: left;
    }
    body #MLCalcForm TD {
        text-align: left;
    }
    body #MLCalcForm TABLE.formFields tbody tr td[nowrap="nowrap"] {
        width: calc(100% - 20px);
    }
}





@media (max-width:1124px){

.woocommerce-page.single ul.products li.product:nth-child(n) {
    margin: 0 0px 30px !important;
    width: 50% !important;
}	
	
	.woocommerce.single-product .products ul, .woocommerce ul.products {
   display: inherit !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
	.woocommerce.single-product .products  .button.viewproduct {
   bottom: 30px !important;
   
}
.woocommerce-page.single.single-product ul.products li.product a.button.product_type_simple {
    right: 30px;
}

}


@media (max-width:767px){

.woocommerce.single-product .products  .button.viewproduct {
   bottom: 15px !important;
   
}
.woocommerce-page.single ul.products li.product:nth-child(n) {
    margin: 0 0px 30px !important;
    width: 100% !important;
    max-width: 300px;
}
	
	.woocommerce.single-product .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}



}

@media (max-width:629px){

.woocommerce ul.products li.product a span.et_shop_image {
    height: auto;
}

}



@media (max-width:360px){

    h1.big_font, h2.big_font {
        font-size: 30px;
        line-height: 30px;
    }
    .et_header_style_centered header#main-header .logo_container {
        max-width: 110px;
    }

    .tab_products ul li {
        min-height: 190px;
    }
}






/*Slider */



.video_showcase  a.n2-ow.n2-lightbox-trigger:before {
     display: block !important;
     font-family: FontAwesome;
    position: absolute;
    content: "\f04b";
    color: #FFF;
    font-size: 37px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid #FFF;
    line-height: 80px;
    top: 42%;
    left: 45%;
}


.video_showcase .n2-ss-slider .n2-ss-layer[data-sstype=content] {
    background: #1d1d1d;
}

.video_showcase .n2-ss-slider-2.n2-ow {
    background: transparent !important;
}


.wonderplugingridgallery a[target="_blank"] { 
 display:none;
}









.slider_title {
    font-size: 60px !important;
    color: #000!important;
    font-weight: 900 !important;
    text-shadow: 2px 2px #fff !important;
    font-family: 'Rubik',sans-serif !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    line-height: 55px !important;
}

.slider_subtitle p {
    font-size: 24px !important;
    line-height: 24px !important;
    font-weight: 700!important;
    color: #FFF !important;
    text-transform: uppercase !important;
    font-family: 'Rubik',sans-serif !important;
    font-style: italic;
}

div#n2-ss-3 .n-uc-65PTTo5uM52o-inner, .n2-ss-layer-content{
	background: transparent !important;
}
.n2-ss-slider .n2-ss-layer[data-sstype=content] {
    background: rgba(90, 90, 90, 0.4);
}
.slider_button {
    background: #000 !important;
    font-size: 24px !important;
    padding: 4px 30px !important;
    border: 2px solid #000 !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    min-width: 163px !important;
    text-align: center !important;
    font-family: 'Bebas Neue' !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    margin-top: 24px;
}
.slider_button:hover {
	background: #FFF!important;
	border-color:#FFF !important;
	color:#000 !important;
}

.home_slider .n2-ss-slider .n2-ss-layer-content {
    max-width: 586px;
    margin-right: 0;
    float: right;
}
.n2-ss-slide-active .slider_subtitle p{
  animation: 1s 1s fadeInLeft both;
}

.n2-ss-slide-active .slider_title{
  animation: 1s 1.5s fadeInRight both;
}

.n2-ss-slide-active .slider_button{
  animation: 1s 2.5s fadeInRight both;
} 




@media (min-width:481px) and (max-width:991px){
.video_showcase a.n2-ow.n2-lightbox-trigger:before {
    top: 38%;
}	
}


@media (max-width:768px){
	
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
    position: relative;
}

#tribe-bar-form {
    background: transparent !important;
}

.tribe-bar-disabled #tribe-bar-filters-wrap {
    float: none;
    min-width: 120px;
    width: auto;
    display: table;
    margin: auto;
}	
.n2-ss-slider .n2-ss-layer-row {
    padding-top: 0 !important;
}	
.slider_title {
    font-size: 34px !important;
    line-height: 36px !important;
}

.slider_subtitle p {
    font-size: 19px !important;
    line-height: 21px !important;
}

}


@media (max-width:480px){
.video_showcase a.n2-ow.n2-lightbox-trigger:before {
    top: 33%;
	left: 40%;
}	
.video_showcase .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
     
    margin-top: 7px!important;
    margin-bottom: 10px !important;
}	
.slider_title {
    font-size: 25px!important;
    line-height: 25px!important;
	margin-top: 14px !important;
}
.slider_subtitle p {
    font-size: 14px!important;
    line-height: 17px!important;
}
.slider_button {
    margin-top: 10px;
}	
.slider_button {
    min-width: 121px !important;
    font-size: 17px !important;
    padding: 4px 10px !important;
	margin-bottom: 21px !important;
}	
	
	
	
	
}



@media (max-width:381px){


body .pum-container.pum-responsive.pum-responsive-medium {
  padding: 30px 10px;
 }


}



@media (max-width:363px){

body .pum-container.pum-responsive.pum-responsive-medium {
    width: 100% !important;
}
.pum-theme-28791 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 5px !important;
}

}



@media (max-width:348px){
.slider_title {
    font-size: 21px!important;
 
}
}



@media (max-width:330px){

.et_header_style_centered #main-header .logo_block .container {
    padding: 0px 10px;
}

 
}


@media (max-width:520px){

.cart_totals a.checkout-button.button.alt.wc-forward {
    width: 100%;
}

 
}


span.cate-thumb-img {
    height: 250px;
    text-align: center;
    display: block;
    position: relative;
}

span.cate-thumb-img img {
    width: auto;
    display: inline-block;
    margin: 0 auto !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

.product-cats li.category {
    text-align: center;
}
.woocommerce ul.products li.product a span.et_shop_image {
    height: 220px;
	
}
.woocommerce ul.products li.product a span.et_shop_image img {
    max-height: 220px;
    object-fit: contain;
}
.woocommerce ul.products li.product a span.et_shop_image img.wp-post-image {
    margin: 0 auto !important;
    width: auto;
}
/*account page design start here*/		
.page-id-32 article#post-32 {		
    max-width: 800px;		
    float: none;		
    display: inherit;		
    padding: 10px;		
    background:#f1f1f1;		
    padding-top: 30px		
}		
.page-id-32 ul li.woocommerce-MyAccount-navigation-link {		
    background: #171717 !important;		
    border-bottom: 1px solid #ccc;		
    display: block;		
    text-align: left;		
}		
.page-id-32 ul .woocommerce-MyAccount-navigation-link a {		
    font-size: 16px;		
    color:#fff;		
    text-transform: capitalize;		
    font-weight: 400;		
    letter-spacing: 1px;		
    height: auto;		
    font-family: 'Bebas Neue';		
    padding: 8px 22px;		
    width: 100%;		
    height: 43px;		
    display: block;		
}		
.page-id-32 ul .woocommerce-MyAccount-navigation-link a:hover{		
    background:#fff;		
    color:#000;		
}		
.page-id-32 .woocommerce button.button{		
    font-size: 16px;		
    font-weight: 400;		
    color: #000;		
   text-transform: uppercase;		
    border: 2px solid #000;		
    padding: 4px 20px;		
    line-height: normal;		
    font-family: 'Bebas Neue';		
    letter-spacing: 1px;		
    margin-top:10px;		
}		
.page-id-32 .woocommerce button.button:hover {		
    background: #fff200;		
   border-color:#fff200;		
   color: #000;		
    padding: 4px 20px!important;		
}		
.page-id-32 .woocommerce button.button:hover::after{		
    opacity:0!important;		
}		
		
.woocommerce-info.wc_points_redeem_earn_points span.woocommerce-Price-amount.amount {		
    color:#000;	
}		
.shop_table button.button{margin-top:0}		
.woocommerce-info.wc_points_redeem_earn_points input.button{color: #fff; border: 2px solid #fff;		
font-size: 18px;		
font-weight: 400;		
color:#fff;		
text-transform: uppercase;		
border: 2px solid #fff;		
    		
    line-height: normal;		
    font-family: 'Bebas Neue';		
    letter-spacing: 1px;		
}		
.woocommerce-info.wc_points_redeem_earn_points input.button:hover{		
   color:#000;		
    background: #fff200;		
    border: 2px solid #fff200;		
}		
.woocommerce-info.wc_points_redeem_earn_points {		
    font-size: 14px !important;		
    
	padding: 0 !important;
     
}
a.showcoupon {
     color: #000 !important;
}
#post-32 .woocommerce table.my_account_orders .button, #post-32 .woocommerce .woocommerce-order-details .order-again a{
color: #000; 
border: 2px solid #000;		
font-size: 18px;		
font-weight: 400;				
text-transform: uppercase;				
line-height: normal;		
font-family: 'Bebas Neue';		
letter-spacing: 1px; 
padding: 4px 20px!important;		
}
#post-32 .woocommerce table.my_account_orders .button:hover, #post-32 .woocommerce .woocommerce-order-details .order-again  a:hover {		
    background: #fff200;		
   border-color:#fff200;		
   color: #000;		
    
}
#post-32 .woocommerce table.my_account_orders .button:hover::after, #post-32 .woocommerce .woocommerce-order-details .order-again a:hover::after{		
    opacity:0!important;		
}

#post-32 .woocommerce .woocommerce-info .button{	
font-size: 18px;		
font-weight: 400;		
color:#fff;		
text-transform: uppercase;		
border: 2px solid #fff;		
line-height: normal;		
font-family: 'Bebas Neue';		
letter-spacing: 1px;  
padding:5px 20px!important;       
}
#post-32 .woocommerce .woocommerce-info .button:hover{
background: #fff200;		
border-color:#fff200;		
color: #000!important;	
}

#post-32 .woocommerce .woocommerce-info .button:hover::after{
    opacity:0!important;
}

#post-32 .woocommerce-MyAccount-content p a {
    color: #000;
    text-decoration: none;
    font-weight:500;
}

#post-32 .woocommerce-MyAccount-content p strong {
    font-weight: 500;
}







.newsletter .gform_fields  li {
    float: left;
    width: 37%;
    margin: 0px 10px;
}

.newsletter .gform_fields li:nth-child(2) {
    margin-right: 0px !important;
}

.newsletter form#gform_3 {
    margin-top: 18px;
}

.newsletter input#input_3_1 {
    padding-right: 14px;
}




@media (max-width:680px){


span.cate-thumb-img {
    position: relative;
}

span.cate-thumb-img img {
    position: relative;
    top: 0;
    transform: inherit;
    max-height: 250px;
    object-fit: contain;
}



}




@media  (min-width:981px) and (max-width:1140px){
  
.newsletter .gform_fields  li {
    float: left;
    width: 34%;
    margin: 0px 10px;
}

.newsletter .gform_wrapper form .gform_footer{
     right:0;
}

.newsletter .et_pb_column.et-last-child {
    max-width: 100%;
    
}
  
}


@media  (min-width:674px) and (max-width:980px){
  
 .newsletter .gform_wrapper form .gform_footer {
    position: relative;
    max-width: 127px;
    float: none;
    display: inline-block;
    left: 10px;
    top: -26px !important;
}

.gform_body {
    float: none;
    width: calc(100% - 250px);
    display: inline-block;
}

.newsletter .et_pb_column.et-last-child {
    max-width: 100%;
}

.newsletter form#gform_3 {
    text-align: center;
}

.newsletter .gform_fields li {
    width: 46%;
}

}



@media  (max-width:674px){

.gform_body {
    width: 100%;
}

.newsletter .gform_fields li {
    width: 100%;
    padding-bottom: 17px !important;
    margin-left: 0px !important;
}

.newsletter .gform_wrapper form .gform_footer {
    position: relative;
    top: 0px !important;
    width: 100% !important;
    display: initial;
    left: 0px !important;
}





}


@media (max-width:572px){

.woocommerce-info.wc_points_redeem_earn_points {
    line-height: 20px;
    text-align: center;
}

form.wc_points_rewards_apply_discount {
   display: list-item !important;
    margin: 9px auto;
    text-align: center;
    width: 100% !important;
}

form.wc_points_rewards_apply_discount .wc_points_rewards_apply_discount {
    float: none;
}

input.button.wc_points_rewards_apply_discount {
    float: none !important;
}
.woocommerce-info.wc_points_rewards_earn_points {
    text-align: center;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    text-align: center;
}

}




@media (max-width:409px){

p.woocommerce-result-count {
    width: 100%;
    text-align: center;
    margin-bottom: 16px !important;
}

.woocommerce .woocommerce-ordering {
    float: none;
    margin: 19px auto;
    max-width: 200px;
 }



}
div#tab-description ul {
    padding-bottom: 13px !important;
}



@media (max-width:336px){

.featured_product_sec a.button.product_type_simple.add_to_cart_button {
     padding: 4px 4px;
    min-width: auto;
}

}

/*For edge*/

.ginput_recaptcha {
    margin-top: 12px !important;
}



.events-list div#left-area {
    width: 100% !important;
}

@media (max-width:767px){
    
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    text-align: center;
}

}


p.afterpay-payment-info {
    position: absolute;
    bottom: 97px;
    line-height: 19px;
    width: 92%;
    text-align: center;
    font-size: 14px;
}

.products li.product>a.woocommerce-LoopProduct-link {
    padding-bottom: 163px !important;
}

.single-product .entry-summary p.afterpay-payment-info{text-align:left}



.gift-cards-list button.ywgc-predefined-amount-button{
	padding: 8px 10px;
    display: inline-block;
}
.gift-cards-list button.ywgc-predefined-amount-button.selected_button .amount {
    color: #FFF;
}

.gift-cards-list .ywgc-currency-symbol {
    margin-left: -90px;
}
.entry-content .ywgc_have_code a.ywgc-show-giftcard {
    color: inherit !important;
    text-decoration: underline;
}
.ywgc_have_code {
    margin: 40px 0 40px 0;
    background: #f1f1f1;
    padding: 30px;
    margin-bottom: 0;
}
.ywgc_have_code .woocommerce-info {
    font-size: 16px !important;
}
.ywgc_enter_code{
	border: 1px solid;
	padding: 30px 15px;
	margin-top: 0;
    border-color: #f1f1f1;
}
.ywgc_enter_code>div {
    margin: 0;
}
.ywgc_enter_code p.form-row,
.ywgc_enter_code p:not(.form-row){
    padding-left: 15px;
	padding-right: 15px;
	font-weight: 400;
    font-size: 15px;
}
.ywgc_enter_code input#giftcard_code {
    height: 46px;
    width: 100%;
    padding: 0 15px;
}
.ywgc_enter_code button.ywgc_apply_gift_card_button {
	font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000 !important;
    padding: 6px 5px !important;
    line-height: normal !important;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    background: none !important;
    width: 210px;
	height: 46px;
}
.ywgc_enter_code button.ywgc_apply_gift_card_button:hover {
	background: #fff200 !important;
    border-color: #fff200 !important;
}
.ywgc_enter_code button.ywgc_apply_gift_card_button:after {
	visibility: hidden;
}

.ywgc_enter_code + form.checkout.woocommerce-checkout {
    margin-top: 30px;
}
.gift-card-content-editor.step-content input {
    font-size: 14px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
}
#page-container{
	display:block !important;
}