/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


@font-face {
    font-family: mayekabolddemo;
    src: url(font/Mayeka-Bold.otf);
}
@font-face {
    font-family: Latoitalic;
    src: url(font/Lato-MediumItalic.ttf);
}
@font-face {
    font-family: LatoSemibold;
    src: url(font/Lato-Semibold.ttf);
}



.container,.et_pb_row {width: 90.5%;max-width: 940px;margin: 0 auto;}

strong,b{font-weight:bold;}
html {font-size:62.5%;}
body {background-color:#ffffff;font-size:14px;font-size: 1.4rem;line-height:1.4;color:#000000;font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;;font-style: normal;font-weight:normal;}
p {font-size:16px;font-size:1.6rem;line-height:1.4;margin-bottom:30px;}
a,a:active,a:link,a:visited {color:#727272;text-decoration:none;outline:none;-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-ms-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
a:focus,a:hover {color:#000000;text-decoration:none;outline:none;-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-ms-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
::-moz-selection{background:#fdc309;color:#fff;text-shadow:none;}
::-webkit-selection{background:#fdc309;color:#fff;text-shadow:none;}
::selection{background:#fdc309;color:#000000;text-shadow:none;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
h1,h2,h3,h4,h5,h6,#product-tabs-toolbar {color:#000000;font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;;line-height:1.2;text-transform:uppercase;}
h1,h2,h3,h4,h5,h6,#product-tabs-toolbar {color:#000000;font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;;line-height:1.2;text-transform:uppercase;}
h1{font-size:26px;font-size:2.6rem;margin-bottom:25px;}
h2{font-size:30px;font-size:3.0rem;margin-bottom:15px;color:#fdc309;font-weight:200;text-transform: none;}
h3{font-size:20px;font-size:2.0rem;margin-bottom:15px;}
h4{font-size:18px;font-size:1.8rem;margin-bottom:15px;text-transform:none;}
h5{font-size:16px;font-size:1.6rem;margin-bottom:15px;text-transform:capitalize;}
h6{font-size:14px;font-size:1.4rem;}
.textile .fluid-width-video-wrapper {margin:0 0 40px 0;}
.textile img {max-width:100%;}
hr {background: url(https://www.mensringsoutlet.com.au/wp-content/uploads/block-separator.png) no-repeat scroll 50% 0 transparent;clear: both;content: "";height: 2px;width: 100%;margin: 15px 0 30px;border:none;}
.textile ul,
.textile ol {margin:10px 0 30px;font-size:16px;font-size:1.6rem;line-height:30px;color:#000000;}
.textile ul ul,
.textile ol ol {margin:0 20px;}
.textile ul li {list-style: square outside;margin: 0 0 0 40px; padding: 0;}
.textile ol li {list-style:decimal outside;margin: 0 0 0 40px;padding: 0;}
.woocommerce-message a.button.wc-forward{background-color:yellow!important;}
.single_add_to_cart_button{background-color:yellow!important;}
#main-content .container {padding-top: 0!important;}
.product span.onsale{display:none!important;}
.paypal-express-checkout-button::after {opacity: 0!important;}
.paypal-express-checkout-button{width:100%!important;}
ul#menu-footer-menu-3{width:100%;}
ul#menu-footer-menu-3 li{width:50%; float:left;}

.topmsgbox{border: 1px solid #aaaaaa;}
.topmsg{margin:0 !important;}
.topmsg h1{font-family: 'Oswald', sans-serif; font-size: 31px; color: #000 !important; margin:0; text-align:center;}
.topmsg h2{ font-size: 46px; font-weight: bold; text-align: center; text-transform: uppercase; font-family: mayekabolddemo;}
.topboxborder{margin: 0px auto; width: 80%;}
.topboxcontent p{text-align: center; padding: 20px 0 !important; margin: 0px auto; width: 95%;}
.h2{color: rgb(255, 255, 255) ! important; font-family: "Oswald",sans-serif; text-transform: uppercase; font-weight: 400; font-size: 22px;}

.layout_darkright{padding: 45px 30px 15px; background-color: rgb(253, 195, 9);}
.layout_darkright h2{color: rgb(255, 255, 255) ! important; font-family: "Oswald",sans-serif; text-transform: uppercase; font-weight: 400; font-size: 24px; border-bottom: 1px solid #fff;}
.layout_darkright a{font-size: 14.4px; color: rgb(0, 0, 0);}

.tesimonialbox .et_pb_testimonial_description .et_pb_testimonial_description_inner{padding: 0 28px; width: 100% !important; font-size: 20px; text-align: center;}
.tesimonialbox .et_pb_testimonial_description .et_pb_testimonial_description_inner p{margin: 0px; font-family: Latoitalic;}
.tesimonialbox .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_author{color:#FDC309; text-align:center; margin: 0px 0px 5px;}
.tesimonialbox .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_meta{display: none;}

.secondcontentsection h2{font-size: 24px;}
.secondcontentsection p{margin-bottom: 15px;}


.bottombuttonsection{border: 1px solid rgb(170, 170, 170); padding: 25px!important;}
.bottombuttonsection .et_pb_column_2_3{width: 60%; margin-right: 2.5%;}
.bottombuttonsection .et_pb_column_2_3 h2{ color: #000 !important;
    font-size: 27px;
    font-weight: 400;}
.bottombuttonsection .et_pb_column_1_3 {width: 35%;}
.bottombuttonsection .et_pb_column_1_3 .et_pb_module .et_pb_button::after{ display: none;}
.bottombuttonsection .et_pb_column_1_3 .et_pb_module .et_pb_button:hover{padding: 0.3em 1em!important;}

{font-family: LatoSemibold;}
.grid-view.three-across-wrapper .product {
    margin-bottom: 20px;
    min-height: auto;
    width: 31.5%;
}
#shop-content .product {    
    display: block;
    margin: 0 auto 3.5%;
    padding-bottom: 3.5%;
    width: 100%;
}
#shop-content .product-header {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 30%;
}
#shop-content .product-video {
    display: inline-block;
    padding-top: 40px;
    vertical-align: top;
    width: 25%;
	/*text-align: center;*/
}
#shop-content .product-details {
    display: inline-block;
    margin: 0;
    padding-left: 20px;
    vertical-align: top;
    width: 44%;
}
#shop-content h2.product-title {
    font-size: 2.4rem;
    margin-bottom: 0;
    text-transform: uppercase;
}
#shop-content .product-image {
    text-align: center;
}
#shop-content .product-details p {
    margin-bottom: 15px;
}
#shop-content {
    width: 100%;
}
#shop-content .product-image img {
    margin: 0;
    max-height: 170px;
    width: auto;
}
#shop-content .product-image {
    text-align: center;
}
.textile img {
    max-width: 100%;
}
.shopVideo{
	padding:0px;
}
.page-title{ display:none;}