/*******affiliates page login css *********/

.page-id-16315 .t7-column-text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}

@media only screen and (max-width:600px) {
	.page-id-16315 .t7-column-text {
    flex-direction: column-reverse;
}
	
}

/****************************************/

/*********** SHOPPING PAGE **********************************************/


/*****store home page css *****/

.page-id-18949 .woocommerce-loop-product__title {
	text-align:center;
	color:#000;
}

.page-id-18949 a.button {
	display:block;
	width:fit-content;
	margin:0 auto;	
}

.page-id-18949 .price {
	text-align:center;
}


/*****store home page css END  *****/

/*******adjustments for product zoom ****************/

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

.product {
	flex-direction:column;
}

.product .product-omg {
	width:100%!important;
}

.product .test-col {
	width:100%!important;
}



}

/***********************************************/

/**mobile padding on product page column**/

.woocommerce-product-search {
    margin-top: 0px;
}

.woocommerce-product-search button {
    height: 40px;
    padding: 0px!important;
}

.woocommerce-product-search #woocommerce-product-search-field-0 {
    height: 41px;
}

@media screen and (min-width: 768px) {
p.your-cart {
    background-color: #faecfb;
	background-color:unset;
    border: 1px solid #7d399c;
	border:unset;
    width: 120px;
    height: 40px;
    display: flex;
    justify-content: left;
    align-items: center;
    background-image: url(/wp-content/uploads/cart-icon.png);
    background-repeat:no-repeat;
    background-size: 22px;
    background-position-y:7px;
    background-position-x:5px;
    padding-left: 35px;
}

}

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

	.omg-product-page .woocommerce-loop-product__title {
		margin-bottom:0px!important;
	}	
	
	
p.your-cart {
    background-color: #faecfb;
	background-color:unset;
    border: 1px solid #7d399c;
	border:unset;
    width: 195px;
	width:85px;
    height: 40px;
    display: flex;
	padding-right:10px;
    justify-content:flex-end;
    align-items: center;
    background-image: url(/wp-content/uploads/cart-icon.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position-y:7px;
    background-position-x:5px;
}	
	
	
.related {
        margin-top:-30px;
    }

.woocommerce div.product div.images {
    margin-bottom:5px;
}	
	
	

.your-cart a {
    font-size:10px;
}	
	
	
.t7-product-title {
    margin-bottom:0px!important;
    font-size:20px!important;
}

.t7-product-content {
    margin-top:0px;
}
	
	
	
#woocommerce_product_search-2 {
   
	text-align:center;
}
	
	.omg-shop {
		margin-top:0px;
	}
	
	
#origin {
    padding:0px 10px;
}
	
.t7-main-content {
		margin-bottom:-45px;
}	
	

}


.coupon .input-text {
	width:130px!important;	
}

.wc-forward {
	background-color:#387390!important;
	color:#fff!important;
}


.wc-forward:hover {
	background-color:#a8d9f3!important;
	color:#387390!important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color:#e8f8fd;
	border-top-color:#671a8c;

}

.your-cart {
	color:#671a8c;
	font-size:16px;
	font-weight:bold;

}


.woocommerce span.onsale {
    width:50px;
    height:50px;
    line-height:43px!important;
}

.widget_product_search button {
	background-color:#387390;
	color:#fff;
	padding:5px 20px;
}


.widget_product_search button:hover {
	background-color:#a8d9f3;
	color:#387390;
}


.woocommerce ul.products li.product .onsale {

}


.omg-product-wrapper { 
    padding:5px;
}


.omg-product-wrapper .woocommerce-loop-product__title {
	font-size:19px!important;
    font-weight: bold;
    line-height: 24px;
    color:#387390;
    margin-bottom: 20px!important;
}

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



}


.omg-product-wrapper .button {
    background-color:#387390!important;
    border:none!important;
    color: #fff!important;
    font-weight:bold!important;
}


.omg-product-wrapper .button:hover {
    background-color: #671a8c!important;
    border:none!important;
    color: #fff!important;
    font-weight:bold!important;
}


/***************************/


.omg-product-page .woocommerce span.onsale {
	left:0px;
}

  .omg-product-page .t7-product-title {
    color:#387390;
    font-size:30px;
    margin-bottom:20px;
 }


.omg-product-page .price, .omg-product-wrapper .price {
    font-size:1.7em!important;
    color: #671a8c!important;
}


@media screen and (max-width:767px) {
    .omg-product-page .price {
        font-size:1.4em!important;
    }
    
}


.omg-product-page .flex-viewport {

}

/* css for add to cart */
.related .button, .single_add_to_cart_button {
    background-color:#387390!important;
    border:none!important;
    color: #fff!important;
    font-weight:bold!important;
	border-radius:4px!important;
}

/* css for add to cart */
.related .button:hover, .single_add_to_cart_button:hover {
    background-color: #671a8c!important;
    border:none!important;
    color: #fff!important;
    font-weight:bold!important;
}


 .omg-product-page .woocommerce-product-details__short-description p {
     line-height:25px;
     margin-bottom:25px;
     color:#777;
 }


 .omg-product-page .woocommerce-Tabs-panel h2 {
     font-size:18px;
      color:#504c4c;
 }


.omg-product-page .woocommerce-Tabs-panel p {
    font-size:15px;
    line-height:25px;
    color:#777;
}



.omg-product-page .related h2  {
    font-size:20px;
   
}


.omg-product-page .woocommerce-loop-product__title {
    font-weight: bold;
    line-height: 20px;
    color:#387390;
    margin-bottom: 10px!important;
}


.woocommerce span.onsale {
    width:50px;
    height:50px;
    line-height:43px!important;
    background-color:#671a8c;
}


.omg-product-wrapper .t7-column-text, .omg-product-page .t7-column-text {
	display:flex;
	flex-direction:row-reverse;
}


.t7-column-text[style] {
	background-color:#fff!important;
}

#woocommerce_product_search-2 {
	margin-left:20px;
	margin-top: -5px;
}

woocommerce_product_categories-2 {
    
}

a.your-class-name {
	color:#671a8c;
	font-weight:bold;
	/* top: 50px; */
	margin-top: 20px;
	margin-bottom: 20px;
}

.select2-selection__placeholder:hover {
	background-color:#a8d9f3;
	color:#387390;
	padding:5px 25px;	
}

.select2-selection__placeholder {
	background-color:#387390;
	color:#fff;
	padding:5px 25px;
}



.select2-container--open {
	background-color: #ffffff;
	box-shadow: 1px 1px 6px #a5a5a5;
	z-index: 999;
	
}

.select2-search input {
	margin-top:10px!important;
}


.select2-results__options {
	/* margin-left:-10px; */
	padding-left:10px;
}

.select2-results__options li {
	margin-bottom:6px;
}




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

	.woocommerce ul.products li.product .onsale {
	left:0px;
}

.omg-product-page .price, .omg-product-wrapper .price {
    font-size:1.4em!important;
    color: #671a8c!important;
}

	.woocommerce span.onsale {
    	width:40px;
    	height:40px;
    	line-height:35px!important;
	}

	.omg-product-wrapper .woocommerce-loop-product__title  {
		font-size:16px!important;
		
	}


.woocommerce span.onsale {
    width:40px;
    height:40px;
    line-height:35px!important;
}


.omg-footer {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;

}


.followTextImg {
    width:fit-content;
    margin:0 auto;
}


.footerLogo {
    width:fit-content;
    margin:0 auto 20px;

}


}

/**********************************************************/







/**** Affiliate Login *****************************/

.post-16315 #dslc-theme-content-inner {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	
}


.login-omg {
    max-width: 400px!important;
    padding:20px;
    background-color:white;
    border:1px solid #e3e3e3;
    /* margin:0 auto; */
    margin-top:30px;
    width: 100%;
}

    #affwp-register-form, #affwp-login-form {
       width:100%!important;
    }



.login-omg legend {
    font-weight:bolder;
    font-size:20px;
    color:#143444;
    padding-bottom:15px;
}


.login-omg input[type="submit"] {
	background-color:#143444;
	color:#fff;
	font-weight:bolder;
	padding:10px 20px;
	margin-top:30px;
	width:100%;
}


#affwp-register-form {
    
}

#affwp-login-form {
    
}


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

.post-16315 #dslc-theme-content-inner {
	display:flex;
	flex-direction:column-reverse;
	
}

    .login-omg {        
        max-width:350px!important;
        margin:30px auto 10px;

    }



}

/****************************************************/

.affiliates-style {
	
}

table.aff-table-omg th {
    background: #eaddf3!important;
	color:#6d4d84;
}

.aff-table-omg {
	margin-top:35px!important;
}

.aff-table-omg .visit-url, .aff-table-omg .referring-url, .aff-table-omg .referral-status, .aff-table-omg .visit-date {
	color:#6d4d84;
	background-color: #eaddf3;
	padding:10px;
	
}


.aff-banner {
	background-size: cover;
	height: auto;
	padding: 50px 0px;
}


.aff-banner h1 {
	line-height:180px;
	color: #fff;
    text-align: center;
	font-size:55px!important;
	font-weight:normal;
	text-transform:uppercase;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	/* margin-top: 3%; */
	margin-left:auto;
	display: block;
	margin-right:auto;
	text-shadow:1px 5px 5px #412358;
	background-color:#592c7d61;
}



@media screen and (max-width:750px) {
	.aff-banner h1 {
		line-height:70px!important;
		font-size:30px!important;
	}

	.aff-banner {
		padding:30px 0px!important;
	}


}


.aff-visits {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner4.jpg);
}

.aff-payouts {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner5.jpg);
}

.aff-referrals {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner6.jpg);
}

.aff-graphs {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner7.jpg);
}

.aff-statistics {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner8.jpg);
}

.aff-creatives {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner3.jpg);
}


.aff-mediacontent {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner2.jpg);
}


.aff-affurl {
	background-image:url(https://beefcakehunter.com/wp-content/uploads/affiliate-banner1.jpg);
}


.omg-line {
  margin-top:60px!important;
  margin-bottom:90px!important;
}


.affiliate-banner {
  text-align:center;
  margin:0 auto 20px;
  overflow-x: hidden;
  width: 980px;
  /* background-color: red; */
}


.affiliate-banner2 {
  text-align:center;
  margin:0 auto 20px;
  overflow-x: hidden;
  width: 315px;
  /* background-color: red; */
}



.affiliates-style strong {
  color:#5e4a6b;
}


.affiliates-style h2 {
  margin-top:30px;
  background-color: #387390;
  padding: 20px 20px 20px 55px;
  color: #fff;
  font-weight: normal;
  text-align: left!important;
  /* border-bottom: 3px solid #102a38; */

}


.media-play-icon {
    background-image: url(https://beefcakehunter.com/wp-content/uploads/play-icon-web.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: 10px;
}


.media-img-icon {
    background-image: url(https://beefcakehunter.com/wp-content/uploads/image-icon-web.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: 10px;
}



 .widget-copy {
  background-color:#b8dcef;
  color:#14587b;
  width:120px;
  height:40px;
  margin-top:20px;
  border:1px solid #84c2e2;
  text-transform:uppercase;
}


 .widget-copy:hover {
  background-color:#def0f9;
  font-weight:bold;
}


.affiliates-style .code {
  padding:10px;
  border: 1px solid #cdb7dc;
  background-color: #eaddf3;
  width:730px;
  margin:0 auto;
}

.affiliates-style #myInput {
  margin-top:0px!important;
  color: #5e4a6b!important;
  font-weight: bold!important;
}


@media screen and (max-width:750px) {
  .affiliates-style #myInput {
    width:100%!important;
  }

  .affiliates-style .code {
    max-width:450px;
}


}


/**********************************************/

ul#affwp-affiliate-dashboard-tabs {
  background-color: #ffffff;
  padding: 35px 0px 10px 20px!important;
  border-bottom: 1px solid #619bb9!important;

}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
  margin-right:15px;
}


#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
  color: #737373;

}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
  color:#387390;
}


#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
		background-color: #619bb9;
		padding:10px;
}


#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
  color:#fff;
}

.affwp-tab-content {
  padding:20px 20px;
}